• Home
  • Raw
  • Download

Lines Matching refs:string

62   typedef std::string (*TestFn)(AssemblerTest* assembler_test, Ass* assembler);
64 void DriverFn(TestFn f, const std::string& test_name) { in DriverFn()
69 void DriverStr(const std::string& assembly_string, const std::string& test_name) { in DriverStr()
77 std::string RepeatR(void (Ass::*f)(Reg), const std::string& fmt) { in RepeatR()
84 std::string Repeatr(void (Ass::*f)(Reg), const std::string& fmt) { in Repeatr()
91 std::string RepeatRR(void (Ass::*f)(Reg, Reg),
92 const std::string& fmt,
103 std::string RepeatRRNoDupes(void (Ass::*f)(Reg, Reg), const std::string& fmt) { in RepeatRRNoDupes()
112 std::string Repeatrr(void (Ass::*f)(Reg, Reg),
113 const std::string& fmt,
124 std::string Repeatww(void (Ass::*f)(Reg, Reg),
125 const std::string& fmt,
136 std::string Repeatbb(void (Ass::*f)(Reg, Reg),
137 const std::string& fmt,
148 std::string RepeatRRR(void (Ass::*f)(Reg, Reg, Reg), const std::string& fmt) { in RepeatRRR()
159 std::string Repeatrb(void (Ass::*f)(Reg, Reg),
160 const std::string& fmt,
171 std::string RepeatRr(void (Ass::*f)(Reg, Reg),
172 const std::string& fmt,
183 std::string RepeatRI(void (Ass::*f)(Reg, const Imm&), size_t imm_bytes, const std::string& fmt) { in RepeatRI()
187 std::string RepeatrI(void (Ass::*f)(Reg, const Imm&), size_t imm_bytes, const std::string& fmt) { in RepeatrI()
191 std::string RepeatwI(void (Ass::*f)(Reg, const Imm&), size_t imm_bytes, const std::string& fmt) { in RepeatwI()
195 std::string RepeatbI(void (Ass::*f)(Reg, const Imm&), size_t imm_bytes, const std::string& fmt) { in RepeatbI()
200 std::string RepeatTemplatedRegistersImmBits(void (Ass::*f)(Reg1, Reg2, ImmType),
204 std::string (AssemblerTest::*GetName1)(const Reg1&),
205 std::string (AssemblerTest::*GetName2)(const Reg2&),
206 const std::string& fmt,
209 std::string str;
219 std::string base = fmt;
221 std::string reg1_string = (this->*GetName1)(*reg1);
223 while ((reg1_index = base.find(REG1_TOKEN)) != std::string::npos) {
227 std::string reg2_string = (this->*GetName2)(*reg2);
229 while ((reg2_index = base.find(REG2_TOKEN)) != std::string::npos) {
234 if (imm_index != std::string::npos) {
237 std::string imm_string = sreg.str();
254 std::string RepeatTemplatedRegistersImmBits(void (Ass::*f)(Reg1, Reg2, Reg3, ImmType), in RepeatTemplatedRegistersImmBits()
259 std::string (AssemblerTest::*GetName1)(const Reg1&), in RepeatTemplatedRegistersImmBits()
260 std::string (AssemblerTest::*GetName2)(const Reg2&), in RepeatTemplatedRegistersImmBits()
261 std::string (AssemblerTest::*GetName3)(const Reg3&), in RepeatTemplatedRegistersImmBits()
262 std::string fmt, in RepeatTemplatedRegistersImmBits()
264 std::string str; in RepeatTemplatedRegistersImmBits()
275 std::string base = fmt; in RepeatTemplatedRegistersImmBits()
277 std::string reg1_string = (this->*GetName1)(*reg1); in RepeatTemplatedRegistersImmBits()
279 while ((reg1_index = base.find(REG1_TOKEN)) != std::string::npos) { in RepeatTemplatedRegistersImmBits()
283 std::string reg2_string = (this->*GetName2)(*reg2); in RepeatTemplatedRegistersImmBits()
285 while ((reg2_index = base.find(REG2_TOKEN)) != std::string::npos) { in RepeatTemplatedRegistersImmBits()
289 std::string reg3_string = (this->*GetName3)(*reg3); in RepeatTemplatedRegistersImmBits()
291 while ((reg3_index = base.find(REG3_TOKEN)) != std::string::npos) { in RepeatTemplatedRegistersImmBits()
296 if (imm_index != std::string::npos) { in RepeatTemplatedRegistersImmBits()
299 std::string imm_string = sreg.str(); in RepeatTemplatedRegistersImmBits()
317 std::string RepeatTemplatedImmBitsRegisters(void (Ass::*f)(ImmType, Reg1, Reg2), in RepeatTemplatedImmBitsRegisters()
320 std::string (AssemblerTest::*GetName1)(const Reg1&), in RepeatTemplatedImmBitsRegisters()
321 std::string (AssemblerTest::*GetName2)(const Reg2&), in RepeatTemplatedImmBitsRegisters()
323 const std::string& fmt) { in RepeatTemplatedImmBitsRegisters()
328 std::string str; in RepeatTemplatedImmBitsRegisters()
336 std::string base = fmt; in RepeatTemplatedImmBitsRegisters()
338 std::string reg1_string = (this->*GetName1)(*reg1); in RepeatTemplatedImmBitsRegisters()
340 while ((reg1_index = base.find(REG1_TOKEN)) != std::string::npos) { in RepeatTemplatedImmBitsRegisters()
344 std::string reg2_string = (this->*GetName2)(*reg2); in RepeatTemplatedImmBitsRegisters()
346 while ((reg2_index = base.find(REG2_TOKEN)) != std::string::npos) { in RepeatTemplatedImmBitsRegisters()
351 if (imm_index != std::string::npos) { in RepeatTemplatedImmBitsRegisters()
354 std::string imm_string = sreg.str(); in RepeatTemplatedImmBitsRegisters()
371 std::string RepeatTemplatedRegisterImmBits(void (Ass::*f)(RegType, ImmType), in RepeatTemplatedRegisterImmBits()
374 std::string (AssemblerTest::*GetName)(const RegType&), in RepeatTemplatedRegisterImmBits()
375 const std::string& fmt, in RepeatTemplatedRegisterImmBits()
377 std::string str; in RepeatTemplatedRegisterImmBits()
386 std::string base = fmt; in RepeatTemplatedRegisterImmBits()
388 std::string reg_string = (this->*GetName)(*reg); in RepeatTemplatedRegisterImmBits()
390 while ((reg_index = base.find(REG_TOKEN)) != std::string::npos) { in RepeatTemplatedRegisterImmBits()
395 if (imm_index != std::string::npos) { in RepeatTemplatedRegisterImmBits()
398 std::string imm_string = sreg.str(); in RepeatTemplatedRegisterImmBits()
414 std::string RepeatRRIb(void (Ass::*f)(Reg, Reg, ImmType),
416 const std::string& fmt,
429 std::string RepeatRRRIb(void (Ass::*f)(Reg, Reg, Reg, ImmType),
431 const std::string& fmt,
446 std::string RepeatRIb(void (Ass::*f)(Reg, ImmType), int imm_bits, std::string fmt, int bias = 0) {
456 std::string RepeatFRIb(void (Ass::*f)(FPReg, Reg, ImmType),
458 const std::string& fmt,
470 std::string RepeatFF(void (Ass::*f)(FPReg, FPReg), const std::string& fmt) { in RepeatFF()
479 std::string RepeatFFF(void (Ass::*f)(FPReg, FPReg, FPReg), const std::string& fmt) { in RepeatFFF()
490 std::string RepeatFFR(void (Ass::*f)(FPReg, FPReg, Reg), const std::string& fmt) { in RepeatFFR()
502 std::string RepeatFFI(void (Ass::*f)(FPReg, FPReg, const Imm&), in RepeatFFI()
504 const std::string& fmt) { in RepeatFFI()
515 std::string RepeatFFIb(void (Ass::*f)(FPReg, FPReg, ImmType), in RepeatFFIb()
517 const std::string& fmt) { in RepeatFFIb()
528 std::string RepeatIbFF(void (Ass::*f)(ImmType, FPReg, FPReg), in RepeatIbFF()
530 const std::string& fmt) { in RepeatIbFF()
540 std::string RepeatFR(void (Ass::*f)(FPReg, Reg), const std::string& fmt) { in RepeatFR()
549 std::string RepeatFr(void (Ass::*f)(FPReg, Reg), const std::string& fmt) { in RepeatFr()
558 std::string RepeatRF(void (Ass::*f)(Reg, FPReg), const std::string& fmt) { in RepeatRF()
567 std::string RepeatrF(void (Ass::*f)(Reg, FPReg), const std::string& fmt) { in RepeatrF()
576 std::string RepeatI(void (Ass::*f)(const Imm&),
578 const std::string& fmt,
580 std::string str;
590 std::string base = fmt;
593 if (imm_index != std::string::npos) {
596 std::string imm_string = sreg.str();
610 std::string RepeatVV(void (Ass::*f)(VecReg, VecReg), const std::string& fmt) { in RepeatVV()
619 std::string RepeatVVV(void (Ass::*f)(VecReg, VecReg, VecReg), const std::string& fmt) { in RepeatVVV()
630 std::string RepeatVR(void (Ass::*f)(VecReg, Reg), const std::string& fmt) { in RepeatVR()
641 std::string RepeatVIb(void (Ass::*f)(VecReg, ImmType),
643 std::string fmt,
654 std::string RepeatVRIb(void (Ass::*f)(VecReg, Reg, ImmType),
656 const std::string& fmt,
672 std::string RepeatRVIb(void (Ass::*f)(Reg, VecReg, ImmType),
674 const std::string& fmt,
690 std::string RepeatVVIb(void (Ass::*f)(VecReg, VecReg, ImmType),
692 const std::string& fmt,
729 virtual std::string GetSecondaryRegisterName(const Reg& reg ATTRIBUTE_UNUSED) { in GetSecondaryRegisterName()
735 virtual std::string GetTertiaryRegisterName(const Reg& reg ATTRIBUTE_UNUSED) { in GetTertiaryRegisterName()
741 virtual std::string GetQuaternaryRegisterName(const Reg& reg ATTRIBUTE_UNUSED) { in GetQuaternaryRegisterName()
746 std::string GetRegisterName(const Reg& reg) { in GetRegisterName()
882 std::string RepeatA(void (Ass::*f)(const Addr&), const std::string& fmt) { in RepeatA()
888 std::string RepeatA(void (Ass::*f)(const Addr&), in RepeatA()
890 const std::string& fmt) { in RepeatA()
895 std::string RepeatAI(void (Ass::*f)(const Addr&, const Imm&), in RepeatAI()
897 const std::string& fmt) { in RepeatAI()
903 std::string RepeatAI(void (Ass::*f)(const Addr&, const Imm&), in RepeatAI()
906 const std::string& fmt) { in RepeatAI()
911 std::string RepeatRA(void (Ass::*f)(Reg, const Addr&), const std::string& fmt) { in RepeatRA()
917 std::string RepeatRA(void (Ass::*f)(Reg, const Addr&), in RepeatRA()
919 const std::string& fmt) { in RepeatRA()
930 std::string RepeatrA(void (Ass::*f)(Reg, const Addr&), const std::string& fmt) { in RepeatrA()
936 std::string RepeatrA(void (Ass::*f)(Reg, const Addr&), in RepeatrA()
938 const std::string& fmt) { in RepeatrA()
949 std::string RepeatwA(void (Ass::*f)(Reg, const Addr&), const std::string& fmt) { in RepeatwA()
955 std::string RepeatwA(void (Ass::*f)(Reg, const Addr&), in RepeatwA()
957 const std::string& fmt) { in RepeatwA()
968 std::string RepeatbA(void (Ass::*f)(Reg, const Addr&), const std::string& fmt) { in RepeatbA()
974 std::string RepeatbA(void (Ass::*f)(Reg, const Addr&), in RepeatbA()
976 const std::string& fmt) { in RepeatbA()
987 std::string RepeatFA(void (Ass::*f)(FPReg, const Addr&), const std::string& fmt) { in RepeatFA()
993 std::string RepeatFA(void (Ass::*f)(FPReg, const Addr&), in RepeatFA()
995 const std::string& fmt) { in RepeatFA()
1006 std::string RepeatAR(void (Ass::*f)(const Addr&, Reg), const std::string& fmt) { in RepeatAR()
1012 std::string RepeatAR(void (Ass::*f)(const Addr&, Reg), in RepeatAR()
1014 const std::string& fmt) { in RepeatAR()
1025 std::string RepeatAr(void (Ass::*f)(const Addr&, Reg), const std::string& fmt) { in RepeatAr()
1031 std::string RepeatAr(void (Ass::*f)(const Addr&, Reg), in RepeatAr()
1033 const std::string& fmt) { in RepeatAr()
1044 std::string RepeatAw(void (Ass::*f)(const Addr&, Reg), const std::string& fmt) { in RepeatAw()
1050 std::string RepeatAw(void (Ass::*f)(const Addr&, Reg), in RepeatAw()
1052 const std::string& fmt) { in RepeatAw()
1063 std::string RepeatAb(void (Ass::*f)(const Addr&, Reg), const std::string& fmt) { in RepeatAb()
1069 std::string RepeatAb(void (Ass::*f)(const Addr&, Reg), in RepeatAb()
1071 const std::string& fmt) { in RepeatAb()
1082 std::string RepeatAF(void (Ass::*f)(const Addr&, FPReg), const std::string& fmt) { in RepeatAF()
1088 std::string RepeatAF(void (Ass::*f)(const Addr&, FPReg), in RepeatAF()
1090 const std::string& fmt) { in RepeatAF()
1101 std::string RepeatTemplatedMem(void (Ass::*f)(const AddrType&), in RepeatTemplatedMem()
1103 std::string (AssemblerTest::*GetAName)(const AddrType&), in RepeatTemplatedMem()
1104 const std::string& fmt) { in RepeatTemplatedMem()
1106 std::string str; in RepeatTemplatedMem()
1111 std::string base = fmt; in RepeatTemplatedMem()
1113 std::string addr_string = (this->*GetAName)(addr); in RepeatTemplatedMem()
1115 if ((addr_index = base.find(ADDRESS_TOKEN)) != std::string::npos) { in RepeatTemplatedMem()
1130 std::string RepeatTemplatedMemImm(void (Ass::*f)(const AddrType&, const Imm&), in RepeatTemplatedMemImm()
1133 std::string (AssemblerTest::*GetAName)(const AddrType&), in RepeatTemplatedMemImm()
1134 const std::string& fmt) { in RepeatTemplatedMemImm()
1137 std::string str; in RepeatTemplatedMemImm()
1144 std::string base = fmt; in RepeatTemplatedMemImm()
1146 std::string addr_string = (this->*GetAName)(addr); in RepeatTemplatedMemImm()
1148 if ((addr_index = base.find(ADDRESS_TOKEN)) != std::string::npos) { in RepeatTemplatedMemImm()
1153 if (imm_index != std::string::npos) { in RepeatTemplatedMemImm()
1156 std::string imm_string = sreg.str(); in RepeatTemplatedMemImm()
1172 std::string RepeatTemplatedRegMem(void (Ass::*f)(RegType, const AddrType&), in RepeatTemplatedRegMem()
1175 std::string (AssemblerTest::*GetRName)(const RegType&), in RepeatTemplatedRegMem()
1176 std::string (AssemblerTest::*GetAName)(const AddrType&), in RepeatTemplatedRegMem()
1177 const std::string& fmt) { in RepeatTemplatedRegMem()
1179 std::string str; in RepeatTemplatedRegMem()
1185 std::string base = fmt; in RepeatTemplatedRegMem()
1187 std::string reg_string = (this->*GetRName)(*reg); in RepeatTemplatedRegMem()
1189 if ((reg_index = base.find(REG_TOKEN)) != std::string::npos) { in RepeatTemplatedRegMem()
1193 std::string addr_string = (this->*GetAName)(addr); in RepeatTemplatedRegMem()
1195 if ((addr_index = base.find(ADDRESS_TOKEN)) != std::string::npos) { in RepeatTemplatedRegMem()
1211 std::string RepeatTemplatedMemReg(void (Ass::*f)(const AddrType&, RegType), in RepeatTemplatedMemReg()
1214 std::string (AssemblerTest::*GetAName)(const AddrType&), in RepeatTemplatedMemReg()
1215 std::string (AssemblerTest::*GetRName)(const RegType&), in RepeatTemplatedMemReg()
1216 const std::string& fmt) { in RepeatTemplatedMemReg()
1218 std::string str; in RepeatTemplatedMemReg()
1224 std::string base = fmt; in RepeatTemplatedMemReg()
1226 std::string addr_string = (this->*GetAName)(addr); in RepeatTemplatedMemReg()
1228 if ((addr_index = base.find(ADDRESS_TOKEN)) != std::string::npos) { in RepeatTemplatedMemReg()
1232 std::string reg_string = (this->*GetRName)(*reg); in RepeatTemplatedMemReg()
1234 if ((reg_index = base.find(REG_TOKEN)) != std::string::npos) { in RepeatTemplatedMemReg()
1254 std::string RepeatTemplatedRegister(void (Ass::*f)(RegType), in RepeatTemplatedRegister()
1256 std::string (AssemblerTest::*GetName)(const RegType&), in RepeatTemplatedRegister()
1257 const std::string& fmt) { in RepeatTemplatedRegister()
1258 std::string str; in RepeatTemplatedRegister()
1263 std::string base = fmt; in RepeatTemplatedRegister()
1265 std::string reg_string = (this->*GetName)(*reg); in RepeatTemplatedRegister()
1267 if ((reg_index = base.find(REG_TOKEN)) != std::string::npos) { in RepeatTemplatedRegister()
1282 std::string RepeatTemplatedRegisters(void (Ass::*f)(Reg1, Reg2),
1285 std::string (AssemblerTest::*GetName1)(const Reg1&),
1286 std::string (AssemblerTest::*GetName2)(const Reg2&),
1287 const std::string& fmt,
1291 std::string str;
1305 std::string base = fmt;
1307 std::string reg1_string = (this->*GetName1)(*reg1);
1309 while ((reg1_index = base.find(REG1_TOKEN)) != std::string::npos) {
1313 std::string reg2_string = (this->*GetName2)(*reg2);
1315 while ((reg2_index = base.find(REG2_TOKEN)) != std::string::npos) {
1331 std::string RepeatTemplatedRegistersNoDupes(void (Ass::*f)(Reg1, Reg2), in RepeatTemplatedRegistersNoDupes()
1334 std::string (AssemblerTest::*GetName1)(const Reg1&), in RepeatTemplatedRegistersNoDupes()
1335 std::string (AssemblerTest::*GetName2)(const Reg2&), in RepeatTemplatedRegistersNoDupes()
1336 const std::string& fmt) { in RepeatTemplatedRegistersNoDupes()
1339 std::string str; in RepeatTemplatedRegistersNoDupes()
1346 std::string base = fmt; in RepeatTemplatedRegistersNoDupes()
1348 std::string reg1_string = (this->*GetName1)(*reg1); in RepeatTemplatedRegistersNoDupes()
1350 while ((reg1_index = base.find(REG1_TOKEN)) != std::string::npos) { in RepeatTemplatedRegistersNoDupes()
1354 std::string reg2_string = (this->*GetName2)(*reg2); in RepeatTemplatedRegistersNoDupes()
1356 while ((reg2_index = base.find(REG2_TOKEN)) != std::string::npos) { in RepeatTemplatedRegistersNoDupes()
1372 std::string RepeatTemplatedRegisters(void (Ass::*f)(Reg1, Reg2, Reg3), in RepeatTemplatedRegisters()
1376 std::string (AssemblerTest::*GetName1)(const Reg1&), in RepeatTemplatedRegisters()
1377 std::string (AssemblerTest::*GetName2)(const Reg2&), in RepeatTemplatedRegisters()
1378 std::string (AssemblerTest::*GetName3)(const Reg3&), in RepeatTemplatedRegisters()
1379 const std::string& fmt) { in RepeatTemplatedRegisters()
1380 std::string str; in RepeatTemplatedRegisters()
1387 std::string base = fmt; in RepeatTemplatedRegisters()
1389 std::string reg1_string = (this->*GetName1)(*reg1); in RepeatTemplatedRegisters()
1391 while ((reg1_index = base.find(REG1_TOKEN)) != std::string::npos) { in RepeatTemplatedRegisters()
1395 std::string reg2_string = (this->*GetName2)(*reg2); in RepeatTemplatedRegisters()
1397 while ((reg2_index = base.find(REG2_TOKEN)) != std::string::npos) { in RepeatTemplatedRegisters()
1401 std::string reg3_string = (this->*GetName3)(*reg3); in RepeatTemplatedRegisters()
1403 while ((reg3_index = base.find(REG3_TOKEN)) != std::string::npos) { in RepeatTemplatedRegisters()
1420 std::string RepeatTemplatedRegistersImm(void (Ass::*f)(Reg1, Reg2, const Imm&), in RepeatTemplatedRegistersImm()
1423 std::string (AssemblerTest::*GetName1)(const Reg1&), in RepeatTemplatedRegistersImm()
1424 std::string (AssemblerTest::*GetName2)(const Reg2&), in RepeatTemplatedRegistersImm()
1426 const std::string& fmt) { in RepeatTemplatedRegistersImm()
1430 std::string str; in RepeatTemplatedRegistersImm()
1438 std::string base = fmt; in RepeatTemplatedRegistersImm()
1440 std::string reg1_string = (this->*GetName1)(*reg1); in RepeatTemplatedRegistersImm()
1442 while ((reg1_index = base.find(REG1_TOKEN)) != std::string::npos) { in RepeatTemplatedRegistersImm()
1446 std::string reg2_string = (this->*GetName2)(*reg2); in RepeatTemplatedRegistersImm()
1448 while ((reg2_index = base.find(REG2_TOKEN)) != std::string::npos) { in RepeatTemplatedRegistersImm()
1453 if (imm_index != std::string::npos) { in RepeatTemplatedRegistersImm()
1456 std::string imm_string = sreg.str(); in RepeatTemplatedRegistersImm()
1472 std::string GetAddrName(const Addr& addr) { in GetAddrName()
1479 std::string GetRegName(const Reg& reg) { in GetRegName()
1501 std::string GetFPRegName(const FPReg& reg) { in GetFPRegName()
1507 std::string GetVecRegName(const VecReg& reg) { in GetVecRegName()
1528 std::string RepeatRegisterImm(void (Ass::*f)(Reg, const Imm&), in RepeatRegisterImm()
1530 const std::string& fmt) { in RepeatRegisterImm()
1532 std::string str; in RepeatRegisterImm()
1543 std::string base = fmt; in RepeatRegisterImm()
1545 std::string reg_string = GetRegName<kRegView>(*reg); in RepeatRegisterImm()
1547 while ((reg_index = base.find(REG_TOKEN)) != std::string::npos) { in RepeatRegisterImm()
1552 if (imm_index != std::string::npos) { in RepeatRegisterImm()
1555 std::string imm_string = sreg.str(); in RepeatRegisterImm()
1574 void DriverWrapper(const std::string& assembly_text, const std::string& test_name) { in DriverWrapper()