Home
last modified time | relevance | path

Searched refs:GPRRegister (Results 1 – 25 of 25) sorted by relevance

/external/swiftshader/third_party/subzero/src/
DIceAssemblerX86Base.h60 using GPRRegister = typename Traits::GPRRegister; variable
179 using TypedEmitGPR = void (AssemblerX86Base::*)(Type, GPRRegister);
186 using TypedEmitGPRGPR = void (AssemblerX86Base::*)(Type, GPRRegister,
187 GPRRegister);
188 using TypedEmitGPRAddr = void (AssemblerX86Base::*)(Type, GPRRegister,
190 using TypedEmitGPRImm = void (AssemblerX86Base::*)(Type, GPRRegister,
205 using TypedEmitGPRGPRImm = void (AssemblerX86Base::*)(Type, GPRRegister,
206 GPRRegister,
216 GPRRegister);
279 void call(GPRRegister reg);
[all …]
DIceAssemblerX86BaseImpl.h109 void AssemblerX86Base<TraitsType>::call(GPRRegister reg) { in call()
152 void AssemblerX86Base<TraitsType>::pushl(GPRRegister reg) { in pushl()
178 void AssemblerX86Base<TraitsType>::popl(GPRRegister reg) { in popl()
230 void AssemblerX86Base<TraitsType>::mov(Type Ty, GPRRegister dst, in mov()
249 void AssemblerX86Base<TraitsType>::mov(Type Ty, GPRRegister dst, in mov()
250 GPRRegister src) { in mov()
264 void AssemblerX86Base<TraitsType>::mov(Type Ty, GPRRegister dst, in mov()
281 GPRRegister src) { in mov()
319 AssemblerX86Base<TraitsType>::movabs(const GPRRegister Dst, uint64_t Imm64) { in movabs()
334 void AssemblerX86Base<TraitsType>::movzx(Type SrcTy, GPRRegister dst, in movzx()
[all …]
DIceTargetLoweringX8632Traits.h58 static constexpr ::Ice::RegX8632::GPRRegister Last8BitGPR =
59 ::Ice::RegX8632::GPRRegister::Encoded_Reg_ebx;
63 using GPRRegister = ::Ice::RegX8632::GPRRegister; member
73 static constexpr GPRRegister Encoded_Reg_Accumulator =
75 static constexpr GPRRegister Encoded_Reg_Counter = RegX8632::Encoded_Reg_ecx;
97 GPRRegister rm() const { in rm()
98 return static_cast<GPRRegister>(encoding_at(0) & 7); in rm()
105 GPRRegister index() const { in index()
106 return static_cast<GPRRegister>((encoding_at(1) >> 3) & 7); in index()
109 GPRRegister base() const { in base()
[all …]
DIceTargetLoweringX8664Traits.h59 static constexpr ::Ice::RegX8664::GPRRegister Last8BitGPR =
60 ::Ice::RegX8664::GPRRegister::Encoded_Reg_r15d;
64 using GPRRegister = ::Ice::RegX8664::GPRRegister; member
73 static constexpr GPRRegister Encoded_Reg_Accumulator =
75 static constexpr GPRRegister Encoded_Reg_Counter = RegX8664::Encoded_Reg_ecx;
107 GPRRegister rm() const { in rm()
108 return static_cast<GPRRegister>((rexB() != 0 ? 0x08 : 0) | in rm()
116 GPRRegister index() const { in index()
117 return static_cast<GPRRegister>((rexX() != 0 ? 0x08 : 0) | in index()
121 GPRRegister base() const { in base()
[all …]
DIceRegistersARM32.h43 enum GPRRegister { enum
125 static inline GPRRegister getEncodedGPR(RegNumT RegNum) { in getEncodedGPR()
127 return GPRRegister(RegTable[RegNum].Encoding); in getEncodedGPR()
145 static inline GPRRegister getI64PairFirstGPRNum(RegNumT RegNum) { in getI64PairFirstGPRNum()
147 return GPRRegister(RegTable[RegNum].Encoding); in getI64PairFirstGPRNum()
150 static inline GPRRegister getI64PairSecondGPRNum(RegNumT RegNum) { in getI64PairSecondGPRNum()
152 return GPRRegister(RegTable[RegNum].Encoding + 1); in getI64PairSecondGPRNum()
DIceRegistersMIPS32.h43 enum GPRRegister { enum
68 static inline GPRRegister getEncodedGPR(RegNumT RegNum) { in getEncodedGPR()
71 return GPRRegister(RegNum - Reg_GPR_First); in getEncodedGPR()
DIceInstX86BaseImpl.h713 GPRRegister VarReg = Traits::getEncodedGPR(Var->getRegNum()); in emitIASOpTyGPR()
737 GPRRegister VarReg = VarCanBeByte ? Traits::getEncodedGPR(Var->getRegNum()) in emitIASRegOpTyGPR()
741 GPRRegister SrcReg = SrcCanBeByte in emitIASRegOpTyGPR()
782 GPRRegister SrcReg = Traits::getEncodedGPR(SrcVar->getRegNum()); in emitIASAddrOpTyGPR()
833 GPRRegister VarReg = Traits::getEncodedGPR(Var->getRegNum()); in emitIASGPRShift()
837 GPRRegister SrcReg = Traits::getEncodedGPR(SrcVar->getRegNum()); in emitIASGPRShift()
857 GPRRegister DestReg = Traits::getEncodedGPR(Dest->getRegNum()); in emitIASGPRShiftDouble()
861 GPRRegister SrcReg = Traits::getEncodedGPR(SrcVar1->getRegNum()); in emitIASGPRShiftDouble()
1072 GPRRegister DestReg = Traits::getEncodedGPR(Dest->getRegNum()); in emitIAS()
1263 static const ThreeOpImmEmitter<GPRRegister, GPRRegister> Emitter = { in emitIAS()
[all …]
DIceRegistersX8664.h40 enum GPRRegister { enum
DIceRegistersX8632.h40 enum GPRRegister { enum
DIceAssemblerARM32.cpp135 IValueT encodeGPRRegister(RegARM32::GPRRegister Rn) { in encodeGPRRegister()
139 RegARM32::GPRRegister decodeGPRRegister(IValueT R) { in decodeGPRRegister()
140 return static_cast<RegARM32::GPRRegister>(R); in decodeGPRRegister()
174 RegARM32::GPRRegister getGPRReg(IValueT Shift, IValueT Value) { in getGPRReg()
961 RegARM32::GPRRegister Rn = getGPRReg(kRnShift, Address); in emitMemOp()
983 RegARM32::GPRRegister Rn = getGPRReg(kRnShift, Address); in emitMemOp()
984 RegARM32::GPRRegister Rm = getGPRReg(kRmShift, Address); in emitMemOp()
1043 const RegARM32::GPRRegister Rn = getGPRReg(kRnShift, Address); in emitMemOpEnc3()
1442 void AssemblerARM32::bx(RegARM32::GPRRegister Rm, CondARM32::Cond Cond) { in bx()
DIceAssemblerARM32.h203 void bx(RegARM32::GPRRegister Rm, CondARM32::Cond Cond = CondARM32::AL);
DIceInstX86Base.h45 using GPRRegister = typename Traits::RegisterSet::GPRRegister; member
DIceInstARM32.cpp1415 const RegARM32::GPRRegister Reg = in emitUsingForm()
/external/swiftshader/third_party/subzero/unittest/AssemblerX8632/
DGPRArith.cpp35 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(0xC0FFEE)); in TEST_F()
36 __ pushl(GPRRegister::Encoded_Reg_eax); in TEST_F()
52 __ mov(IceType_i32, GPRRegister::Encoded_Reg_##Src0, Immediate(Value0)); \ in TEST_F()
53 __ mov(IceType_i32, GPRRegister::Encoded_Reg_##Src1, Immediate(Value1)); \ in TEST_F()
54 __ cmp(IceType_i32, GPRRegister::Encoded_Reg_##Src0, \ in TEST_F()
55 GPRRegister::Encoded_Reg_##Src1); \ in TEST_F()
56 __ mov(IceType_i32, GPRRegister::Encoded_Reg_##Dest, Immediate(0)); \ in TEST_F()
57 __ setcc(Cond::Br_##C, ByteRegister(GPRRegister::Encoded_Reg_##Dest)); \ in TEST_F()
128 if (GPRRegister::Encoded_Reg_##Base != GPRRegister::Encoded_Reg_esp && \ in TEST_F()
129 GPRRegister::Encoded_Reg_##Base != GPRRegister::Encoded_Reg_ebp) { \ in TEST_F()
[all …]
DLocked.cpp45 __ mov(IceType_i##Size, GPRRegister::Encoded_Reg_##Dst1, \ in TEST_F()
48 GPRRegister::Encoded_Reg_##Dst1); \ in TEST_F()
49 __ And(IceType_i32, GPRRegister::Encoded_Reg_##Dst1, \ in TEST_F()
68 if (GPRRegister::Encoded_Reg_##Dst1 < 4) { \ in TEST_F()
93 __ mov(IceType_i##Size, GPRRegister::Encoded_Reg_##Reg0, \ in TEST_F()
95 __ mov(IceType_i##Size, GPRRegister::Encoded_Reg_##Reg1, \ in TEST_F()
97 __ xchg(IceType_i##Size, GPRRegister::Encoded_Reg_##Reg0, \ in TEST_F()
98 GPRRegister::Encoded_Reg_##Reg1); \ in TEST_F()
99 __ And(IceType_i32, GPRRegister::Encoded_Reg_##Reg0, \ in TEST_F()
101 __ And(IceType_i32, GPRRegister::Encoded_Reg_##Reg1, \ in TEST_F()
[all …]
DLowLevel.cpp44 __ popl(GPRRegister::Encoded_Reg_eax); in TEST_F()
45 __ popl(GPRRegister::Encoded_Reg_ebx); in TEST_F()
46 __ popl(GPRRegister::Encoded_Reg_ecx); in TEST_F()
47 __ popl(GPRRegister::Encoded_Reg_edx); in TEST_F()
48 __ popl(GPRRegister::Encoded_Reg_edi); in TEST_F()
49 __ popl(GPRRegister::Encoded_Reg_esi); in TEST_F()
50 __ popl(GPRRegister::Encoded_Reg_ebp); in TEST_F()
56 verifyBytes<ByteCount>(codeBytes(), PopOpcode | GPRRegister::Encoded_Reg_eax, in TEST_F()
57 PopOpcode | GPRRegister::Encoded_Reg_ebx, in TEST_F()
58 PopOpcode | GPRRegister::Encoded_Reg_ecx, in TEST_F()
[all …]
DDataMov.cpp24 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(ExpectedEax)); in TEST_F()
25 __ mov(IceType_i32, GPRRegister::Encoded_Reg_ebx, Immediate(ExpectedEbx)); in TEST_F()
26 __ mov(IceType_i32, GPRRegister::Encoded_Reg_ecx, Immediate(ExpectedEcx)); in TEST_F()
27 __ mov(IceType_i32, GPRRegister::Encoded_Reg_edx, Immediate(ExpectedEdx)); in TEST_F()
28 __ mov(IceType_i32, GPRRegister::Encoded_Reg_edi, Immediate(ExpectedEdi)); in TEST_F()
29 __ mov(IceType_i32, GPRRegister::Encoded_Reg_esi, Immediate(ExpectedEsi)); in TEST_F()
84 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(ExpectedT0)); in TEST_F()
85 __ mov(IceType_i32, dwordAddress(T0), GPRRegister::Encoded_Reg_eax); in TEST_F()
86 __ mov(IceType_i32, GPRRegister::Encoded_Reg_ebx, Immediate(ExpectedT1)); in TEST_F()
87 __ mov(IceType_i32, dwordAddress(T1), GPRRegister::Encoded_Reg_ebx); in TEST_F()
[all …]
DControlFlow.cpp22 __ mov(IceType_i32, GPRRegister::Encoded_Reg_##Src0, Immediate(Value0)); \ in TEST_F()
23 __ mov(IceType_i32, GPRRegister::Encoded_Reg_##Src1, Immediate(Value1)); \ in TEST_F()
24 __ mov(IceType_i32, GPRRegister::Encoded_Reg_##Dest, Immediate(0xBEEF)); \ in TEST_F()
25 __ cmp(IceType_i32, GPRRegister::Encoded_Reg_##Src0, \ in TEST_F()
26 GPRRegister::Encoded_Reg_##Src1); \ in TEST_F()
28 __ mov(IceType_i32, GPRRegister::Encoded_Reg_##Dest, Immediate(0xC0FFEE)); \ in TEST_F()
88 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(0xf00f)); in TEST_F()
89 __ popl(GPRRegister::Encoded_Reg_ebx); in TEST_F()
100 __ popl(GPRRegister::Encoded_Reg_edx); in TEST_F()
101 __ pushl(GPRRegister::Encoded_Reg_edx); in TEST_F()
[all …]
DTestUtil.h41 using GPRRegister = AssemblerX8632::Traits::GPRRegister; variable
782 return Address(GPRRegister::Encoded_Reg_ebp, dwordDisp(Dword), nullptr); in dwordAddress()
822 __ pushl(GPRRegister::Encoded_Reg_eax); in addPrologue()
823 __ pushl(GPRRegister::Encoded_Reg_ebx); in addPrologue()
824 __ pushl(GPRRegister::Encoded_Reg_ecx); in addPrologue()
825 __ pushl(GPRRegister::Encoded_Reg_edx); in addPrologue()
826 __ pushl(GPRRegister::Encoded_Reg_edi); in addPrologue()
827 __ pushl(GPRRegister::Encoded_Reg_esi); in addPrologue()
828 __ pushl(GPRRegister::Encoded_Reg_ebp); in addPrologue()
831 __ popl(GPRRegister::Encoded_Reg_ebp); in addPrologue()
[all …]
DX87.cpp18 Address(GPRRegister::Encoded_Reg_ebp, 1, AssemblerFixup::NoFixup)); in TEST_F()
19 __ fld(IceType_f64, Address(GPRRegister::Encoded_Reg_ebp, 0x10000, in TEST_F()
27 (/*rm*/ GPRRegister::Encoded_Reg_ebp); in TEST_F()
30 (/*rm*/ GPRRegister::Encoded_Reg_ebp); in TEST_F()
37 Address(GPRRegister::Encoded_Reg_ebp, 1, AssemblerFixup::NoFixup)); in TEST_F()
38 __ fstp(IceType_f64, Address(GPRRegister::Encoded_Reg_ebp, 0x10000, in TEST_F()
46 (/*rm*/ GPRRegister::Encoded_Reg_ebp); in TEST_F()
49 (/*rm*/ GPRRegister::Encoded_Reg_ebp); in TEST_F()
65 Address(GPRRegister::Encoded_Reg_ebp, 0x12345, AssemblerFixup::NoFixup)); in TEST_F()
72 (/*rm*/ GPRRegister::Encoded_Reg_ebp); in TEST_F()
[all …]
DXmmArith.cpp1396 __ mov(IceType_i32, GPRRegister::Encoded_Reg_##GPR, \ in TEST_F()
1399 GPRRegister::Encoded_Reg_##GPR); \ in TEST_F()
1415 __ mov(IceType_i32, GPRRegister::Encoded_Reg_##GPR, \ in TEST_F()
1418 __ cvt##Inst(IceType_i32, GPRRegister::Encoded_Reg_##GPR, IceType_f##Size, \ in TEST_F()
1476 __ mov(IceType_i32, GPRRegister::Encoded_Reg_##GPR, \ in TEST_F()
1478 __ cvt##Inst(IceType_i32, GPRRegister::Encoded_Reg_##GPR, IceType_f##Size, \ in TEST_F()
1555 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(ImmIfFalse)); \ in TEST_F()
1561 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(ImmIfTrue)); \ in TEST_F()
1587 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(ImmIfFalse)); \ in TEST_F()
1593 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(ImmIfTrue)); \ in TEST_F()
[all …]
/external/swiftshader/third_party/subzero/unittest/AssemblerX8664/
DTestUtil.h41 using GPRRegister = AssemblerX8664::Traits::GPRRegister; variable
55 static constexpr GPRRegister Encoded_GPR_##NewName() { \
56 return GPRRegister::Encoded_Reg_##Name32; \
58 static constexpr GPRRegister Encoded_GPR_##NewName##q() { \
59 return GPRRegister::Encoded_Reg_##Name32; \
61 static constexpr GPRRegister Encoded_GPR_##NewName##d() { \
62 return GPRRegister::Encoded_Reg_##Name32; \
64 static constexpr GPRRegister Encoded_GPR_##NewName##w() { \
65 return GPRRegister::Encoded_Reg_##Name32; \
67 static constexpr GPRRegister Encoded_GPR_##NewName##l() { \
[all …]
DControlFlow.cpp108 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(0xf00f)); in TEST_F()
109 __ popl(GPRRegister::Encoded_Reg_ebx); in TEST_F()
DGPRArith.cpp20 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(0xC0FFEE)); in TEST_F()
21 __ pushl(GPRRegister::Encoded_Reg_eax); in TEST_F()
330 __ lea(IceType_i32, GPRRegister::Encoded_Reg_##Dst, \ in TEST_F()
336 /*mod*/ 0x00 | /*reg*/ (GPRRegister::Encoded_Reg_##Dst << 3) | \ in TEST_F()
337 /*rm*/ GPRRegister::Encoded_Reg_esp; \ in TEST_F()
339 /*Scale*/ 0x00 | /*Index*/ (GPRRegister::Encoded_Reg_esp << 3) | \ in TEST_F()
340 /*base*/ GPRRegister::Encoded_Reg_ebp; \ in TEST_F()
DXmmArith.cpp1638 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(ImmIfFalse)); \ in TEST_F()
1643 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(ImmIfTrue)); \ in TEST_F()
1669 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(ImmIfFalse)); \ in TEST_F()
1674 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(ImmIfTrue)); \ in TEST_F()