• Home
  • Raw
  • Download

Lines Matching refs:rD

1155 ARMInstr* ARMInstr_LdSt32 ( Bool isLoad, HReg rD, ARMAMode1* amode ) {  in ARMInstr_LdSt32()  argument
1159 i->ARMin.LdSt32.rD = rD; in ARMInstr_LdSt32()
1164 HReg rD, ARMAMode2* amode ) { in ARMInstr_LdSt16() argument
1169 i->ARMin.LdSt16.rD = rD; in ARMInstr_LdSt16()
1173 ARMInstr* ARMInstr_LdSt8U ( Bool isLoad, HReg rD, ARMAMode1* amode ) { in ARMInstr_LdSt8U() argument
1177 i->ARMin.LdSt8U.rD = rD; in ARMInstr_LdSt8U()
1500 ARMInstr* ARMInstr_Add32 ( HReg rD, HReg rN, UInt imm32 ) { in ARMInstr_Add32() argument
1507 i->ARMin.Alu.dst = rD; in ARMInstr_Add32()
1512 i->ARMin.Add32.rD = rD; in ARMInstr_Add32()
1580 ppHRegARM(i->ARMin.LdSt32.rD); in ppARMInstr()
1587 ppHRegARM(i->ARMin.LdSt32.rD); in ppARMInstr()
1594 ppHRegARM(i->ARMin.LdSt16.rD); in ppARMInstr()
1601 ppHRegARM(i->ARMin.LdSt16.rD); in ppARMInstr()
1607 ppHRegARM(i->ARMin.LdSt8U.rD); in ppARMInstr()
1614 ppHRegARM(i->ARMin.LdSt8U.rD); in ppARMInstr()
1953 ppHRegARM(i->ARMin.Add32.rD); in ppARMInstr()
2022 addHRegUse(u, HRmWrite, i->ARMin.LdSt32.rD); in getRegUsage_ARMInstr()
2024 addHRegUse(u, HRmRead, i->ARMin.LdSt32.rD); in getRegUsage_ARMInstr()
2030 addHRegUse(u, HRmWrite, i->ARMin.LdSt16.rD); in getRegUsage_ARMInstr()
2032 addHRegUse(u, HRmRead, i->ARMin.LdSt16.rD); in getRegUsage_ARMInstr()
2038 addHRegUse(u, HRmWrite, i->ARMin.LdSt8U.rD); in getRegUsage_ARMInstr()
2040 addHRegUse(u, HRmRead, i->ARMin.LdSt8U.rD); in getRegUsage_ARMInstr()
2264 addHRegUse(u, HRmWrite, i->ARMin.Add32.rD); in getRegUsage_ARMInstr()
2317 i->ARMin.LdSt32.rD = lookupHRegRemap(m, i->ARMin.LdSt32.rD); in mapRegs_ARMInstr()
2321 i->ARMin.LdSt16.rD = lookupHRegRemap(m, i->ARMin.LdSt16.rD); in mapRegs_ARMInstr()
2325 i->ARMin.LdSt8U.rD = lookupHRegRemap(m, i->ARMin.LdSt8U.rD); in mapRegs_ARMInstr()
2462 i->ARMin.Add32.rD = lookupHRegRemap(m, i->ARMin.Add32.rD); in mapRegs_ARMInstr()
2775 static UInt* imm32_to_iregNo ( UInt* p, Int rD, UInt imm32 ) in imm32_to_iregNo() argument
2778 vassert(rD >= 0 && rD <= 14); // r15 not good to mess with! in imm32_to_iregNo()
2782 instr = XXXXXX__(X1110,X0011,X1010,X0000,rD,X0000); in imm32_to_iregNo()
2788 instr = XXXXX___(X1110,X0101,X1001,X1111,rD); in imm32_to_iregNo()
2802 instr = XXXXXXXX(0xE, 0x3, 0x0, (lo16 >> 12) & 0xF, rD, in imm32_to_iregNo()
2807 instr = XXXXXXXX(0xE, 0x3, 0x4, (hi16 >> 12) & 0xF, rD, in imm32_to_iregNo()
2819 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF); in imm32_to_iregNo()
2822 rN = rD; in imm32_to_iregNo()
2827 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF); in imm32_to_iregNo()
2830 rN = rD; in imm32_to_iregNo()
2835 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF); in imm32_to_iregNo()
2838 rN = rD; in imm32_to_iregNo()
2843 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF); in imm32_to_iregNo()
2846 rN = rD; in imm32_to_iregNo()
2857 static UInt* imm32_to_iregNo_EXACTLY2 ( UInt* p, Int rD, UInt imm32 ) in imm32_to_iregNo_EXACTLY2() argument
2864 instr = XXXXXXXX(0xE, 0x3, 0x0, (lo16 >> 12) & 0xF, rD, in imm32_to_iregNo_EXACTLY2()
2868 instr = XXXXXXXX(0xE, 0x3, 0x4, (hi16 >> 12) & 0xF, rD, in imm32_to_iregNo_EXACTLY2()
2880 static Bool is_imm32_to_iregNo_EXACTLY2 ( UInt* p, Int rD, UInt imm32 ) in is_imm32_to_iregNo_EXACTLY2() argument
2887 i0 = XXXXXXXX(0xE, 0x3, 0x0, (lo16 >> 12) & 0xF, rD, in is_imm32_to_iregNo_EXACTLY2()
2890 i1 = XXXXXXXX(0xE, 0x3, 0x4, (hi16 >> 12) & 0xF, rD, in is_imm32_to_iregNo_EXACTLY2()
2901 Bool isLoad, UInt rD, ARMAMode1* am ) in do_load_or_store32() argument
2903 vassert(rD <= 12); in do_load_or_store32()
2919 rD); in do_load_or_store32()
2948 UInt rD = iregNo(i->ARMin.Alu.dst); in emit_ARMInstr() local
2966 (subopc << 1) & 0xF, rN, rD); in emit_ARMInstr()
2976 HReg rD = iregNo(i->ARMin.Shift.dst); in emit_ARMInstr() local
2986 instr |= XXXXX__X(X1110,X0001,X1010,X0000,rD, /* _ _ */ rM); in emit_ARMInstr()
3045 HReg rD; in emit_ARMInstr() local
3051 rD = i->ARMin.LdSt32.rD; in emit_ARMInstr()
3056 rD = i->ARMin.LdSt8U.rD; in emit_ARMInstr()
3071 iregNo(rD)); in emit_ARMInstr()
3081 HReg rD = i->ARMin.LdSt16.rD; in emit_ARMInstr() local
3103 iregNo(rD), imm8hi, X1011, imm8lo); in emit_ARMInstr()
3110 iregNo(rD), imm8hi, X1011, imm8lo); in emit_ARMInstr()
3344 UInt rD = iregNo(i->ARMin.Div.dst); in emit_ARMInstr() local
3347 UInt instr = XXXXXXXX(X1110, X0111, subopc, rD, 0xF, rM, X0001, rN); in emit_ARMInstr()
4453 UInt regD = iregNo(i->ARMin.Add32.rD); in emit_ARMInstr()