Lines Matching refs:Register

38     bool operator()(const x86::Register& a, const x86::Register& b) const {  in operator ()()
49 x86::Register,
55 x86::Register,
94 new x86::Register(x86::EAX), in SetUpHelpers()
95 new x86::Register(x86::EBX), in SetUpHelpers()
96 new x86::Register(x86::ECX), in SetUpHelpers()
97 new x86::Register(x86::EDX), in SetUpHelpers()
98 new x86::Register(x86::EBP), in SetUpHelpers()
99 new x86::Register(x86::ESP), in SetUpHelpers()
100 new x86::Register(x86::ESI), in SetUpHelpers()
101 new x86::Register(x86::EDI) in SetUpHelpers()
104 secondary_register_names_.emplace(x86::Register(x86::EAX), "ax"); in SetUpHelpers()
105 secondary_register_names_.emplace(x86::Register(x86::EBX), "bx"); in SetUpHelpers()
106 secondary_register_names_.emplace(x86::Register(x86::ECX), "cx"); in SetUpHelpers()
107 secondary_register_names_.emplace(x86::Register(x86::EDX), "dx"); in SetUpHelpers()
108 secondary_register_names_.emplace(x86::Register(x86::EBP), "bp"); in SetUpHelpers()
109 secondary_register_names_.emplace(x86::Register(x86::ESP), "sp"); in SetUpHelpers()
110 secondary_register_names_.emplace(x86::Register(x86::ESI), "si"); in SetUpHelpers()
111 secondary_register_names_.emplace(x86::Register(x86::EDI), "di"); in SetUpHelpers()
113 tertiary_register_names_.emplace(x86::Register(x86::EAX), "al"); in SetUpHelpers()
114 tertiary_register_names_.emplace(x86::Register(x86::EBX), "bl"); in SetUpHelpers()
115 tertiary_register_names_.emplace(x86::Register(x86::ECX), "cl"); in SetUpHelpers()
116 tertiary_register_names_.emplace(x86::Register(x86::EDX), "dl"); in SetUpHelpers()
118 tertiary_register_names_.emplace(x86::Register(x86::EBP), "ch"); in SetUpHelpers()
119 tertiary_register_names_.emplace(x86::Register(x86::ESP), "ah"); in SetUpHelpers()
120 tertiary_register_names_.emplace(x86::Register(x86::ESI), "dh"); in SetUpHelpers()
121 tertiary_register_names_.emplace(x86::Register(x86::EDI), "bh"); in SetUpHelpers()
149 std::vector<x86::Register*> GetRegisters() override { in GetRegisters()
161 std::string GetSecondaryRegisterName(const x86::Register& reg) override { in GetSecondaryRegisterName()
166 std::string GetTertiaryRegisterName(const x86::Register& reg) override { in GetTertiaryRegisterName()
175 std::vector<x86::Register*> registers_;
176 std::map<x86::Register, std::string, X86RegisterCompare> secondary_register_names_;
177 std::map<x86::Register, std::string, X86RegisterCompare> tertiary_register_names_;
269 for (x86::Register* base : GetRegisters()) { in TEST_F()
275 for (x86::Register* index : GetRegisters()) { in TEST_F()
481 std::vector<x86::Register*> registers = assembler_test->GetRegisters(); in rorl_fn()
482 x86::Register shifter(x86::ECX); in rorl_fn()
501 std::vector<x86::Register*> registers = assembler_test->GetRegisters(); in roll_fn()
502 x86::Register shifter(x86::ECX); in roll_fn()
553 GetAssembler()->cmovl(x86::kEqual, x86::Register(x86::EAX), x86::Address( in TEST_F()
554 x86::Register(x86::EDI), x86::Register(x86::EBX), x86::TIMES_4, 12)); in TEST_F()
555 GetAssembler()->cmovl(x86::kNotEqual, x86::Register(x86::EDI), x86::Address( in TEST_F()
556 x86::Register(x86::ESI), x86::Register(x86::EBX), x86::TIMES_4, 12)); in TEST_F()
557 GetAssembler()->cmovl(x86::kEqual, x86::Register(x86::EDI), x86::Address( in TEST_F()
558 x86::Register(x86::EDI), x86::Register(x86::EAX), x86::TIMES_4, 12)); in TEST_F()