Lines Matching refs:x86

33 class AssemblerX86Test : public AssemblerTest<x86::X86Assembler, x86::Register,
34 x86::XmmRegister, x86::Immediate> {
52 new x86::Register(x86::EAX), in SetUpHelpers()
53 new x86::Register(x86::EBX), in SetUpHelpers()
54 new x86::Register(x86::ECX), in SetUpHelpers()
55 new x86::Register(x86::EDX), in SetUpHelpers()
56 new x86::Register(x86::EBP), in SetUpHelpers()
57 new x86::Register(x86::ESP), in SetUpHelpers()
58 new x86::Register(x86::ESI), in SetUpHelpers()
59 new x86::Register(x86::EDI) in SetUpHelpers()
66 new x86::XmmRegister(x86::XMM0), in SetUpHelpers()
67 new x86::XmmRegister(x86::XMM1), in SetUpHelpers()
68 new x86::XmmRegister(x86::XMM2), in SetUpHelpers()
69 new x86::XmmRegister(x86::XMM3), in SetUpHelpers()
70 new x86::XmmRegister(x86::XMM4), in SetUpHelpers()
71 new x86::XmmRegister(x86::XMM5), in SetUpHelpers()
72 new x86::XmmRegister(x86::XMM6), in SetUpHelpers()
73 new x86::XmmRegister(x86::XMM7) in SetUpHelpers()
84 std::vector<x86::Register*> GetRegisters() OVERRIDE { in GetRegisters()
88 std::vector<x86::XmmRegister*> GetFPRegisters() OVERRIDE { in GetFPRegisters()
92 x86::Immediate CreateImmediate(int64_t imm_value) OVERRIDE { in CreateImmediate()
93 return x86::Immediate(imm_value); in CreateImmediate()
97 std::vector<x86::Register*> registers_;
98 std::vector<x86::XmmRegister*> fp_registers_;
103 GetAssembler()->movl(x86::EAX, x86::EBX); in TEST_F()
109 GetAssembler()->psrlq(x86::XMM0, CreateImmediate(32)); in TEST_F()
115 GetAssembler()->punpckldq(x86::XMM0, x86::XMM1); in TEST_F()
121 GetAssembler()->LoadLongConstant(x86::XMM0, 51); in TEST_F()
131 GetAssembler()->LockCmpxchgl(x86::Address( in TEST_F()
132 x86::Register(x86::EDI), x86::Register(x86::EBX), x86::TIMES_4, 12), in TEST_F()
133 x86::Register(x86::ESI)); in TEST_F()
134 GetAssembler()->LockCmpxchgl(x86::Address( in TEST_F()
135 x86::Register(x86::EDI), x86::Register(x86::ESI), x86::TIMES_4, 12), in TEST_F()
136 x86::Register(x86::ESI)); in TEST_F()
137 GetAssembler()->LockCmpxchgl(x86::Address( in TEST_F()
138 x86::Register(x86::EDI), x86::Register(x86::ESI), x86::TIMES_4, 12), in TEST_F()
139 x86::Register(x86::EDI)); in TEST_F()
140 GetAssembler()->LockCmpxchgl(x86::Address( in TEST_F()
141 x86::Register(x86::EBP), 0), x86::Register(x86::ESI)); in TEST_F()
142 GetAssembler()->LockCmpxchgl(x86::Address( in TEST_F()
143 x86::Register(x86::EBP), x86::Register(x86::ESI), x86::TIMES_1, 0), in TEST_F()
144 x86::Register(x86::ESI)); in TEST_F()
156 GetAssembler()->LockCmpxchg8b(x86::Address( in TEST_F()
157 x86::Register(x86::EDI), x86::Register(x86::EBX), x86::TIMES_4, 12)); in TEST_F()
158 GetAssembler()->LockCmpxchg8b(x86::Address( in TEST_F()
159 x86::Register(x86::EDI), x86::Register(x86::ESI), x86::TIMES_4, 12)); in TEST_F()
160 GetAssembler()->LockCmpxchg8b(x86::Address( in TEST_F()
161 x86::Register(x86::EDI), x86::Register(x86::ESI), x86::TIMES_4, 12)); in TEST_F()
162 GetAssembler()->LockCmpxchg8b(x86::Address(x86::Register(x86::EBP), 0)); in TEST_F()
163 GetAssembler()->LockCmpxchg8b(x86::Address( in TEST_F()
164 x86::Register(x86::EBP), x86::Register(x86::ESI), x86::TIMES_1, 0)); in TEST_F()
176 GetAssembler()->filds(x86::Address(x86::Register(x86::ESP), 4)); in TEST_F()
177 GetAssembler()->fildl(x86::Address(x86::Register(x86::ESP), 12)); in TEST_F()
185 GetAssembler()->fistps(x86::Address(x86::Register(x86::ESP), 16)); in TEST_F()
186 GetAssembler()->fistpl(x86::Address(x86::Register(x86::ESP), 24)); in TEST_F()