Lines Matching refs:rD

1137                             Bool isLoad, HReg rD, ARMAMode1* amode ) {  in ARMInstr_LdSt32()  argument
1142 i->ARMin.LdSt32.rD = rD; in ARMInstr_LdSt32()
1149 HReg rD, ARMAMode2* amode ) { in ARMInstr_LdSt16() argument
1155 i->ARMin.LdSt16.rD = rD; in ARMInstr_LdSt16()
1161 Bool isLoad, HReg rD, ARMAMode1* amode ) { in ARMInstr_LdSt8U() argument
1166 i->ARMin.LdSt8U.rD = rD; in ARMInstr_LdSt8U()
1171 ARMInstr* ARMInstr_Ld8S ( ARMCondCode cc, HReg rD, ARMAMode2* amode ) { in ARMInstr_Ld8S() argument
1175 i->ARMin.Ld8S.rD = rD; in ARMInstr_Ld8S()
1504 ARMInstr* ARMInstr_Add32 ( HReg rD, HReg rN, UInt imm32 ) { in ARMInstr_Add32() argument
1511 i->ARMin.Alu.dst = rD; in ARMInstr_Add32()
1516 i->ARMin.Add32.rD = rD; in ARMInstr_Add32()
1585 ppHRegARM(i->ARMin.LdSt32.rD); in ppARMInstr()
1593 ppHRegARM(i->ARMin.LdSt32.rD); in ppARMInstr()
1603 ppHRegARM(i->ARMin.LdSt16.rD); in ppARMInstr()
1612 ppHRegARM(i->ARMin.LdSt16.rD); in ppARMInstr()
1619 ppHRegARM(i->ARMin.LdSt8U.rD); in ppARMInstr()
1627 ppHRegARM(i->ARMin.LdSt8U.rD); in ppARMInstr()
1635 ppHRegARM(i->ARMin.Ld8S.rD); in ppARMInstr()
1972 ppHRegARM(i->ARMin.Add32.rD); in ppARMInstr()
2040 addHRegUse(u, HRmWrite, i->ARMin.LdSt32.rD); in getRegUsage_ARMInstr()
2042 addHRegUse(u, HRmRead, i->ARMin.LdSt32.rD); in getRegUsage_ARMInstr()
2044 addHRegUse(u, HRmRead, i->ARMin.LdSt32.rD); in getRegUsage_ARMInstr()
2050 addHRegUse(u, HRmWrite, i->ARMin.LdSt16.rD); in getRegUsage_ARMInstr()
2052 addHRegUse(u, HRmRead, i->ARMin.LdSt16.rD); in getRegUsage_ARMInstr()
2054 addHRegUse(u, HRmRead, i->ARMin.LdSt16.rD); in getRegUsage_ARMInstr()
2060 addHRegUse(u, HRmWrite, i->ARMin.LdSt8U.rD); in getRegUsage_ARMInstr()
2062 addHRegUse(u, HRmRead, i->ARMin.LdSt8U.rD); in getRegUsage_ARMInstr()
2064 addHRegUse(u, HRmRead, i->ARMin.LdSt8U.rD); in getRegUsage_ARMInstr()
2069 addHRegUse(u, HRmWrite, i->ARMin.Ld8S.rD); in getRegUsage_ARMInstr()
2071 addHRegUse(u, HRmRead, i->ARMin.Ld8S.rD); in getRegUsage_ARMInstr()
2291 addHRegUse(u, HRmWrite, i->ARMin.Add32.rD); in getRegUsage_ARMInstr()
2343 i->ARMin.LdSt32.rD = lookupHRegRemap(m, i->ARMin.LdSt32.rD); in mapRegs_ARMInstr()
2347 i->ARMin.LdSt16.rD = lookupHRegRemap(m, i->ARMin.LdSt16.rD); in mapRegs_ARMInstr()
2351 i->ARMin.LdSt8U.rD = lookupHRegRemap(m, i->ARMin.LdSt8U.rD); in mapRegs_ARMInstr()
2355 i->ARMin.Ld8S.rD = lookupHRegRemap(m, i->ARMin.Ld8S.rD); in mapRegs_ARMInstr()
2489 i->ARMin.Add32.rD = lookupHRegRemap(m, i->ARMin.Add32.rD); in mapRegs_ARMInstr()
2799 static UInt* imm32_to_ireg ( UInt* p, Int rD, UInt imm32 ) in imm32_to_ireg() argument
2802 vassert(rD >= 0 && rD <= 14); // r15 not good to mess with! in imm32_to_ireg()
2806 instr = XXXXXX__(X1110,X0011,X1010,X0000,rD,X0000); in imm32_to_ireg()
2812 instr = XXXXX___(X1110,X0101,X1001,X1111,rD); in imm32_to_ireg()
2826 instr = XXXXXXXX(0xE, 0x3, 0x0, (lo16 >> 12) & 0xF, rD, in imm32_to_ireg()
2831 instr = XXXXXXXX(0xE, 0x3, 0x4, (hi16 >> 12) & 0xF, rD, in imm32_to_ireg()
2843 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF); in imm32_to_ireg()
2846 rN = rD; in imm32_to_ireg()
2851 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF); in imm32_to_ireg()
2854 rN = rD; in imm32_to_ireg()
2859 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF); in imm32_to_ireg()
2862 rN = rD; in imm32_to_ireg()
2867 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF); in imm32_to_ireg()
2870 rN = rD; in imm32_to_ireg()
2881 static UInt* imm32_to_ireg_EXACTLY2 ( UInt* p, Int rD, UInt imm32 ) in imm32_to_ireg_EXACTLY2() argument
2888 instr = XXXXXXXX(0xE, 0x3, 0x0, (lo16 >> 12) & 0xF, rD, in imm32_to_ireg_EXACTLY2()
2892 instr = XXXXXXXX(0xE, 0x3, 0x4, (hi16 >> 12) & 0xF, rD, in imm32_to_ireg_EXACTLY2()
2904 static Bool is_imm32_to_ireg_EXACTLY2 ( UInt* p, Int rD, UInt imm32 ) in is_imm32_to_ireg_EXACTLY2() argument
2911 i0 = XXXXXXXX(0xE, 0x3, 0x0, (lo16 >> 12) & 0xF, rD, in is_imm32_to_ireg_EXACTLY2()
2914 i1 = XXXXXXXX(0xE, 0x3, 0x4, (hi16 >> 12) & 0xF, rD, in is_imm32_to_ireg_EXACTLY2()
2925 Bool isLoad, UInt rD, ARMAMode1* am ) in do_load_or_store32() argument
2927 vassert(rD <= 12); in do_load_or_store32()
2943 rD); in do_load_or_store32()
2972 UInt rD = iregEnc(i->ARMin.Alu.dst); in emit_ARMInstr() local
2990 (subopc << 1) & 0xF, rN, rD); in emit_ARMInstr()
3000 UInt rD = iregEnc(i->ARMin.Shift.dst); in emit_ARMInstr() local
3010 instr |= XXXXX__X(X1110,X0001,X1010,X0000,rD, /* _ _ */ rM); in emit_ARMInstr()
3070 HReg rD; in emit_ARMInstr() local
3077 rD = i->ARMin.LdSt32.rD; in emit_ARMInstr()
3083 rD = i->ARMin.LdSt8U.rD; in emit_ARMInstr()
3100 iregEnc(rD)); in emit_ARMInstr()
3110 HReg rD = i->ARMin.LdSt16.rD; in emit_ARMInstr() local
3134 iregEnc(rD), imm8hi, X1011, imm8lo); in emit_ARMInstr()
3141 iregEnc(rD), imm8hi, X1011, imm8lo); in emit_ARMInstr()
3148 iregEnc(rD), imm8hi, X1111, imm8lo); in emit_ARMInstr()
3159 HReg rD = i->ARMin.Ld8S.rD; in emit_ARMInstr() local
3179 iregEnc(rD), imm8hi, X1101, imm8lo); in emit_ARMInstr()
4594 UInt regD = iregEnc(i->ARMin.Add32.rD); in emit_ARMInstr()