Lines Matching refs:mips
29 bool operator()(const mips::Register& a, const mips::Register& b) const { in operator ()()
34 class AssemblerMIPS32r6Test : public AssemblerTest<mips::MipsAssembler,
35 mips::MipsLabel,
36 mips::Register,
37 mips::FRegister,
39 mips::VectorRegister> {
41 typedef AssemblerTest<mips::MipsAssembler,
42 mips::MipsLabel,
43 mips::Register,
44 mips::FRegister,
46 mips::VectorRegister> Base;
88 mips::MipsAssembler* CreateAssembler(ArenaAllocator* allocator) OVERRIDE { in CreateAssembler()
89 return new (allocator) mips::MipsAssembler(allocator, instruction_set_features_.get()); in CreateAssembler()
94 registers_.push_back(new mips::Register(mips::ZERO)); in SetUpHelpers()
95 registers_.push_back(new mips::Register(mips::AT)); in SetUpHelpers()
96 registers_.push_back(new mips::Register(mips::V0)); in SetUpHelpers()
97 registers_.push_back(new mips::Register(mips::V1)); in SetUpHelpers()
98 registers_.push_back(new mips::Register(mips::A0)); in SetUpHelpers()
99 registers_.push_back(new mips::Register(mips::A1)); in SetUpHelpers()
100 registers_.push_back(new mips::Register(mips::A2)); in SetUpHelpers()
101 registers_.push_back(new mips::Register(mips::A3)); in SetUpHelpers()
102 registers_.push_back(new mips::Register(mips::T0)); in SetUpHelpers()
103 registers_.push_back(new mips::Register(mips::T1)); in SetUpHelpers()
104 registers_.push_back(new mips::Register(mips::T2)); in SetUpHelpers()
105 registers_.push_back(new mips::Register(mips::T3)); in SetUpHelpers()
106 registers_.push_back(new mips::Register(mips::T4)); in SetUpHelpers()
107 registers_.push_back(new mips::Register(mips::T5)); in SetUpHelpers()
108 registers_.push_back(new mips::Register(mips::T6)); in SetUpHelpers()
109 registers_.push_back(new mips::Register(mips::T7)); in SetUpHelpers()
110 registers_.push_back(new mips::Register(mips::S0)); in SetUpHelpers()
111 registers_.push_back(new mips::Register(mips::S1)); in SetUpHelpers()
112 registers_.push_back(new mips::Register(mips::S2)); in SetUpHelpers()
113 registers_.push_back(new mips::Register(mips::S3)); in SetUpHelpers()
114 registers_.push_back(new mips::Register(mips::S4)); in SetUpHelpers()
115 registers_.push_back(new mips::Register(mips::S5)); in SetUpHelpers()
116 registers_.push_back(new mips::Register(mips::S6)); in SetUpHelpers()
117 registers_.push_back(new mips::Register(mips::S7)); in SetUpHelpers()
118 registers_.push_back(new mips::Register(mips::T8)); in SetUpHelpers()
119 registers_.push_back(new mips::Register(mips::T9)); in SetUpHelpers()
120 registers_.push_back(new mips::Register(mips::K0)); in SetUpHelpers()
121 registers_.push_back(new mips::Register(mips::K1)); in SetUpHelpers()
122 registers_.push_back(new mips::Register(mips::GP)); in SetUpHelpers()
123 registers_.push_back(new mips::Register(mips::SP)); in SetUpHelpers()
124 registers_.push_back(new mips::Register(mips::FP)); in SetUpHelpers()
125 registers_.push_back(new mips::Register(mips::RA)); in SetUpHelpers()
127 secondary_register_names_.emplace(mips::Register(mips::ZERO), "zero"); in SetUpHelpers()
128 secondary_register_names_.emplace(mips::Register(mips::AT), "at"); in SetUpHelpers()
129 secondary_register_names_.emplace(mips::Register(mips::V0), "v0"); in SetUpHelpers()
130 secondary_register_names_.emplace(mips::Register(mips::V1), "v1"); in SetUpHelpers()
131 secondary_register_names_.emplace(mips::Register(mips::A0), "a0"); in SetUpHelpers()
132 secondary_register_names_.emplace(mips::Register(mips::A1), "a1"); in SetUpHelpers()
133 secondary_register_names_.emplace(mips::Register(mips::A2), "a2"); in SetUpHelpers()
134 secondary_register_names_.emplace(mips::Register(mips::A3), "a3"); in SetUpHelpers()
135 secondary_register_names_.emplace(mips::Register(mips::T0), "t0"); in SetUpHelpers()
136 secondary_register_names_.emplace(mips::Register(mips::T1), "t1"); in SetUpHelpers()
137 secondary_register_names_.emplace(mips::Register(mips::T2), "t2"); in SetUpHelpers()
138 secondary_register_names_.emplace(mips::Register(mips::T3), "t3"); in SetUpHelpers()
139 secondary_register_names_.emplace(mips::Register(mips::T4), "t4"); in SetUpHelpers()
140 secondary_register_names_.emplace(mips::Register(mips::T5), "t5"); in SetUpHelpers()
141 secondary_register_names_.emplace(mips::Register(mips::T6), "t6"); in SetUpHelpers()
142 secondary_register_names_.emplace(mips::Register(mips::T7), "t7"); in SetUpHelpers()
143 secondary_register_names_.emplace(mips::Register(mips::S0), "s0"); in SetUpHelpers()
144 secondary_register_names_.emplace(mips::Register(mips::S1), "s1"); in SetUpHelpers()
145 secondary_register_names_.emplace(mips::Register(mips::S2), "s2"); in SetUpHelpers()
146 secondary_register_names_.emplace(mips::Register(mips::S3), "s3"); in SetUpHelpers()
147 secondary_register_names_.emplace(mips::Register(mips::S4), "s4"); in SetUpHelpers()
148 secondary_register_names_.emplace(mips::Register(mips::S5), "s5"); in SetUpHelpers()
149 secondary_register_names_.emplace(mips::Register(mips::S6), "s6"); in SetUpHelpers()
150 secondary_register_names_.emplace(mips::Register(mips::S7), "s7"); in SetUpHelpers()
151 secondary_register_names_.emplace(mips::Register(mips::T8), "t8"); in SetUpHelpers()
152 secondary_register_names_.emplace(mips::Register(mips::T9), "t9"); in SetUpHelpers()
153 secondary_register_names_.emplace(mips::Register(mips::K0), "k0"); in SetUpHelpers()
154 secondary_register_names_.emplace(mips::Register(mips::K1), "k1"); in SetUpHelpers()
155 secondary_register_names_.emplace(mips::Register(mips::GP), "gp"); in SetUpHelpers()
156 secondary_register_names_.emplace(mips::Register(mips::SP), "sp"); in SetUpHelpers()
157 secondary_register_names_.emplace(mips::Register(mips::FP), "fp"); in SetUpHelpers()
158 secondary_register_names_.emplace(mips::Register(mips::RA), "ra"); in SetUpHelpers()
160 fp_registers_.push_back(new mips::FRegister(mips::F0)); in SetUpHelpers()
161 fp_registers_.push_back(new mips::FRegister(mips::F1)); in SetUpHelpers()
162 fp_registers_.push_back(new mips::FRegister(mips::F2)); in SetUpHelpers()
163 fp_registers_.push_back(new mips::FRegister(mips::F3)); in SetUpHelpers()
164 fp_registers_.push_back(new mips::FRegister(mips::F4)); in SetUpHelpers()
165 fp_registers_.push_back(new mips::FRegister(mips::F5)); in SetUpHelpers()
166 fp_registers_.push_back(new mips::FRegister(mips::F6)); in SetUpHelpers()
167 fp_registers_.push_back(new mips::FRegister(mips::F7)); in SetUpHelpers()
168 fp_registers_.push_back(new mips::FRegister(mips::F8)); in SetUpHelpers()
169 fp_registers_.push_back(new mips::FRegister(mips::F9)); in SetUpHelpers()
170 fp_registers_.push_back(new mips::FRegister(mips::F10)); in SetUpHelpers()
171 fp_registers_.push_back(new mips::FRegister(mips::F11)); in SetUpHelpers()
172 fp_registers_.push_back(new mips::FRegister(mips::F12)); in SetUpHelpers()
173 fp_registers_.push_back(new mips::FRegister(mips::F13)); in SetUpHelpers()
174 fp_registers_.push_back(new mips::FRegister(mips::F14)); in SetUpHelpers()
175 fp_registers_.push_back(new mips::FRegister(mips::F15)); in SetUpHelpers()
176 fp_registers_.push_back(new mips::FRegister(mips::F16)); in SetUpHelpers()
177 fp_registers_.push_back(new mips::FRegister(mips::F17)); in SetUpHelpers()
178 fp_registers_.push_back(new mips::FRegister(mips::F18)); in SetUpHelpers()
179 fp_registers_.push_back(new mips::FRegister(mips::F19)); in SetUpHelpers()
180 fp_registers_.push_back(new mips::FRegister(mips::F20)); in SetUpHelpers()
181 fp_registers_.push_back(new mips::FRegister(mips::F21)); in SetUpHelpers()
182 fp_registers_.push_back(new mips::FRegister(mips::F22)); in SetUpHelpers()
183 fp_registers_.push_back(new mips::FRegister(mips::F23)); in SetUpHelpers()
184 fp_registers_.push_back(new mips::FRegister(mips::F24)); in SetUpHelpers()
185 fp_registers_.push_back(new mips::FRegister(mips::F25)); in SetUpHelpers()
186 fp_registers_.push_back(new mips::FRegister(mips::F26)); in SetUpHelpers()
187 fp_registers_.push_back(new mips::FRegister(mips::F27)); in SetUpHelpers()
188 fp_registers_.push_back(new mips::FRegister(mips::F28)); in SetUpHelpers()
189 fp_registers_.push_back(new mips::FRegister(mips::F29)); in SetUpHelpers()
190 fp_registers_.push_back(new mips::FRegister(mips::F30)); in SetUpHelpers()
191 fp_registers_.push_back(new mips::FRegister(mips::F31)); in SetUpHelpers()
193 vec_registers_.push_back(new mips::VectorRegister(mips::W0)); in SetUpHelpers()
194 vec_registers_.push_back(new mips::VectorRegister(mips::W1)); in SetUpHelpers()
195 vec_registers_.push_back(new mips::VectorRegister(mips::W2)); in SetUpHelpers()
196 vec_registers_.push_back(new mips::VectorRegister(mips::W3)); in SetUpHelpers()
197 vec_registers_.push_back(new mips::VectorRegister(mips::W4)); in SetUpHelpers()
198 vec_registers_.push_back(new mips::VectorRegister(mips::W5)); in SetUpHelpers()
199 vec_registers_.push_back(new mips::VectorRegister(mips::W6)); in SetUpHelpers()
200 vec_registers_.push_back(new mips::VectorRegister(mips::W7)); in SetUpHelpers()
201 vec_registers_.push_back(new mips::VectorRegister(mips::W8)); in SetUpHelpers()
202 vec_registers_.push_back(new mips::VectorRegister(mips::W9)); in SetUpHelpers()
203 vec_registers_.push_back(new mips::VectorRegister(mips::W10)); in SetUpHelpers()
204 vec_registers_.push_back(new mips::VectorRegister(mips::W11)); in SetUpHelpers()
205 vec_registers_.push_back(new mips::VectorRegister(mips::W12)); in SetUpHelpers()
206 vec_registers_.push_back(new mips::VectorRegister(mips::W13)); in SetUpHelpers()
207 vec_registers_.push_back(new mips::VectorRegister(mips::W14)); in SetUpHelpers()
208 vec_registers_.push_back(new mips::VectorRegister(mips::W15)); in SetUpHelpers()
209 vec_registers_.push_back(new mips::VectorRegister(mips::W16)); in SetUpHelpers()
210 vec_registers_.push_back(new mips::VectorRegister(mips::W17)); in SetUpHelpers()
211 vec_registers_.push_back(new mips::VectorRegister(mips::W18)); in SetUpHelpers()
212 vec_registers_.push_back(new mips::VectorRegister(mips::W19)); in SetUpHelpers()
213 vec_registers_.push_back(new mips::VectorRegister(mips::W20)); in SetUpHelpers()
214 vec_registers_.push_back(new mips::VectorRegister(mips::W21)); in SetUpHelpers()
215 vec_registers_.push_back(new mips::VectorRegister(mips::W22)); in SetUpHelpers()
216 vec_registers_.push_back(new mips::VectorRegister(mips::W23)); in SetUpHelpers()
217 vec_registers_.push_back(new mips::VectorRegister(mips::W24)); in SetUpHelpers()
218 vec_registers_.push_back(new mips::VectorRegister(mips::W25)); in SetUpHelpers()
219 vec_registers_.push_back(new mips::VectorRegister(mips::W26)); in SetUpHelpers()
220 vec_registers_.push_back(new mips::VectorRegister(mips::W27)); in SetUpHelpers()
221 vec_registers_.push_back(new mips::VectorRegister(mips::W28)); in SetUpHelpers()
222 vec_registers_.push_back(new mips::VectorRegister(mips::W29)); in SetUpHelpers()
223 vec_registers_.push_back(new mips::VectorRegister(mips::W30)); in SetUpHelpers()
224 vec_registers_.push_back(new mips::VectorRegister(mips::W31)); in SetUpHelpers()
235 std::vector<mips::MipsLabel> GetAddresses() { in GetAddresses()
240 std::vector<mips::Register*> GetRegisters() OVERRIDE { in GetRegisters()
244 std::vector<mips::FRegister*> GetFPRegisters() OVERRIDE { in GetFPRegisters()
248 std::vector<mips::VectorRegister*> GetVectorRegisters() OVERRIDE { in GetVectorRegisters()
256 std::string GetSecondaryRegisterName(const mips::Register& reg) OVERRIDE { in GetSecondaryRegisterName()
269 void BranchHelper(void (mips::MipsAssembler::*f)(mips::MipsLabel*, in BranchHelper()
275 mips::MipsLabel label1, label2; in BranchHelper()
279 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in BranchHelper()
285 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in BranchHelper()
289 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in BranchHelper()
307 void BranchCondOneRegHelper(void (mips::MipsAssembler::*f)(mips::Register, in BranchCondOneRegHelper()
308 mips::MipsLabel*, in BranchCondOneRegHelper()
313 mips::MipsLabel label; in BranchCondOneRegHelper()
314 (Base::GetAssembler()->*f)(mips::A0, &label, is_bare); in BranchCondOneRegHelper()
317 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in BranchCondOneRegHelper()
322 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in BranchCondOneRegHelper()
324 (Base::GetAssembler()->*f)(mips::A1, &label, is_bare); in BranchCondOneRegHelper()
325 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in BranchCondOneRegHelper()
340 void BranchCondTwoRegsHelper(void (mips::MipsAssembler::*f)(mips::Register, in BranchCondTwoRegsHelper()
341 mips::Register, in BranchCondTwoRegsHelper()
342 mips::MipsLabel*, in BranchCondTwoRegsHelper()
347 mips::MipsLabel label; in BranchCondTwoRegsHelper()
348 (Base::GetAssembler()->*f)(mips::A0, mips::A1, &label, is_bare); in BranchCondTwoRegsHelper()
351 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in BranchCondTwoRegsHelper()
356 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in BranchCondTwoRegsHelper()
358 (Base::GetAssembler()->*f)(mips::A2, mips::A3, &label, is_bare); in BranchCondTwoRegsHelper()
359 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in BranchCondTwoRegsHelper()
374 void BranchFpuCondHelper(void (mips::MipsAssembler::*f)(mips::FRegister, in BranchFpuCondHelper()
375 mips::MipsLabel*, in BranchFpuCondHelper()
380 mips::MipsLabel label; in BranchFpuCondHelper()
381 (Base::GetAssembler()->*f)(mips::F0, &label, is_bare); in BranchFpuCondHelper()
384 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in BranchFpuCondHelper()
389 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in BranchFpuCondHelper()
391 (Base::GetAssembler()->*f)(mips::F30, &label, is_bare); in BranchFpuCondHelper()
392 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in BranchFpuCondHelper()
408 std::vector<mips::Register*> registers_;
409 std::map<mips::Register, std::string, MIPSCpuRegisterCompare> secondary_register_names_;
411 std::vector<mips::FRegister*> fp_registers_;
412 std::vector<mips::VectorRegister*> vec_registers_;
422 DriverStr(RepeatRRR(&mips::MipsAssembler::MulR6, "mul ${reg1}, ${reg2}, ${reg3}"), "MulR6"); in TEST_F()
426 DriverStr(RepeatRRR(&mips::MipsAssembler::MuhR6, "muh ${reg1}, ${reg2}, ${reg3}"), "MuhR6"); in TEST_F()
430 DriverStr(RepeatRRR(&mips::MipsAssembler::MuhuR6, "muhu ${reg1}, ${reg2}, ${reg3}"), "MuhuR6"); in TEST_F()
434 DriverStr(RepeatRRR(&mips::MipsAssembler::DivR6, "div ${reg1}, ${reg2}, ${reg3}"), "DivR6"); in TEST_F()
438 DriverStr(RepeatRRR(&mips::MipsAssembler::ModR6, "mod ${reg1}, ${reg2}, ${reg3}"), "ModR6"); in TEST_F()
442 DriverStr(RepeatRRR(&mips::MipsAssembler::DivuR6, "divu ${reg1}, ${reg2}, ${reg3}"), "DivuR6"); in TEST_F()
446 DriverStr(RepeatRRR(&mips::MipsAssembler::ModuR6, "modu ${reg1}, ${reg2}, ${reg3}"), "ModuR6"); in TEST_F()
454 DriverStr(RepeatRRIb(&mips::MipsAssembler::Aui, 16, "aui ${reg1}, ${reg2}, {imm}"), "Aui"); in TEST_F()
458 DriverStr(RepeatRIb(&mips::MipsAssembler::Auipc, 16, "auipc ${reg}, {imm}"), "Auipc"); in TEST_F()
469 DriverStr(RepeatRIb(&mips::MipsAssembler::Lwpc, 19, code), "Lwpc"); in TEST_F()
475 DriverStr(RepeatRIb(&mips::MipsAssembler::Addiupc, 19, code), "Addiupc"); in TEST_F()
479 DriverStr(RepeatRR(&mips::MipsAssembler::Bitswap, "bitswap ${reg1}, ${reg2}"), "bitswap"); in TEST_F()
483 DriverStr(RepeatRRRIb(&mips::MipsAssembler::Lsa, in TEST_F()
491 DriverStr(RepeatRRR(&mips::MipsAssembler::Seleqz, "seleqz ${reg1}, ${reg2}, ${reg3}"), "seleqz"); in TEST_F()
495 DriverStr(RepeatRRR(&mips::MipsAssembler::Selnez, "selnez ${reg1}, ${reg2}, ${reg3}"), "selnez"); in TEST_F()
499 DriverStr(RepeatRR(&mips::MipsAssembler::ClzR6, "clz ${reg1}, ${reg2}"), "clzR6"); in TEST_F()
503 DriverStr(RepeatRR(&mips::MipsAssembler::CloR6, "clo ${reg1}, ${reg2}"), "cloR6"); in TEST_F()
511 DriverStr(RepeatFFF(&mips::MipsAssembler::SelS, "sel.s ${reg1}, ${reg2}, ${reg3}"), "sel.s"); in TEST_F()
515 DriverStr(RepeatFFF(&mips::MipsAssembler::SelD, "sel.d ${reg1}, ${reg2}, ${reg3}"), "sel.d"); in TEST_F()
519 DriverStr(RepeatFFF(&mips::MipsAssembler::SeleqzS, "seleqz.s ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
524 DriverStr(RepeatFFF(&mips::MipsAssembler::SeleqzD, "seleqz.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
529 DriverStr(RepeatFFF(&mips::MipsAssembler::SelnezS, "selnez.s ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
534 DriverStr(RepeatFFF(&mips::MipsAssembler::SelnezD, "selnez.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
539 DriverStr(RepeatFF(&mips::MipsAssembler::ClassS, "class.s ${reg1}, ${reg2}"), "class.s"); in TEST_F()
543 DriverStr(RepeatFF(&mips::MipsAssembler::ClassD, "class.d ${reg1}, ${reg2}"), "class.d"); in TEST_F()
547 DriverStr(RepeatFFF(&mips::MipsAssembler::MinS, "min.s ${reg1}, ${reg2}, ${reg3}"), "min.s"); in TEST_F()
551 DriverStr(RepeatFFF(&mips::MipsAssembler::MinD, "min.d ${reg1}, ${reg2}, ${reg3}"), "min.d"); in TEST_F()
555 DriverStr(RepeatFFF(&mips::MipsAssembler::MaxS, "max.s ${reg1}, ${reg2}, ${reg3}"), "max.s"); in TEST_F()
559 DriverStr(RepeatFFF(&mips::MipsAssembler::MaxD, "max.d ${reg1}, ${reg2}, ${reg3}"), "max.d"); in TEST_F()
563 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpUnS, "cmp.un.s ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
568 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpEqS, "cmp.eq.s ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
573 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpUeqS, "cmp.ueq.s ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
578 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpLtS, "cmp.lt.s ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
583 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpUltS, "cmp.ult.s ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
588 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpLeS, "cmp.le.s ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
593 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpUleS, "cmp.ule.s ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
598 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpOrS, "cmp.or.s ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
603 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpUneS, "cmp.une.s ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
608 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpNeS, "cmp.ne.s ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
613 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpUnD, "cmp.un.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
618 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpEqD, "cmp.eq.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
623 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpUeqD, "cmp.ueq.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
628 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpLtD, "cmp.lt.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
633 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpUltD, "cmp.ult.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
638 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpLeD, "cmp.le.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
643 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpUleD, "cmp.ule.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
648 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpOrD, "cmp.or.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
653 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpUneD, "cmp.une.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
658 DriverStr(RepeatFFF(&mips::MipsAssembler::CmpNeD, "cmp.ne.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
663 __ LoadDFromOffset(mips::F0, mips::A0, -0x8000); in TEST_F()
664 __ LoadDFromOffset(mips::F0, mips::A0, +0); in TEST_F()
665 __ LoadDFromOffset(mips::F0, mips::A0, +0x7FF8); in TEST_F()
666 __ LoadDFromOffset(mips::F0, mips::A0, +0x7FFB); in TEST_F()
667 __ LoadDFromOffset(mips::F0, mips::A0, +0x7FFC); in TEST_F()
668 __ LoadDFromOffset(mips::F0, mips::A0, +0x7FFF); in TEST_F()
669 __ LoadDFromOffset(mips::F0, mips::A0, -0xFFF0); in TEST_F()
670 __ LoadDFromOffset(mips::F0, mips::A0, -0x8008); in TEST_F()
671 __ LoadDFromOffset(mips::F0, mips::A0, -0x8001); in TEST_F()
672 __ LoadDFromOffset(mips::F0, mips::A0, +0x8000); in TEST_F()
673 __ LoadDFromOffset(mips::F0, mips::A0, +0xFFF0); in TEST_F()
674 __ LoadDFromOffset(mips::F0, mips::A0, -0x17FE8); in TEST_F()
675 __ LoadDFromOffset(mips::F0, mips::A0, -0x0FFF8); in TEST_F()
676 __ LoadDFromOffset(mips::F0, mips::A0, -0x0FFF1); in TEST_F()
677 __ LoadDFromOffset(mips::F0, mips::A0, +0x0FFF1); in TEST_F()
678 __ LoadDFromOffset(mips::F0, mips::A0, +0x0FFF8); in TEST_F()
679 __ LoadDFromOffset(mips::F0, mips::A0, +0x17FE8); in TEST_F()
680 __ LoadDFromOffset(mips::F0, mips::A0, -0x17FF0); in TEST_F()
681 __ LoadDFromOffset(mips::F0, mips::A0, -0x17FE9); in TEST_F()
682 __ LoadDFromOffset(mips::F0, mips::A0, +0x17FE9); in TEST_F()
683 __ LoadDFromOffset(mips::F0, mips::A0, +0x17FF0); in TEST_F()
684 __ LoadDFromOffset(mips::F0, mips::A0, +0x12345678); in TEST_F()
747 __ LoadQFromOffset(mips::F0, mips::A0, 0); in TEST_F()
748 __ LoadQFromOffset(mips::F0, mips::A0, 1); in TEST_F()
749 __ LoadQFromOffset(mips::F0, mips::A0, 2); in TEST_F()
750 __ LoadQFromOffset(mips::F0, mips::A0, 4); in TEST_F()
751 __ LoadQFromOffset(mips::F0, mips::A0, 8); in TEST_F()
752 __ LoadQFromOffset(mips::F0, mips::A0, 511); in TEST_F()
753 __ LoadQFromOffset(mips::F0, mips::A0, 512); in TEST_F()
754 __ LoadQFromOffset(mips::F0, mips::A0, 513); in TEST_F()
755 __ LoadQFromOffset(mips::F0, mips::A0, 514); in TEST_F()
756 __ LoadQFromOffset(mips::F0, mips::A0, 516); in TEST_F()
757 __ LoadQFromOffset(mips::F0, mips::A0, 1022); in TEST_F()
758 __ LoadQFromOffset(mips::F0, mips::A0, 1024); in TEST_F()
759 __ LoadQFromOffset(mips::F0, mips::A0, 1025); in TEST_F()
760 __ LoadQFromOffset(mips::F0, mips::A0, 1026); in TEST_F()
761 __ LoadQFromOffset(mips::F0, mips::A0, 1028); in TEST_F()
762 __ LoadQFromOffset(mips::F0, mips::A0, 2044); in TEST_F()
763 __ LoadQFromOffset(mips::F0, mips::A0, 2048); in TEST_F()
764 __ LoadQFromOffset(mips::F0, mips::A0, 2049); in TEST_F()
765 __ LoadQFromOffset(mips::F0, mips::A0, 2050); in TEST_F()
766 __ LoadQFromOffset(mips::F0, mips::A0, 2052); in TEST_F()
767 __ LoadQFromOffset(mips::F0, mips::A0, 4088); in TEST_F()
768 __ LoadQFromOffset(mips::F0, mips::A0, 4096); in TEST_F()
769 __ LoadQFromOffset(mips::F0, mips::A0, 4097); in TEST_F()
770 __ LoadQFromOffset(mips::F0, mips::A0, 4098); in TEST_F()
771 __ LoadQFromOffset(mips::F0, mips::A0, 4100); in TEST_F()
772 __ LoadQFromOffset(mips::F0, mips::A0, 4104); in TEST_F()
773 __ LoadQFromOffset(mips::F0, mips::A0, 0x7FFC); in TEST_F()
774 __ LoadQFromOffset(mips::F0, mips::A0, 0x8000); in TEST_F()
775 __ LoadQFromOffset(mips::F0, mips::A0, 0x10000); in TEST_F()
776 __ LoadQFromOffset(mips::F0, mips::A0, 0x12345678); in TEST_F()
777 __ LoadQFromOffset(mips::F0, mips::A0, 0x12350078); in TEST_F()
778 __ LoadQFromOffset(mips::F0, mips::A0, -256); in TEST_F()
779 __ LoadQFromOffset(mips::F0, mips::A0, -511); in TEST_F()
780 __ LoadQFromOffset(mips::F0, mips::A0, -513); in TEST_F()
781 __ LoadQFromOffset(mips::F0, mips::A0, -1022); in TEST_F()
782 __ LoadQFromOffset(mips::F0, mips::A0, -1026); in TEST_F()
783 __ LoadQFromOffset(mips::F0, mips::A0, -2044); in TEST_F()
784 __ LoadQFromOffset(mips::F0, mips::A0, -2052); in TEST_F()
785 __ LoadQFromOffset(mips::F0, mips::A0, -4096); in TEST_F()
786 __ LoadQFromOffset(mips::F0, mips::A0, -4104); in TEST_F()
787 __ LoadQFromOffset(mips::F0, mips::A0, -32768); in TEST_F()
788 __ LoadQFromOffset(mips::F0, mips::A0, 0xABCDEF00); in TEST_F()
789 __ LoadQFromOffset(mips::F0, mips::A0, 0x7FFFABCD); in TEST_F()
865 __ StoreDToOffset(mips::F0, mips::A0, -0x8000); in TEST_F()
866 __ StoreDToOffset(mips::F0, mips::A0, +0); in TEST_F()
867 __ StoreDToOffset(mips::F0, mips::A0, +0x7FF8); in TEST_F()
868 __ StoreDToOffset(mips::F0, mips::A0, +0x7FFB); in TEST_F()
869 __ StoreDToOffset(mips::F0, mips::A0, +0x7FFC); in TEST_F()
870 __ StoreDToOffset(mips::F0, mips::A0, +0x7FFF); in TEST_F()
871 __ StoreDToOffset(mips::F0, mips::A0, -0xFFF0); in TEST_F()
872 __ StoreDToOffset(mips::F0, mips::A0, -0x8008); in TEST_F()
873 __ StoreDToOffset(mips::F0, mips::A0, -0x8001); in TEST_F()
874 __ StoreDToOffset(mips::F0, mips::A0, +0x8000); in TEST_F()
875 __ StoreDToOffset(mips::F0, mips::A0, +0xFFF0); in TEST_F()
876 __ StoreDToOffset(mips::F0, mips::A0, -0x17FE8); in TEST_F()
877 __ StoreDToOffset(mips::F0, mips::A0, -0x0FFF8); in TEST_F()
878 __ StoreDToOffset(mips::F0, mips::A0, -0x0FFF1); in TEST_F()
879 __ StoreDToOffset(mips::F0, mips::A0, +0x0FFF1); in TEST_F()
880 __ StoreDToOffset(mips::F0, mips::A0, +0x0FFF8); in TEST_F()
881 __ StoreDToOffset(mips::F0, mips::A0, +0x17FE8); in TEST_F()
882 __ StoreDToOffset(mips::F0, mips::A0, -0x17FF0); in TEST_F()
883 __ StoreDToOffset(mips::F0, mips::A0, -0x17FE9); in TEST_F()
884 __ StoreDToOffset(mips::F0, mips::A0, +0x17FE9); in TEST_F()
885 __ StoreDToOffset(mips::F0, mips::A0, +0x17FF0); in TEST_F()
886 __ StoreDToOffset(mips::F0, mips::A0, +0x12345678); in TEST_F()
949 __ StoreQToOffset(mips::F0, mips::A0, 0); in TEST_F()
950 __ StoreQToOffset(mips::F0, mips::A0, 1); in TEST_F()
951 __ StoreQToOffset(mips::F0, mips::A0, 2); in TEST_F()
952 __ StoreQToOffset(mips::F0, mips::A0, 4); in TEST_F()
953 __ StoreQToOffset(mips::F0, mips::A0, 8); in TEST_F()
954 __ StoreQToOffset(mips::F0, mips::A0, 511); in TEST_F()
955 __ StoreQToOffset(mips::F0, mips::A0, 512); in TEST_F()
956 __ StoreQToOffset(mips::F0, mips::A0, 513); in TEST_F()
957 __ StoreQToOffset(mips::F0, mips::A0, 514); in TEST_F()
958 __ StoreQToOffset(mips::F0, mips::A0, 516); in TEST_F()
959 __ StoreQToOffset(mips::F0, mips::A0, 1022); in TEST_F()
960 __ StoreQToOffset(mips::F0, mips::A0, 1024); in TEST_F()
961 __ StoreQToOffset(mips::F0, mips::A0, 1025); in TEST_F()
962 __ StoreQToOffset(mips::F0, mips::A0, 1026); in TEST_F()
963 __ StoreQToOffset(mips::F0, mips::A0, 1028); in TEST_F()
964 __ StoreQToOffset(mips::F0, mips::A0, 2044); in TEST_F()
965 __ StoreQToOffset(mips::F0, mips::A0, 2048); in TEST_F()
966 __ StoreQToOffset(mips::F0, mips::A0, 2049); in TEST_F()
967 __ StoreQToOffset(mips::F0, mips::A0, 2050); in TEST_F()
968 __ StoreQToOffset(mips::F0, mips::A0, 2052); in TEST_F()
969 __ StoreQToOffset(mips::F0, mips::A0, 4088); in TEST_F()
970 __ StoreQToOffset(mips::F0, mips::A0, 4096); in TEST_F()
971 __ StoreQToOffset(mips::F0, mips::A0, 4097); in TEST_F()
972 __ StoreQToOffset(mips::F0, mips::A0, 4098); in TEST_F()
973 __ StoreQToOffset(mips::F0, mips::A0, 4100); in TEST_F()
974 __ StoreQToOffset(mips::F0, mips::A0, 4104); in TEST_F()
975 __ StoreQToOffset(mips::F0, mips::A0, 0x7FFC); in TEST_F()
976 __ StoreQToOffset(mips::F0, mips::A0, 0x8000); in TEST_F()
977 __ StoreQToOffset(mips::F0, mips::A0, 0x10000); in TEST_F()
978 __ StoreQToOffset(mips::F0, mips::A0, 0x12345678); in TEST_F()
979 __ StoreQToOffset(mips::F0, mips::A0, 0x12350078); in TEST_F()
980 __ StoreQToOffset(mips::F0, mips::A0, -256); in TEST_F()
981 __ StoreQToOffset(mips::F0, mips::A0, -511); in TEST_F()
982 __ StoreQToOffset(mips::F0, mips::A0, -513); in TEST_F()
983 __ StoreQToOffset(mips::F0, mips::A0, -1022); in TEST_F()
984 __ StoreQToOffset(mips::F0, mips::A0, -1026); in TEST_F()
985 __ StoreQToOffset(mips::F0, mips::A0, -2044); in TEST_F()
986 __ StoreQToOffset(mips::F0, mips::A0, -2052); in TEST_F()
987 __ StoreQToOffset(mips::F0, mips::A0, -4096); in TEST_F()
988 __ StoreQToOffset(mips::F0, mips::A0, -4104); in TEST_F()
989 __ StoreQToOffset(mips::F0, mips::A0, -32768); in TEST_F()
990 __ StoreQToOffset(mips::F0, mips::A0, 0xABCDEF00); in TEST_F()
991 __ StoreQToOffset(mips::F0, mips::A0, 0x7FFFABCD); in TEST_F()
1071 BranchHelper(&mips::MipsAssembler::Bc, "Bc", /* has_slot */ false); in TEST_F()
1075 BranchHelper(&mips::MipsAssembler::Balc, "Balc", /* has_slot */ false); in TEST_F()
1079 BranchCondTwoRegsHelper(&mips::MipsAssembler::Beqc, "Beqc"); in TEST_F()
1083 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bnec, "Bnec"); in TEST_F()
1087 BranchCondOneRegHelper(&mips::MipsAssembler::Beqzc, "Beqzc"); in TEST_F()
1091 BranchCondOneRegHelper(&mips::MipsAssembler::Bnezc, "Bnezc"); in TEST_F()
1095 BranchCondOneRegHelper(&mips::MipsAssembler::Bltzc, "Bltzc"); in TEST_F()
1099 BranchCondOneRegHelper(&mips::MipsAssembler::Bgezc, "Bgezc"); in TEST_F()
1103 BranchCondOneRegHelper(&mips::MipsAssembler::Blezc, "Blezc"); in TEST_F()
1107 BranchCondOneRegHelper(&mips::MipsAssembler::Bgtzc, "Bgtzc"); in TEST_F()
1111 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bltc, "Bltc"); in TEST_F()
1115 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bgec, "Bgec"); in TEST_F()
1119 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bltuc, "Bltuc"); in TEST_F()
1123 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bgeuc, "Bgeuc"); in TEST_F()
1127 BranchFpuCondHelper(&mips::MipsAssembler::Bc1eqz, "Bc1eqz"); in TEST_F()
1131 BranchFpuCondHelper(&mips::MipsAssembler::Bc1nez, "Bc1nez"); in TEST_F()
1135 BranchHelper(&mips::MipsAssembler::B, "Bc", /* has_slot */ false); in TEST_F()
1139 BranchHelper(&mips::MipsAssembler::Bal, "Balc", /* has_slot */ false); in TEST_F()
1143 BranchCondTwoRegsHelper(&mips::MipsAssembler::Beq, "Beqc"); in TEST_F()
1147 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bne, "Bnec"); in TEST_F()
1151 BranchCondOneRegHelper(&mips::MipsAssembler::Beqz, "Beqzc"); in TEST_F()
1155 BranchCondOneRegHelper(&mips::MipsAssembler::Bnez, "Bnezc"); in TEST_F()
1159 BranchCondOneRegHelper(&mips::MipsAssembler::Bltz, "Bltzc"); in TEST_F()
1163 BranchCondOneRegHelper(&mips::MipsAssembler::Bgez, "Bgezc"); in TEST_F()
1167 BranchCondOneRegHelper(&mips::MipsAssembler::Blez, "Blezc"); in TEST_F()
1171 BranchCondOneRegHelper(&mips::MipsAssembler::Bgtz, "Bgtzc"); in TEST_F()
1175 BranchCondTwoRegsHelper(&mips::MipsAssembler::Blt, "Bltc"); in TEST_F()
1179 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bge, "Bgec"); in TEST_F()
1183 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bltu, "Bltuc"); in TEST_F()
1187 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bgeu, "Bgeuc"); in TEST_F()
1191 BranchHelper(&mips::MipsAssembler::Bc, "Bc", /* has_slot */ false, /* is_bare */ true); in TEST_F()
1195 BranchHelper(&mips::MipsAssembler::Balc, "Balc", /* has_slot */ false, /* is_bare */ true); in TEST_F()
1199 BranchCondTwoRegsHelper(&mips::MipsAssembler::Beqc, "Beqc", /* is_bare */ true); in TEST_F()
1203 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bnec, "Bnec", /* is_bare */ true); in TEST_F()
1207 BranchCondOneRegHelper(&mips::MipsAssembler::Beqzc, "Beqzc", /* is_bare */ true); in TEST_F()
1211 BranchCondOneRegHelper(&mips::MipsAssembler::Bnezc, "Bnezc", /* is_bare */ true); in TEST_F()
1215 BranchCondOneRegHelper(&mips::MipsAssembler::Bltzc, "Bltzc", /* is_bare */ true); in TEST_F()
1219 BranchCondOneRegHelper(&mips::MipsAssembler::Bgezc, "Bgezc", /* is_bare */ true); in TEST_F()
1223 BranchCondOneRegHelper(&mips::MipsAssembler::Blezc, "Blezc", /* is_bare */ true); in TEST_F()
1227 BranchCondOneRegHelper(&mips::MipsAssembler::Bgtzc, "Bgtzc", /* is_bare */ true); in TEST_F()
1231 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bltc, "Bltc", /* is_bare */ true); in TEST_F()
1235 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bgec, "Bgec", /* is_bare */ true); in TEST_F()
1239 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bltuc, "Bltuc", /* is_bare */ true); in TEST_F()
1243 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bgeuc, "Bgeuc", /* is_bare */ true); in TEST_F()
1247 BranchFpuCondHelper(&mips::MipsAssembler::Bc1eqz, "Bc1eqz", /* is_bare */ true); in TEST_F()
1251 BranchFpuCondHelper(&mips::MipsAssembler::Bc1nez, "Bc1nez", /* is_bare */ true); in TEST_F()
1255 BranchHelper(&mips::MipsAssembler::B, "B", /* has_slot */ true, /* is_bare */ true); in TEST_F()
1259 BranchHelper(&mips::MipsAssembler::Bal, "Bal", /* has_slot */ true, /* is_bare */ true); in TEST_F()
1263 BranchCondTwoRegsHelper(&mips::MipsAssembler::Beq, "Beq", /* is_bare */ true); in TEST_F()
1267 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bne, "Bne", /* is_bare */ true); in TEST_F()
1271 BranchCondOneRegHelper(&mips::MipsAssembler::Beqz, "Beqz", /* is_bare */ true); in TEST_F()
1275 BranchCondOneRegHelper(&mips::MipsAssembler::Bnez, "Bnez", /* is_bare */ true); in TEST_F()
1279 BranchCondOneRegHelper(&mips::MipsAssembler::Bltz, "Bltz", /* is_bare */ true); in TEST_F()
1283 BranchCondOneRegHelper(&mips::MipsAssembler::Bgez, "Bgez", /* is_bare */ true); in TEST_F()
1287 BranchCondOneRegHelper(&mips::MipsAssembler::Blez, "Blez", /* is_bare */ true); in TEST_F()
1291 BranchCondOneRegHelper(&mips::MipsAssembler::Bgtz, "Bgtz", /* is_bare */ true); in TEST_F()
1295 BranchCondTwoRegsHelper(&mips::MipsAssembler::Blt, "Blt", /* is_bare */ true); in TEST_F()
1299 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bge, "Bge", /* is_bare */ true); in TEST_F()
1303 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bltu, "Bltu", /* is_bare */ true); in TEST_F()
1307 BranchCondTwoRegsHelper(&mips::MipsAssembler::Bgeu, "Bgeu", /* is_bare */ true); in TEST_F()
1311 mips::MipsLabel label; in TEST_F()
1312 __ Beqc(mips::A0, mips::A1, &label); in TEST_F()
1315 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in TEST_F()
1320 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in TEST_F()
1322 __ Beqc(mips::A2, mips::A3, &label); in TEST_F()
1356 mips::MipsLabel label; in TEST_F()
1357 __ Beqzc(mips::A0, &label); in TEST_F()
1365 __ Beqzc(mips::A2, &label); in TEST_F()
1401 mips::MipsLabel label1, label2; in TEST_F()
1447 mips::MipsLabel label; in TEST_F()
1451 __ CmpLtD(mips::F0, mips::F2, mips::F4); in TEST_F()
1452 __ Bc1nez(mips::F0, &label); // F0 dependency. in TEST_F()
1454 __ MulD(mips::F10, mips::F2, mips::F4); in TEST_F()
1455 __ Bc1eqz(mips::F10, &label); // F10 dependency. in TEST_F()
1472 mips::MipsLabel label; in TEST_F()
1476 __ CmpLtD(mips::F0, mips::F2, mips::F4); in TEST_F()
1477 __ Bc1nez(mips::F2, &label); in TEST_F()
1479 __ MulD(mips::F0, mips::F2, mips::F4); in TEST_F()
1480 __ Bc1eqz(mips::F4, &label); in TEST_F()
1495 mips::MipsLabel label1, label2, label3, label4; in TEST_F()
1499 __ Addu(mips::T0, mips::T1, mips::T2); in TEST_F()
1500 __ Bc1nez(mips::F0, &label1); in TEST_F()
1504 __ Addu(mips::T0, mips::T1, mips::T2); in TEST_F()
1505 __ Bc1nez(mips::F0, &label2); in TEST_F()
1509 __ Addu(mips::T0, mips::T1, mips::T2); in TEST_F()
1510 __ Bc1eqz(mips::F0, &label3); in TEST_F()
1514 __ Addu(mips::T0, mips::T1, mips::T2); in TEST_F()
1515 __ Bc1eqz(mips::F0, &label4); in TEST_F()
1541 mips::MipsLabel label1, label2; in TEST_F()
1542 mips::MipsLabel patcher_label1, patcher_label2, patcher_label3, patcher_label4, patcher_label5; in TEST_F()
1543 __ Lw(mips::V0, mips::A0, 0x5678, &patcher_label1); in TEST_F()
1544 __ Bc1eqz(mips::F0, &label1); in TEST_F()
1547 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in TEST_F()
1550 __ Sw(mips::V0, mips::A0, 0x5678, &patcher_label2); in TEST_F()
1551 __ Bc1nez(mips::F2, &label2); in TEST_F()
1554 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in TEST_F()
1557 __ Addiu(mips::V0, mips::A0, 0x5678, &patcher_label3); in TEST_F()
1558 __ Bc1eqz(mips::F4, &label1); in TEST_F()
1559 __ Lw(mips::V0, mips::A0, 0x5678, &patcher_label4); in TEST_F()
1560 __ Jalr(mips::T9); in TEST_F()
1561 __ Sw(mips::V0, mips::A0, 0x5678, &patcher_label5); in TEST_F()
1562 __ Bltc(mips::V0, mips::V1, &label2); in TEST_F()
1563 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in TEST_F()
1592 mips::MipsLabel label, patcher_label1, patcher_label2; in TEST_F()
1594 __ Addiu(mips::T0, mips::T1, 0x5678, &patcher_label1); in TEST_F()
1595 __ Bc1nez(mips::F0, &label); in TEST_F()
1598 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in TEST_F()
1603 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in TEST_F()
1605 __ Addiu(mips::T0, mips::T1, 0x5678, &patcher_label2); in TEST_F()
1606 __ Bc1eqz(mips::F0, &label); in TEST_F()
1643 mips::MipsLabel label; in TEST_F()
1644 __ LoadLabelAddress(mips::V0, mips::ZERO, &label); in TEST_F()
1647 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in TEST_F()
1659 mips::MipsLabel label; in TEST_F()
1660 __ LoadLabelAddress(mips::V0, mips::ZERO, &label); in TEST_F()
1663 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in TEST_F()
1677 mips::Literal* literal = __ NewLiteral<uint32_t>(0x12345678); in TEST_F()
1678 __ LoadLiteral(mips::V0, mips::ZERO, literal); in TEST_F()
1681 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in TEST_F()
1693 mips::Literal* literal = __ NewLiteral<uint32_t>(0x12345678); in TEST_F()
1694 __ LoadLiteral(mips::V0, mips::ZERO, literal); in TEST_F()
1697 __ Addu(mips::ZERO, mips::ZERO, mips::ZERO); in TEST_F()
1713 DriverStr(RepeatVVV(&mips::MipsAssembler::AndV, "and.v ${reg1}, ${reg2}, ${reg3}"), "and.v"); in TEST_F()
1717 DriverStr(RepeatVVV(&mips::MipsAssembler::OrV, "or.v ${reg1}, ${reg2}, ${reg3}"), "or.v"); in TEST_F()
1721 DriverStr(RepeatVVV(&mips::MipsAssembler::NorV, "nor.v ${reg1}, ${reg2}, ${reg3}"), "nor.v"); in TEST_F()
1725 DriverStr(RepeatVVV(&mips::MipsAssembler::XorV, "xor.v ${reg1}, ${reg2}, ${reg3}"), "xor.v"); in TEST_F()
1729 DriverStr(RepeatVVV(&mips::MipsAssembler::AddvB, "addv.b ${reg1}, ${reg2}, ${reg3}"), "addv.b"); in TEST_F()
1733 DriverStr(RepeatVVV(&mips::MipsAssembler::AddvH, "addv.h ${reg1}, ${reg2}, ${reg3}"), "addv.h"); in TEST_F()
1737 DriverStr(RepeatVVV(&mips::MipsAssembler::AddvW, "addv.w ${reg1}, ${reg2}, ${reg3}"), "addv.w"); in TEST_F()
1741 DriverStr(RepeatVVV(&mips::MipsAssembler::AddvD, "addv.d ${reg1}, ${reg2}, ${reg3}"), "addv.d"); in TEST_F()
1745 DriverStr(RepeatVVV(&mips::MipsAssembler::SubvB, "subv.b ${reg1}, ${reg2}, ${reg3}"), "subv.b"); in TEST_F()
1749 DriverStr(RepeatVVV(&mips::MipsAssembler::SubvH, "subv.h ${reg1}, ${reg2}, ${reg3}"), "subv.h"); in TEST_F()
1753 DriverStr(RepeatVVV(&mips::MipsAssembler::SubvW, "subv.w ${reg1}, ${reg2}, ${reg3}"), "subv.w"); in TEST_F()
1757 DriverStr(RepeatVVV(&mips::MipsAssembler::SubvD, "subv.d ${reg1}, ${reg2}, ${reg3}"), "subv.d"); in TEST_F()
1761 DriverStr(RepeatVVV(&mips::MipsAssembler::Asub_sB, "asub_s.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1766 DriverStr(RepeatVVV(&mips::MipsAssembler::Asub_sH, "asub_s.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1771 DriverStr(RepeatVVV(&mips::MipsAssembler::Asub_sW, "asub_s.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1776 DriverStr(RepeatVVV(&mips::MipsAssembler::Asub_sD, "asub_s.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1781 DriverStr(RepeatVVV(&mips::MipsAssembler::Asub_uB, "asub_u.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1786 DriverStr(RepeatVVV(&mips::MipsAssembler::Asub_uH, "asub_u.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1791 DriverStr(RepeatVVV(&mips::MipsAssembler::Asub_uW, "asub_u.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1796 DriverStr(RepeatVVV(&mips::MipsAssembler::Asub_uD, "asub_u.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1801 DriverStr(RepeatVVV(&mips::MipsAssembler::MulvB, "mulv.b ${reg1}, ${reg2}, ${reg3}"), "mulv.b"); in TEST_F()
1805 DriverStr(RepeatVVV(&mips::MipsAssembler::MulvH, "mulv.h ${reg1}, ${reg2}, ${reg3}"), "mulv.h"); in TEST_F()
1809 DriverStr(RepeatVVV(&mips::MipsAssembler::MulvW, "mulv.w ${reg1}, ${reg2}, ${reg3}"), "mulv.w"); in TEST_F()
1813 DriverStr(RepeatVVV(&mips::MipsAssembler::MulvD, "mulv.d ${reg1}, ${reg2}, ${reg3}"), "mulv.d"); in TEST_F()
1817 DriverStr(RepeatVVV(&mips::MipsAssembler::Div_sB, "div_s.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1822 DriverStr(RepeatVVV(&mips::MipsAssembler::Div_sH, "div_s.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1827 DriverStr(RepeatVVV(&mips::MipsAssembler::Div_sW, "div_s.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1832 DriverStr(RepeatVVV(&mips::MipsAssembler::Div_sD, "div_s.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1837 DriverStr(RepeatVVV(&mips::MipsAssembler::Div_uB, "div_u.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1842 DriverStr(RepeatVVV(&mips::MipsAssembler::Div_uH, "div_u.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1847 DriverStr(RepeatVVV(&mips::MipsAssembler::Div_uW, "div_u.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1852 DriverStr(RepeatVVV(&mips::MipsAssembler::Div_uD, "div_u.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1857 DriverStr(RepeatVVV(&mips::MipsAssembler::Mod_sB, "mod_s.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1862 DriverStr(RepeatVVV(&mips::MipsAssembler::Mod_sH, "mod_s.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1867 DriverStr(RepeatVVV(&mips::MipsAssembler::Mod_sW, "mod_s.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1872 DriverStr(RepeatVVV(&mips::MipsAssembler::Mod_sD, "mod_s.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1877 DriverStr(RepeatVVV(&mips::MipsAssembler::Mod_uB, "mod_u.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1882 DriverStr(RepeatVVV(&mips::MipsAssembler::Mod_uH, "mod_u.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1887 DriverStr(RepeatVVV(&mips::MipsAssembler::Mod_uW, "mod_u.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1892 DriverStr(RepeatVVV(&mips::MipsAssembler::Mod_uD, "mod_u.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1897 DriverStr(RepeatVVV(&mips::MipsAssembler::Add_aB, "add_a.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1902 DriverStr(RepeatVVV(&mips::MipsAssembler::Add_aH, "add_a.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1907 DriverStr(RepeatVVV(&mips::MipsAssembler::Add_aW, "add_a.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1912 DriverStr(RepeatVVV(&mips::MipsAssembler::Add_aD, "add_a.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1917 DriverStr(RepeatVVV(&mips::MipsAssembler::Ave_sB, "ave_s.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1922 DriverStr(RepeatVVV(&mips::MipsAssembler::Ave_sH, "ave_s.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1927 DriverStr(RepeatVVV(&mips::MipsAssembler::Ave_sW, "ave_s.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1932 DriverStr(RepeatVVV(&mips::MipsAssembler::Ave_sD, "ave_s.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1937 DriverStr(RepeatVVV(&mips::MipsAssembler::Ave_uB, "ave_u.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1942 DriverStr(RepeatVVV(&mips::MipsAssembler::Ave_uH, "ave_u.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1947 DriverStr(RepeatVVV(&mips::MipsAssembler::Ave_uW, "ave_u.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1952 DriverStr(RepeatVVV(&mips::MipsAssembler::Ave_uD, "ave_u.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1957 DriverStr(RepeatVVV(&mips::MipsAssembler::Aver_sB, "aver_s.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1962 DriverStr(RepeatVVV(&mips::MipsAssembler::Aver_sH, "aver_s.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1967 DriverStr(RepeatVVV(&mips::MipsAssembler::Aver_sW, "aver_s.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1972 DriverStr(RepeatVVV(&mips::MipsAssembler::Aver_sD, "aver_s.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1977 DriverStr(RepeatVVV(&mips::MipsAssembler::Aver_uB, "aver_u.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1982 DriverStr(RepeatVVV(&mips::MipsAssembler::Aver_uH, "aver_u.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1987 DriverStr(RepeatVVV(&mips::MipsAssembler::Aver_uW, "aver_u.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1992 DriverStr(RepeatVVV(&mips::MipsAssembler::Aver_uD, "aver_u.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
1997 DriverStr(RepeatVVV(&mips::MipsAssembler::Max_sB, "max_s.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2002 DriverStr(RepeatVVV(&mips::MipsAssembler::Max_sH, "max_s.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2007 DriverStr(RepeatVVV(&mips::MipsAssembler::Max_sW, "max_s.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2012 DriverStr(RepeatVVV(&mips::MipsAssembler::Max_sD, "max_s.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2017 DriverStr(RepeatVVV(&mips::MipsAssembler::Max_uB, "max_u.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2022 DriverStr(RepeatVVV(&mips::MipsAssembler::Max_uH, "max_u.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2027 DriverStr(RepeatVVV(&mips::MipsAssembler::Max_uW, "max_u.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2032 DriverStr(RepeatVVV(&mips::MipsAssembler::Max_uD, "max_u.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2037 DriverStr(RepeatVVV(&mips::MipsAssembler::Min_sB, "min_s.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2042 DriverStr(RepeatVVV(&mips::MipsAssembler::Min_sH, "min_s.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2047 DriverStr(RepeatVVV(&mips::MipsAssembler::Min_sW, "min_s.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2052 DriverStr(RepeatVVV(&mips::MipsAssembler::Min_sD, "min_s.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2057 DriverStr(RepeatVVV(&mips::MipsAssembler::Min_uB, "min_u.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2062 DriverStr(RepeatVVV(&mips::MipsAssembler::Min_uH, "min_u.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2067 DriverStr(RepeatVVV(&mips::MipsAssembler::Min_uW, "min_u.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2072 DriverStr(RepeatVVV(&mips::MipsAssembler::Min_uD, "min_u.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2077 DriverStr(RepeatVVV(&mips::MipsAssembler::FaddW, "fadd.w ${reg1}, ${reg2}, ${reg3}"), "fadd.w"); in TEST_F()
2081 DriverStr(RepeatVVV(&mips::MipsAssembler::FaddD, "fadd.d ${reg1}, ${reg2}, ${reg3}"), "fadd.d"); in TEST_F()
2085 DriverStr(RepeatVVV(&mips::MipsAssembler::FsubW, "fsub.w ${reg1}, ${reg2}, ${reg3}"), "fsub.w"); in TEST_F()
2089 DriverStr(RepeatVVV(&mips::MipsAssembler::FsubD, "fsub.d ${reg1}, ${reg2}, ${reg3}"), "fsub.d"); in TEST_F()
2093 DriverStr(RepeatVVV(&mips::MipsAssembler::FmulW, "fmul.w ${reg1}, ${reg2}, ${reg3}"), "fmul.w"); in TEST_F()
2097 DriverStr(RepeatVVV(&mips::MipsAssembler::FmulD, "fmul.d ${reg1}, ${reg2}, ${reg3}"), "fmul.d"); in TEST_F()
2101 DriverStr(RepeatVVV(&mips::MipsAssembler::FdivW, "fdiv.w ${reg1}, ${reg2}, ${reg3}"), "fdiv.w"); in TEST_F()
2105 DriverStr(RepeatVVV(&mips::MipsAssembler::FdivD, "fdiv.d ${reg1}, ${reg2}, ${reg3}"), "fdiv.d"); in TEST_F()
2109 DriverStr(RepeatVVV(&mips::MipsAssembler::FmaxW, "fmax.w ${reg1}, ${reg2}, ${reg3}"), "fmax.w"); in TEST_F()
2113 DriverStr(RepeatVVV(&mips::MipsAssembler::FmaxD, "fmax.d ${reg1}, ${reg2}, ${reg3}"), "fmax.d"); in TEST_F()
2117 DriverStr(RepeatVVV(&mips::MipsAssembler::FminW, "fmin.w ${reg1}, ${reg2}, ${reg3}"), "fmin.w"); in TEST_F()
2121 DriverStr(RepeatVVV(&mips::MipsAssembler::FminD, "fmin.d ${reg1}, ${reg2}, ${reg3}"), "fmin.d"); in TEST_F()
2125 DriverStr(RepeatVV(&mips::MipsAssembler::Ffint_sW, "ffint_s.w ${reg1}, ${reg2}"), "ffint_s.w"); in TEST_F()
2129 DriverStr(RepeatVV(&mips::MipsAssembler::Ffint_sD, "ffint_s.d ${reg1}, ${reg2}"), "ffint_s.d"); in TEST_F()
2133 DriverStr(RepeatVV(&mips::MipsAssembler::Ftint_sW, "ftint_s.w ${reg1}, ${reg2}"), "ftint_s.w"); in TEST_F()
2137 DriverStr(RepeatVV(&mips::MipsAssembler::Ftint_sD, "ftint_s.d ${reg1}, ${reg2}"), "ftint_s.d"); in TEST_F()
2141 DriverStr(RepeatVVV(&mips::MipsAssembler::SllB, "sll.b ${reg1}, ${reg2}, ${reg3}"), "sll.b"); in TEST_F()
2145 DriverStr(RepeatVVV(&mips::MipsAssembler::SllH, "sll.h ${reg1}, ${reg2}, ${reg3}"), "sll.h"); in TEST_F()
2149 DriverStr(RepeatVVV(&mips::MipsAssembler::SllW, "sll.w ${reg1}, ${reg2}, ${reg3}"), "sll.w"); in TEST_F()
2153 DriverStr(RepeatVVV(&mips::MipsAssembler::SllD, "sll.d ${reg1}, ${reg2}, ${reg3}"), "sll.d"); in TEST_F()
2157 DriverStr(RepeatVVV(&mips::MipsAssembler::SraB, "sra.b ${reg1}, ${reg2}, ${reg3}"), "sra.b"); in TEST_F()
2161 DriverStr(RepeatVVV(&mips::MipsAssembler::SraH, "sra.h ${reg1}, ${reg2}, ${reg3}"), "sra.h"); in TEST_F()
2165 DriverStr(RepeatVVV(&mips::MipsAssembler::SraW, "sra.w ${reg1}, ${reg2}, ${reg3}"), "sra.w"); in TEST_F()
2169 DriverStr(RepeatVVV(&mips::MipsAssembler::SraD, "sra.d ${reg1}, ${reg2}, ${reg3}"), "sra.d"); in TEST_F()
2173 DriverStr(RepeatVVV(&mips::MipsAssembler::SrlB, "srl.b ${reg1}, ${reg2}, ${reg3}"), "srl.b"); in TEST_F()
2177 DriverStr(RepeatVVV(&mips::MipsAssembler::SrlH, "srl.h ${reg1}, ${reg2}, ${reg3}"), "srl.h"); in TEST_F()
2181 DriverStr(RepeatVVV(&mips::MipsAssembler::SrlW, "srl.w ${reg1}, ${reg2}, ${reg3}"), "srl.w"); in TEST_F()
2185 DriverStr(RepeatVVV(&mips::MipsAssembler::SrlD, "srl.d ${reg1}, ${reg2}, ${reg3}"), "srl.d"); in TEST_F()
2189 DriverStr(RepeatVVIb(&mips::MipsAssembler::SlliB, 3, "slli.b ${reg1}, ${reg2}, {imm}"), "slli.b"); in TEST_F()
2193 DriverStr(RepeatVVIb(&mips::MipsAssembler::SlliH, 4, "slli.h ${reg1}, ${reg2}, {imm}"), "slli.h"); in TEST_F()
2197 DriverStr(RepeatVVIb(&mips::MipsAssembler::SlliW, 5, "slli.w ${reg1}, ${reg2}, {imm}"), "slli.w"); in TEST_F()
2201 DriverStr(RepeatVVIb(&mips::MipsAssembler::SlliD, 6, "slli.d ${reg1}, ${reg2}, {imm}"), "slli.d"); in TEST_F()
2205 DriverStr(RepeatVV(&mips::MipsAssembler::MoveV, "move.v ${reg1}, ${reg2}"), "move.v"); in TEST_F()
2209 DriverStr(RepeatVVIb(&mips::MipsAssembler::SplatiB, 4, "splati.b ${reg1}, ${reg2}[{imm}]"), in TEST_F()
2214 DriverStr(RepeatVVIb(&mips::MipsAssembler::SplatiH, 3, "splati.h ${reg1}, ${reg2}[{imm}]"), in TEST_F()
2219 DriverStr(RepeatVVIb(&mips::MipsAssembler::SplatiW, 2, "splati.w ${reg1}, ${reg2}[{imm}]"), in TEST_F()
2224 DriverStr(RepeatVVIb(&mips::MipsAssembler::SplatiD, 1, "splati.d ${reg1}, ${reg2}[{imm}]"), in TEST_F()
2229 DriverStr(RepeatRVIb(&mips::MipsAssembler::Copy_sB, 4, "copy_s.b ${reg1}, ${reg2}[{imm}]"), in TEST_F()
2234 DriverStr(RepeatRVIb(&mips::MipsAssembler::Copy_sH, 3, "copy_s.h ${reg1}, ${reg2}[{imm}]"), in TEST_F()
2239 DriverStr(RepeatRVIb(&mips::MipsAssembler::Copy_sW, 2, "copy_s.w ${reg1}, ${reg2}[{imm}]"), in TEST_F()
2244 DriverStr(RepeatRVIb(&mips::MipsAssembler::Copy_uB, 4, "copy_u.b ${reg1}, ${reg2}[{imm}]"), in TEST_F()
2249 DriverStr(RepeatRVIb(&mips::MipsAssembler::Copy_uH, 3, "copy_u.h ${reg1}, ${reg2}[{imm}]"), in TEST_F()
2254 DriverStr(RepeatVRIb(&mips::MipsAssembler::InsertB, 4, "insert.b ${reg1}[{imm}], ${reg2}"), in TEST_F()
2259 DriverStr(RepeatVRIb(&mips::MipsAssembler::InsertH, 3, "insert.h ${reg1}[{imm}], ${reg2}"), in TEST_F()
2264 DriverStr(RepeatVRIb(&mips::MipsAssembler::InsertW, 2, "insert.w ${reg1}[{imm}], ${reg2}"), in TEST_F()
2269 DriverStr(RepeatVR(&mips::MipsAssembler::FillB, "fill.b ${reg1}, ${reg2}"), "fill.b"); in TEST_F()
2273 DriverStr(RepeatVR(&mips::MipsAssembler::FillH, "fill.h ${reg1}, ${reg2}"), "fill.h"); in TEST_F()
2277 DriverStr(RepeatVR(&mips::MipsAssembler::FillW, "fill.w ${reg1}, ${reg2}"), "fill.w"); in TEST_F()
2281 DriverStr(RepeatVIb(&mips::MipsAssembler::LdiB, -8, "ldi.b ${reg}, {imm}"), "ldi.b"); in TEST_F()
2285 DriverStr(RepeatVIb(&mips::MipsAssembler::LdiH, -10, "ldi.h ${reg}, {imm}"), "ldi.h"); in TEST_F()
2289 DriverStr(RepeatVIb(&mips::MipsAssembler::LdiW, -10, "ldi.w ${reg}, {imm}"), "ldi.w"); in TEST_F()
2293 DriverStr(RepeatVIb(&mips::MipsAssembler::LdiD, -10, "ldi.d ${reg}, {imm}"), "ldi.d"); in TEST_F()
2297 DriverStr(RepeatVRIb(&mips::MipsAssembler::LdB, -10, "ld.b ${reg1}, {imm}(${reg2})"), "ld.b"); in TEST_F()
2301 DriverStr(RepeatVRIb(&mips::MipsAssembler::LdH, -10, "ld.h ${reg1}, {imm}(${reg2})", 0, 2), in TEST_F()
2306 DriverStr(RepeatVRIb(&mips::MipsAssembler::LdW, -10, "ld.w ${reg1}, {imm}(${reg2})", 0, 4), in TEST_F()
2311 DriverStr(RepeatVRIb(&mips::MipsAssembler::LdD, -10, "ld.d ${reg1}, {imm}(${reg2})", 0, 8), in TEST_F()
2316 DriverStr(RepeatVRIb(&mips::MipsAssembler::StB, -10, "st.b ${reg1}, {imm}(${reg2})"), "st.b"); in TEST_F()
2320 DriverStr(RepeatVRIb(&mips::MipsAssembler::StH, -10, "st.h ${reg1}, {imm}(${reg2})", 0, 2), in TEST_F()
2325 DriverStr(RepeatVRIb(&mips::MipsAssembler::StW, -10, "st.w ${reg1}, {imm}(${reg2})", 0, 4), in TEST_F()
2330 DriverStr(RepeatVRIb(&mips::MipsAssembler::StD, -10, "st.d ${reg1}, {imm}(${reg2})", 0, 8), in TEST_F()
2335 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvlB, "ilvl.b ${reg1}, ${reg2}, ${reg3}"), "ilvl.b"); in TEST_F()
2339 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvlH, "ilvl.h ${reg1}, ${reg2}, ${reg3}"), "ilvl.h"); in TEST_F()
2343 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvlW, "ilvl.w ${reg1}, ${reg2}, ${reg3}"), "ilvl.w"); in TEST_F()
2347 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvlD, "ilvl.d ${reg1}, ${reg2}, ${reg3}"), "ilvl.d"); in TEST_F()
2351 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvrB, "ilvr.b ${reg1}, ${reg2}, ${reg3}"), "ilvr.b"); in TEST_F()
2355 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvrH, "ilvr.h ${reg1}, ${reg2}, ${reg3}"), "ilvr.h"); in TEST_F()
2359 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvrW, "ilvr.w ${reg1}, ${reg2}, ${reg3}"), "ilvr.w"); in TEST_F()
2363 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvrD, "ilvr.d ${reg1}, ${reg2}, ${reg3}"), "ilvr.d"); in TEST_F()
2367 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvevB, "ilvev.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2372 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvevH, "ilvev.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2377 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvevW, "ilvev.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2382 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvevD, "ilvev.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2387 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvodB, "ilvod.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2392 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvodH, "ilvod.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2397 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvodW, "ilvod.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2402 DriverStr(RepeatVVV(&mips::MipsAssembler::IlvodD, "ilvod.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2407 DriverStr(RepeatVVV(&mips::MipsAssembler::MaddvB, "maddv.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2412 DriverStr(RepeatVVV(&mips::MipsAssembler::MaddvH, "maddv.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2417 DriverStr(RepeatVVV(&mips::MipsAssembler::MaddvW, "maddv.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2422 DriverStr(RepeatVVV(&mips::MipsAssembler::MaddvD, "maddv.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2427 DriverStr(RepeatVVV(&mips::MipsAssembler::Hadd_sH, "hadd_s.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2432 DriverStr(RepeatVVV(&mips::MipsAssembler::Hadd_sW, "hadd_s.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2437 DriverStr(RepeatVVV(&mips::MipsAssembler::Hadd_sD, "hadd_s.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2442 DriverStr(RepeatVVV(&mips::MipsAssembler::Hadd_uH, "hadd_u.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2447 DriverStr(RepeatVVV(&mips::MipsAssembler::Hadd_uW, "hadd_u.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2452 DriverStr(RepeatVVV(&mips::MipsAssembler::Hadd_uD, "hadd_u.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2457 DriverStr(RepeatVVV(&mips::MipsAssembler::MsubvB, "msubv.b ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2462 DriverStr(RepeatVVV(&mips::MipsAssembler::MsubvH, "msubv.h ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2467 DriverStr(RepeatVVV(&mips::MipsAssembler::MsubvW, "msubv.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2472 DriverStr(RepeatVVV(&mips::MipsAssembler::MsubvD, "msubv.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2477 DriverStr(RepeatVVV(&mips::MipsAssembler::FmaddW, "fmadd.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2482 DriverStr(RepeatVVV(&mips::MipsAssembler::FmaddD, "fmadd.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2487 DriverStr(RepeatVVV(&mips::MipsAssembler::FmsubW, "fmsub.w ${reg1}, ${reg2}, ${reg3}"), in TEST_F()
2492 DriverStr(RepeatVVV(&mips::MipsAssembler::FmsubD, "fmsub.d ${reg1}, ${reg2}, ${reg3}"), in TEST_F()