Ignore:
Timestamp:
Aug 19, 2009, 5:02:24 PM (16 years ago)
Author:
[email protected]
Message:

2009-08-19 Yong Li <[email protected]>

Reviewed by Gavin Barraclough.

Change namespace ARM to ARMRegisters
X86 to X86Registers to avoid conflict with macros
https://bugs.webkit.org/show_bug.cgi?id=28428

  • assembler/ARMAssembler.cpp:
  • assembler/ARMAssembler.h:
  • assembler/ARMv7Assembler.h:
  • assembler/MacroAssemblerARM.h:
  • assembler/MacroAssemblerARMv7.h:
  • assembler/MacroAssemblerX86Common.h:
  • assembler/MacroAssemblerX86_64.h:
  • assembler/X86Assembler.h:
  • jit/JIT.h:
  • jit/JITArithmetic.cpp:
  • jit/JITInlineMethods.h:
  • jit/JITOpcodes.cpp:
  • wrec/WRECGenerator.cpp:
  • wrec/WRECGenerator.h:
  • yarr/RegexJIT.cpp:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/assembler/MacroAssemblerARM.h

    r47186 r47530  
    6565    };
    6666
    67     static const RegisterID stackPointerRegister = ARM::sp;
     67    static const RegisterID stackPointerRegister = ARMRegisters::sp;
    6868
    6969    static const Scale ScalePtr = TimesFour;
     
    7676    void add32(Imm32 imm, Address address)
    7777    {
    78         load32(address, ARM::S1);
    79         add32(imm, ARM::S1);
    80         store32(ARM::S1, address);
     78        load32(address, ARMRegisters::S1);
     79        add32(imm, ARMRegisters::S1);
     80        store32(ARMRegisters::S1, address);
    8181    }
    8282
    8383    void add32(Imm32 imm, RegisterID dest)
    8484    {
    85         m_assembler.adds_r(dest, dest, m_assembler.getImm(imm.m_value, ARM::S0));
     85        m_assembler.adds_r(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
    8686    }
    8787
    8888    void add32(Address src, RegisterID dest)
    8989    {
    90         load32(src, ARM::S1);
    91         add32(ARM::S1, dest);
     90        load32(src, ARMRegisters::S1);
     91        add32(ARMRegisters::S1, dest);
    9292    }
    9393
     
    9999    void and32(Imm32 imm, RegisterID dest)
    100100    {
    101         ARMWord w = m_assembler.getImm(imm.m_value, ARM::S0, true);
     101        ARMWord w = m_assembler.getImm(imm.m_value, ARMRegisters::S0, true);
    102102        if (w & ARMAssembler::OP2_INV_IMM)
    103103            m_assembler.bics_r(dest, dest, w & ~ARMAssembler::OP2_INV_IMM);
     
    119119    {
    120120        if (src == dest) {
    121             move(src, ARM::S0);
    122             src = ARM::S0;
     121            move(src, ARMRegisters::S0);
     122            src = ARMRegisters::S0;
    123123        }
    124124        m_assembler.muls_r(dest, dest, src);
     
    127127    void mul32(Imm32 imm, RegisterID src, RegisterID dest)
    128128    {
    129         move(imm, ARM::S0);
    130         m_assembler.muls_r(dest, src, ARM::S0);
     129        move(imm, ARMRegisters::S0);
     130        m_assembler.muls_r(dest, src, ARMRegisters::S0);
    131131    }
    132132
     
    143143    void or32(Imm32 imm, RegisterID dest)
    144144    {
    145         m_assembler.orrs_r(dest, dest, m_assembler.getImm(imm.m_value, ARM::S0));
     145        m_assembler.orrs_r(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
    146146    }
    147147
     
    163163    void sub32(Imm32 imm, RegisterID dest)
    164164    {
    165         m_assembler.subs_r(dest, dest, m_assembler.getImm(imm.m_value, ARM::S0));
     165        m_assembler.subs_r(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
    166166    }
    167167
    168168    void sub32(Imm32 imm, Address address)
    169169    {
    170         load32(address, ARM::S1);
    171         sub32(imm, ARM::S1);
    172         store32(ARM::S1, address);
     170        load32(address, ARMRegisters::S1);
     171        sub32(imm, ARMRegisters::S1);
     172        store32(ARMRegisters::S1, address);
    173173    }
    174174
    175175    void sub32(Address src, RegisterID dest)
    176176    {
    177         load32(src, ARM::S1);
    178         sub32(ARM::S1, dest);
     177        load32(src, ARMRegisters::S1);
     178        sub32(ARMRegisters::S1, dest);
    179179    }
    180180
     
    186186    void xor32(Imm32 imm, RegisterID dest)
    187187    {
    188         m_assembler.eors_r(dest, dest, m_assembler.getImm(imm.m_value, ARM::S0));
     188        m_assembler.eors_r(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
    189189    }
    190190
     
    202202    {
    203203        DataLabel32 dataLabel(this);
    204         m_assembler.ldr_un_imm(ARM::S0, 0);
    205         m_assembler.dtr_ur(true, dest, address.base, ARM::S0);
     204        m_assembler.ldr_un_imm(ARMRegisters::S0, 0);
     205        m_assembler.dtr_ur(true, dest, address.base, ARMRegisters::S0);
    206206        return dataLabel;
    207207    }
     
    216216    void load16(BaseIndex address, RegisterID dest)
    217217    {
    218         m_assembler.add_r(ARM::S0, address.base, m_assembler.lsl(address.index, address.scale));
     218        m_assembler.add_r(ARMRegisters::S0, address.base, m_assembler.lsl(address.index, address.scale));
    219219        if (address.offset>=0)
    220             m_assembler.ldrh_u(dest, ARM::S0, ARMAssembler::getOp2Byte(address.offset));
     220            m_assembler.ldrh_u(dest, ARMRegisters::S0, ARMAssembler::getOp2Byte(address.offset));
    221221        else
    222             m_assembler.ldrh_d(dest, ARM::S0, ARMAssembler::getOp2Byte(-address.offset));
     222            m_assembler.ldrh_d(dest, ARMRegisters::S0, ARMAssembler::getOp2Byte(-address.offset));
    223223    }
    224224
     
    226226    {
    227227        DataLabel32 dataLabel(this);
    228         m_assembler.ldr_un_imm(ARM::S0, 0);
    229         m_assembler.dtr_ur(false, src, address.base, ARM::S0);
     228        m_assembler.ldr_un_imm(ARMRegisters::S0, 0);
     229        m_assembler.dtr_ur(false, src, address.base, ARMRegisters::S0);
    230230        return dataLabel;
    231231    }
     
    244244    {
    245245        if (imm.m_isPointer)
    246             m_assembler.ldr_un_imm(ARM::S1, imm.m_value);
     246            m_assembler.ldr_un_imm(ARMRegisters::S1, imm.m_value);
    247247        else
    248             move(imm, ARM::S1);
    249         store32(ARM::S1, address);
     248            move(imm, ARMRegisters::S1);
     249        store32(ARMRegisters::S1, address);
    250250    }
    251251
    252252    void store32(RegisterID src, void* address)
    253253    {
    254         m_assembler.ldr_un_imm(ARM::S0, reinterpret_cast<ARMWord>(address));
    255         m_assembler.dtr_u(false, src, ARM::S0, 0);
     254        m_assembler.ldr_un_imm(ARMRegisters::S0, reinterpret_cast<ARMWord>(address));
     255        m_assembler.dtr_u(false, src, ARMRegisters::S0, 0);
    256256    }
    257257
    258258    void store32(Imm32 imm, void* address)
    259259    {
    260         m_assembler.ldr_un_imm(ARM::S0, reinterpret_cast<ARMWord>(address));
     260        m_assembler.ldr_un_imm(ARMRegisters::S0, reinterpret_cast<ARMWord>(address));
    261261        if (imm.m_isPointer)
    262             m_assembler.ldr_un_imm(ARM::S1, imm.m_value);
     262            m_assembler.ldr_un_imm(ARMRegisters::S1, imm.m_value);
    263263        else
    264             m_assembler.moveImm(imm.m_value, ARM::S1);
    265         m_assembler.dtr_u(false, ARM::S1, ARM::S0, 0);
     264            m_assembler.moveImm(imm.m_value, ARMRegisters::S1);
     265        m_assembler.dtr_u(false, ARMRegisters::S1, ARMRegisters::S0, 0);
    266266    }
    267267
     
    278278    void push(Address address)
    279279    {
    280         load32(address, ARM::S1);
    281         push(ARM::S1);
     280        load32(address, ARMRegisters::S1);
     281        push(ARMRegisters::S1);
    282282    }
    283283
    284284    void push(Imm32 imm)
    285285    {
    286         move(imm, ARM::S0);
    287         push(ARM::S0);
     286        move(imm, ARMRegisters::S0);
     287        push(ARMRegisters::S0);
    288288    }
    289289
     
    308308    void swap(RegisterID reg1, RegisterID reg2)
    309309    {
    310         m_assembler.mov_r(ARM::S0, reg1);
     310        m_assembler.mov_r(ARMRegisters::S0, reg1);
    311311        m_assembler.mov_r(reg1, reg2);
    312         m_assembler.mov_r(reg2, ARM::S0);
     312        m_assembler.mov_r(reg2, ARMRegisters::S0);
    313313    }
    314314
     
    334334    {
    335335        if (right.m_isPointer) {
    336             m_assembler.ldr_un_imm(ARM::S0, right.m_value);
    337             m_assembler.cmp_r(left, ARM::S0);
     336            m_assembler.ldr_un_imm(ARMRegisters::S0, right.m_value);
     337            m_assembler.cmp_r(left, ARMRegisters::S0);
    338338        } else
    339             m_assembler.cmp_r(left, m_assembler.getImm(right.m_value, ARM::S0));
     339            m_assembler.cmp_r(left, m_assembler.getImm(right.m_value, ARMRegisters::S0));
    340340        return Jump(m_assembler.jmp(ARMCondition(cond), useConstantPool));
    341341    }
     
    343343    Jump branch32(Condition cond, RegisterID left, Address right)
    344344    {
    345         load32(right, ARM::S1);
    346         return branch32(cond, left, ARM::S1);
     345        load32(right, ARMRegisters::S1);
     346        return branch32(cond, left, ARMRegisters::S1);
    347347    }
    348348
    349349    Jump branch32(Condition cond, Address left, RegisterID right)
    350350    {
    351         load32(left, ARM::S1);
    352         return branch32(cond, ARM::S1, right);
     351        load32(left, ARMRegisters::S1);
     352        return branch32(cond, ARMRegisters::S1, right);
    353353    }
    354354
    355355    Jump branch32(Condition cond, Address left, Imm32 right)
    356356    {
    357         load32(left, ARM::S1);
    358         return branch32(cond, ARM::S1, right);
     357        load32(left, ARMRegisters::S1);
     358        return branch32(cond, ARMRegisters::S1, right);
    359359    }
    360360
    361361    Jump branch32(Condition cond, BaseIndex left, Imm32 right)
    362362    {
    363         load32(left, ARM::S1);
    364         return branch32(cond, ARM::S1, right);
     363        load32(left, ARMRegisters::S1);
     364        return branch32(cond, ARMRegisters::S1, right);
    365365    }
    366366
     
    376376    Jump branch16(Condition cond, BaseIndex left, Imm32 right)
    377377    {
    378         load16(left, ARM::S0);
    379         move(right, ARM::S1);
    380         m_assembler.cmp_r(ARM::S0, ARM::S1);
     378        load16(left, ARMRegisters::S0);
     379        move(right, ARMRegisters::S1);
     380        m_assembler.cmp_r(ARMRegisters::S0, ARMRegisters::S1);
    381381        return m_assembler.jmp(ARMCondition(cond));
    382382    }
     
    392392    {
    393393        ASSERT((cond == Zero) || (cond == NonZero));
    394         ARMWord w = m_assembler.getImm(mask.m_value, ARM::S0, true);
     394        ARMWord w = m_assembler.getImm(mask.m_value, ARMRegisters::S0, true);
    395395        if (w & ARMAssembler::OP2_INV_IMM)
    396             m_assembler.bics_r(ARM::S0, reg, w & ~ARMAssembler::OP2_INV_IMM);
     396            m_assembler.bics_r(ARMRegisters::S0, reg, w & ~ARMAssembler::OP2_INV_IMM);
    397397        else
    398398            m_assembler.tst_r(reg, w);
     
    402402    Jump branchTest32(Condition cond, Address address, Imm32 mask = Imm32(-1))
    403403    {
    404         load32(address, ARM::S1);
    405         return branchTest32(cond, ARM::S1, mask);
     404        load32(address, ARMRegisters::S1);
     405        return branchTest32(cond, ARMRegisters::S1, mask);
    406406    }
    407407
    408408    Jump branchTest32(Condition cond, BaseIndex address, Imm32 mask = Imm32(-1))
    409409    {
    410         load32(address, ARM::S1);
    411         return branchTest32(cond, ARM::S1, mask);
     410        load32(address, ARMRegisters::S1);
     411        return branchTest32(cond, ARMRegisters::S1, mask);
    412412    }
    413413
     
    419419    void jump(RegisterID target)
    420420    {
    421         move(target, ARM::pc);
     421        move(target, ARMRegisters::pc);
    422422    }
    423423
    424424    void jump(Address address)
    425425    {
    426         load32(address, ARM::pc);
     426        load32(address, ARMRegisters::pc);
    427427    }
    428428
     
    444444    {
    445445        if (src1 == dest) {
    446             move(src1, ARM::S0);
    447             src1 = ARM::S0;
     446            move(src1, ARMRegisters::S0);
     447            src1 = ARMRegisters::S0;
    448448        }
    449         m_assembler.mull_r(ARM::S1, dest, src2, src1);
    450         m_assembler.cmp_r(ARM::S1, m_assembler.asr(dest, 31));
     449        m_assembler.mull_r(ARMRegisters::S1, dest, src2, src1);
     450        m_assembler.cmp_r(ARMRegisters::S1, m_assembler.asr(dest, 31));
    451451    }
    452452
     
    467467        ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
    468468        if (cond == Overflow) {
    469             move(imm, ARM::S0);
    470             mull32(ARM::S0, src, dest);
     469            move(imm, ARMRegisters::S0);
     470            mull32(ARMRegisters::S0, src, dest);
    471471            cond = NonZero;
    472472        }
     
    504504    {
    505505        prepareCall();
    506         move(ARM::pc, target);
     506        move(ARMRegisters::pc, target);
    507507        JmpSrc jmpSrc;
    508508        return Call(jmpSrc, Call::None);
     
    516516    void ret()
    517517    {
    518         pop(ARM::pc);
     518        pop(ARMRegisters::pc);
    519519    }
    520520
     
    528528    void set32(Condition cond, RegisterID left, Imm32 right, RegisterID dest)
    529529    {
    530         m_assembler.cmp_r(left, m_assembler.getImm(right.m_value, ARM::S0));
     530        m_assembler.cmp_r(left, m_assembler.getImm(right.m_value, ARMRegisters::S0));
    531531        m_assembler.mov_r(dest, ARMAssembler::getOp2(0));
    532532        m_assembler.mov_r(dest, ARMAssembler::getOp2(1), ARMCondition(cond));
     
    535535    void setTest32(Condition cond, Address address, Imm32 mask, RegisterID dest)
    536536    {
    537         load32(address, ARM::S1);
     537        load32(address, ARMRegisters::S1);
    538538        if (mask.m_value == -1)
    539             m_assembler.cmp_r(0, ARM::S1);
     539            m_assembler.cmp_r(0, ARMRegisters::S1);
    540540        else
    541             m_assembler.tst_r(ARM::S1, m_assembler.getImm(mask.m_value, ARM::S0));
     541            m_assembler.tst_r(ARMRegisters::S1, m_assembler.getImm(mask.m_value, ARMRegisters::S0));
    542542        m_assembler.mov_r(dest, ARMAssembler::getOp2(0));
    543543        m_assembler.mov_r(dest, ARMAssembler::getOp2(1), ARMCondition(cond));
     
    546546    void add32(Imm32 imm, RegisterID src, RegisterID dest)
    547547    {
    548         m_assembler.add_r(dest, src, m_assembler.getImm(imm.m_value, ARM::S0));
     548        m_assembler.add_r(dest, src, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
    549549    }
    550550
    551551    void add32(Imm32 imm, AbsoluteAddress address)
    552552    {
    553         m_assembler.ldr_un_imm(ARM::S1, reinterpret_cast<ARMWord>(address.m_ptr));
    554         m_assembler.dtr_u(true, ARM::S1, ARM::S1, 0);
    555         add32(imm, ARM::S1);
    556         m_assembler.ldr_un_imm(ARM::S0, reinterpret_cast<ARMWord>(address.m_ptr));
    557         m_assembler.dtr_u(false, ARM::S1, ARM::S0, 0);
     553        m_assembler.ldr_un_imm(ARMRegisters::S1, reinterpret_cast<ARMWord>(address.m_ptr));
     554        m_assembler.dtr_u(true, ARMRegisters::S1, ARMRegisters::S1, 0);
     555        add32(imm, ARMRegisters::S1);
     556        m_assembler.ldr_un_imm(ARMRegisters::S0, reinterpret_cast<ARMWord>(address.m_ptr));
     557        m_assembler.dtr_u(false, ARMRegisters::S1, ARMRegisters::S0, 0);
    558558    }
    559559
    560560    void sub32(Imm32 imm, AbsoluteAddress address)
    561561    {
    562         m_assembler.ldr_un_imm(ARM::S1, reinterpret_cast<ARMWord>(address.m_ptr));
    563         m_assembler.dtr_u(true, ARM::S1, ARM::S1, 0);
    564         sub32(imm, ARM::S1);
    565         m_assembler.ldr_un_imm(ARM::S0, reinterpret_cast<ARMWord>(address.m_ptr));
    566         m_assembler.dtr_u(false, ARM::S1, ARM::S0, 0);
     562        m_assembler.ldr_un_imm(ARMRegisters::S1, reinterpret_cast<ARMWord>(address.m_ptr));
     563        m_assembler.dtr_u(true, ARMRegisters::S1, ARMRegisters::S1, 0);
     564        sub32(imm, ARMRegisters::S1);
     565        m_assembler.ldr_un_imm(ARMRegisters::S0, reinterpret_cast<ARMWord>(address.m_ptr));
     566        m_assembler.dtr_u(false, ARMRegisters::S1, ARMRegisters::S0, 0);
    567567    }
    568568
    569569    void load32(void* address, RegisterID dest)
    570570    {
    571         m_assembler.ldr_un_imm(ARM::S0, reinterpret_cast<ARMWord>(address));
    572         m_assembler.dtr_u(true, dest, ARM::S0, 0);
     571        m_assembler.ldr_un_imm(ARMRegisters::S0, reinterpret_cast<ARMWord>(address));
     572        m_assembler.dtr_u(true, dest, ARMRegisters::S0, 0);
    573573    }
    574574
    575575    Jump branch32(Condition cond, AbsoluteAddress left, RegisterID right)
    576576    {
    577         load32(left.m_ptr, ARM::S1);
    578         return branch32(cond, ARM::S1, right);
     577        load32(left.m_ptr, ARMRegisters::S1);
     578        return branch32(cond, ARMRegisters::S1, right);
    579579    }
    580580
    581581    Jump branch32(Condition cond, AbsoluteAddress left, Imm32 right)
    582582    {
    583         load32(left.m_ptr, ARM::S1);
    584         return branch32(cond, ARM::S1, right);
     583        load32(left.m_ptr, ARMRegisters::S1);
     584        return branch32(cond, ARMRegisters::S1, right);
    585585    }
    586586
     
    610610    Jump branchPtrWithPatch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, ImmPtr initialRightValue = ImmPtr(0))
    611611    {
    612         dataLabel = moveWithPatch(initialRightValue, ARM::S1);
    613         Jump jump = branch32(cond, left, ARM::S1, true);
     612        dataLabel = moveWithPatch(initialRightValue, ARMRegisters::S1);
     613        Jump jump = branch32(cond, left, ARMRegisters::S1, true);
    614614        return jump;
    615615    }
     
    617617    Jump branchPtrWithPatch(Condition cond, Address left, DataLabelPtr& dataLabel, ImmPtr initialRightValue = ImmPtr(0))
    618618    {
    619         load32(left, ARM::S1);
    620         dataLabel = moveWithPatch(initialRightValue, ARM::S0);
    621         Jump jump = branch32(cond, ARM::S0, ARM::S1, true);
     619        load32(left, ARMRegisters::S1);
     620        dataLabel = moveWithPatch(initialRightValue, ARMRegisters::S0);
     621        Jump jump = branch32(cond, ARMRegisters::S0, ARMRegisters::S1, true);
    622622        return jump;
    623623    }
     
    625625    DataLabelPtr storePtrWithPatch(ImmPtr initialValue, ImplicitAddress address)
    626626    {
    627         DataLabelPtr dataLabel = moveWithPatch(initialValue, ARM::S1);
    628         store32(ARM::S1, address);
     627        DataLabelPtr dataLabel = moveWithPatch(initialValue, ARMRegisters::S1);
     628        store32(ARMRegisters::S1, address);
    629629        return dataLabel;
    630630    }
     
    664664    void addDouble(Address src, FPRegisterID dest)
    665665    {
    666         loadDouble(src, ARM::SD0);
    667         addDouble(ARM::SD0, dest);
     666        loadDouble(src, ARMRegisters::SD0);
     667        addDouble(ARMRegisters::SD0, dest);
    668668    }
    669669
     
    675675    void subDouble(Address src, FPRegisterID dest)
    676676    {
    677         loadDouble(src, ARM::SD0);
    678         subDouble(ARM::SD0, dest);
     677        loadDouble(src, ARMRegisters::SD0);
     678        subDouble(ARMRegisters::SD0, dest);
    679679    }
    680680
     
    686686    void mulDouble(Address src, FPRegisterID dest)
    687687    {
    688         loadDouble(src, ARM::SD0);
    689         mulDouble(ARM::SD0, dest);
     688        loadDouble(src, ARMRegisters::SD0);
     689        mulDouble(ARMRegisters::SD0, dest);
    690690    }
    691691
     
    736736
    737737        // S0 might be used for parameter passing
    738         m_assembler.add_r(ARM::S1, ARM::pc, ARMAssembler::OP2_IMM | 0x4);
    739         m_assembler.push_r(ARM::S1);
     738        m_assembler.add_r(ARMRegisters::S1, ARMRegisters::pc, ARMAssembler::OP2_IMM | 0x4);
     739        m_assembler.push_r(ARMRegisters::S1);
    740740    }
    741741
    742742    void call32(RegisterID base, int32_t offset)
    743743    {
    744         if (base == ARM::sp)
     744        if (base == ARMRegisters::sp)
    745745            offset += 4;
    746746
     
    748748            if (offset <= 0xfff) {
    749749                prepareCall();
    750                 m_assembler.dtr_u(true, ARM::pc, base, offset);
     750                m_assembler.dtr_u(true, ARMRegisters::pc, base, offset);
    751751            } else if (offset <= 0xfffff) {
    752                 m_assembler.add_r(ARM::S0, base, ARMAssembler::OP2_IMM | (offset >> 12) | (10 << 8));
     752                m_assembler.add_r(ARMRegisters::S0, base, ARMAssembler::OP2_IMM | (offset >> 12) | (10 << 8));
    753753                prepareCall();
    754                 m_assembler.dtr_u(true, ARM::pc, ARM::S0, offset & 0xfff);
     754                m_assembler.dtr_u(true, ARMRegisters::pc, ARMRegisters::S0, offset & 0xfff);
    755755            } else {
    756                 ARMWord reg = m_assembler.getImm(offset, ARM::S0);
     756                ARMWord reg = m_assembler.getImm(offset, ARMRegisters::S0);
    757757                prepareCall();
    758                 m_assembler.dtr_ur(true, ARM::pc, base, reg);
     758                m_assembler.dtr_ur(true, ARMRegisters::pc, base, reg);
    759759            }
    760760        } else  {
     
    762762            if (offset <= 0xfff) {
    763763                prepareCall();
    764                 m_assembler.dtr_d(true, ARM::pc, base, offset);
     764                m_assembler.dtr_d(true, ARMRegisters::pc, base, offset);
    765765            } else if (offset <= 0xfffff) {
    766                 m_assembler.sub_r(ARM::S0, base, ARMAssembler::OP2_IMM | (offset >> 12) | (10 << 8));
     766                m_assembler.sub_r(ARMRegisters::S0, base, ARMAssembler::OP2_IMM | (offset >> 12) | (10 << 8));
    767767                prepareCall();
    768                 m_assembler.dtr_d(true, ARM::pc, ARM::S0, offset & 0xfff);
     768                m_assembler.dtr_d(true, ARMRegisters::pc, ARMRegisters::S0, offset & 0xfff);
    769769            } else {
    770                 ARMWord reg = m_assembler.getImm(offset, ARM::S0);
     770                ARMWord reg = m_assembler.getImm(offset, ARMRegisters::S0);
    771771                prepareCall();
    772                 m_assembler.dtr_dr(true, ARM::pc, base, reg);
     772                m_assembler.dtr_dr(true, ARMRegisters::pc, base, reg);
    773773            }
    774774        }
Note: See TracChangeset for help on using the changeset viewer.