/external/swiftshader/third_party/subzero/src/ |
D | IceAssemblerX86Base.h | 60 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 …]
|
D | IceAssemblerX86BaseImpl.h | 109 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 …]
|
D | IceTargetLoweringX8632Traits.h | 58 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 …]
|
D | IceTargetLoweringX8664Traits.h | 59 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 …]
|
D | IceRegistersARM32.h | 43 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()
|
D | IceRegistersMIPS32.h | 43 enum GPRRegister { enum 68 static inline GPRRegister getEncodedGPR(RegNumT RegNum) { in getEncodedGPR() 71 return GPRRegister(RegNum - Reg_GPR_First); in getEncodedGPR()
|
D | IceInstX86BaseImpl.h | 713 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 …]
|
D | IceRegistersX8664.h | 40 enum GPRRegister { enum
|
D | IceRegistersX8632.h | 40 enum GPRRegister { enum
|
D | IceAssemblerARM32.cpp | 135 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()
|
D | IceAssemblerARM32.h | 203 void bx(RegARM32::GPRRegister Rm, CondARM32::Cond Cond = CondARM32::AL);
|
D | IceInstX86Base.h | 45 using GPRRegister = typename Traits::RegisterSet::GPRRegister; member
|
D | IceInstARM32.cpp | 1415 const RegARM32::GPRRegister Reg = in emitUsingForm()
|
/external/swiftshader/third_party/subzero/unittest/AssemblerX8632/ |
D | GPRArith.cpp | 35 __ 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 …]
|
D | Locked.cpp | 45 __ 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 …]
|
D | LowLevel.cpp | 44 __ 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 …]
|
D | DataMov.cpp | 24 __ 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 …]
|
D | ControlFlow.cpp | 22 __ 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 …]
|
D | TestUtil.h | 41 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 …]
|
D | X87.cpp | 18 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 …]
|
D | XmmArith.cpp | 1396 __ 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/ |
D | TestUtil.h | 41 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 …]
|
D | ControlFlow.cpp | 108 __ mov(IceType_i32, GPRRegister::Encoded_Reg_eax, Immediate(0xf00f)); in TEST_F() 109 __ popl(GPRRegister::Encoded_Reg_ebx); in TEST_F()
|
D | GPRArith.cpp | 20 __ 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()
|
D | XmmArith.cpp | 1638 __ 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()
|