Lines Matching refs:string

64   using TestFn = std::string (*)(AssemblerTest *, Ass *);
66 void DriverFn(TestFn f, const std::string& test_name) { in DriverFn()
71 void DriverStr(const std::string& assembly_string, const std::string& test_name) { in DriverStr()
79 std::string RepeatR(void (Ass::*f)(Reg), const std::string& fmt) { in RepeatR()
86 std::string Repeatr(void (Ass::*f)(Reg), const std::string& fmt) { in Repeatr()
93 std::string RepeatRR(void (Ass::*f)(Reg, Reg),
94 const std::string& fmt,
105 std::string RepeatRRNoDupes(void (Ass::*f)(Reg, Reg), const std::string& fmt) { in RepeatRRNoDupes()
114 std::string Repeatrr(void (Ass::*f)(Reg, Reg),
115 const std::string& fmt,
126 std::string Repeatww(void (Ass::*f)(Reg, Reg),
127 const std::string& fmt,
138 std::string Repeatbb(void (Ass::*f)(Reg, Reg),
139 const std::string& fmt,
150 std::string RepeatRRR(void (Ass::*f)(Reg, Reg, Reg), const std::string& fmt) { in RepeatRRR()
161 std::string Repeatrb(void (Ass::*f)(Reg, Reg),
162 const std::string& fmt,
173 std::string RepeatRr(void (Ass::*f)(Reg, Reg),
174 const std::string& fmt,
185 std::string RepeatRI(void (Ass::*f)(Reg, const Imm&), size_t imm_bytes, const std::string& fmt) { in RepeatRI()
189 std::string RepeatrI(void (Ass::*f)(Reg, const Imm&), size_t imm_bytes, const std::string& fmt) { in RepeatrI()
193 std::string RepeatwI(void (Ass::*f)(Reg, const Imm&), size_t imm_bytes, const std::string& fmt) { in RepeatwI()
197 std::string RepeatbI(void (Ass::*f)(Reg, const Imm&), size_t imm_bytes, const std::string& fmt) { in RepeatbI()
202 std::string RepeatTemplatedRegistersImmBits(void (Ass::*f)(Reg1, Reg2, ImmType),
206 std::string (AssemblerTest::*GetName1)(const Reg1&),
207 std::string (AssemblerTest::*GetName2)(const Reg2&),
208 const std::string& fmt,
211 std::string str;
221 std::string base = fmt;
236 std::string RepeatTemplatedRegistersImmBits(void (Ass::*f)(Reg1, Reg2, Reg3, ImmType), in RepeatTemplatedRegistersImmBits()
241 std::string (AssemblerTest::*GetName1)(const Reg1&), in RepeatTemplatedRegistersImmBits()
242 std::string (AssemblerTest::*GetName2)(const Reg2&), in RepeatTemplatedRegistersImmBits()
243 std::string (AssemblerTest::*GetName3)(const Reg3&), in RepeatTemplatedRegistersImmBits()
244 const std::string& fmt, in RepeatTemplatedRegistersImmBits()
246 std::string str; in RepeatTemplatedRegistersImmBits()
257 std::string base = fmt; in RepeatTemplatedRegistersImmBits()
274 std::string RepeatTemplatedImmBitsRegisters(void (Ass::*f)(ImmType, Reg1, Reg2), in RepeatTemplatedImmBitsRegisters()
277 std::string (AssemblerTest::*GetName1)(const Reg1&), in RepeatTemplatedImmBitsRegisters()
278 std::string (AssemblerTest::*GetName2)(const Reg2&), in RepeatTemplatedImmBitsRegisters()
280 const std::string& fmt) { in RepeatTemplatedImmBitsRegisters()
285 std::string str; in RepeatTemplatedImmBitsRegisters()
293 std::string base = fmt; in RepeatTemplatedImmBitsRegisters()
308 std::string RepeatTemplatedRegisterImmBits(void (Ass::*f)(RegType, ImmType), in RepeatTemplatedRegisterImmBits()
311 std::string (AssemblerTest::*GetName)(const RegType&), in RepeatTemplatedRegisterImmBits()
312 const std::string& fmt, in RepeatTemplatedRegisterImmBits()
314 std::string str; in RepeatTemplatedRegisterImmBits()
323 std::string base = fmt; in RepeatTemplatedRegisterImmBits()
336 std::string RepeatTemplatedRegisterImmBitsShift( in RepeatTemplatedRegisterImmBitsShift()
341 std::string (AssemblerTest::*GetName)(const RegType&), in RepeatTemplatedRegisterImmBitsShift()
342 const std::string& fmt, in RepeatTemplatedRegisterImmBitsShift()
344 std::string str; in RepeatTemplatedRegisterImmBitsShift()
353 std::string base = fmt; in RepeatTemplatedRegisterImmBitsShift()
366 std::string RepeatTemplatedImmBitsShift(
367 void (Ass::*f)(ImmType), int imm_bits, int shift, const std::string& fmt, int bias = 0) {
372 std::string str;
379 std::string base = fmt;
390 std::string RepeatTemplatedRegistersImmBitsShift(
396 std::string (AssemblerTest::*GetName1)(const Reg1&),
397 std::string (AssemblerTest::*GetName2)(const Reg2&),
398 const std::string& fmt,
401 std::string str;
411 std::string base = fmt;
426 std::string RepeatIbS(
427 void (Ass::*f)(ImmType), int imm_bits, int shift, const std::string& fmt, int bias = 0) {
432 std::string RepeatRIbS(
433 void (Ass::*f)(Reg, ImmType), int imm_bits, int shift, const std::string& fmt, int bias = 0) {
445 std::string RepeatRRIbS(void (Ass::*f)(Reg, Reg, ImmType),
448 const std::string& fmt,
463 std::string RepeatRRIb(void (Ass::*f)(Reg, Reg, ImmType),
465 const std::string& fmt,
478 std::string RepeatRRRIb(void (Ass::*f)(Reg, Reg, Reg, ImmType),
480 const std::string& fmt,
495 std::string RepeatRIb(void (Ass::*f)(Reg, ImmType), int imm_bits, std::string fmt, int bias = 0) {
505 std::string RepeatFRIb(void (Ass::*f)(FPReg, Reg, ImmType),
507 const std::string& fmt,
519 std::string RepeatFF(void (Ass::*f)(FPReg, FPReg), const std::string& fmt) { in RepeatFF()
528 std::string RepeatFFF(void (Ass::*f)(FPReg, FPReg, FPReg), const std::string& fmt) { in RepeatFFF()
539 std::string RepeatFFFF(void (Ass::*f)(FPReg, FPReg, FPReg, FPReg), const std::string& fmt) { in RepeatFFFF()
552 std::string RepeatFFR(void (Ass::*f)(FPReg, FPReg, Reg), const std::string& fmt) { in RepeatFFR()
564 std::string RepeatFFI(void (Ass::*f)(FPReg, FPReg, const Imm&), in RepeatFFI()
566 const std::string& fmt) { in RepeatFFI()
577 std::string RepeatFFIb(void (Ass::*f)(FPReg, FPReg, ImmType), in RepeatFFIb()
579 const std::string& fmt) { in RepeatFFIb()
590 std::string RepeatIbFF(void (Ass::*f)(ImmType, FPReg, FPReg), in RepeatIbFF()
592 const std::string& fmt) { in RepeatIbFF()
602 std::string RepeatRFF(void (Ass::*f)(Reg, FPReg, FPReg), const std::string& fmt) { in RepeatRFF()
615 std::string RepeatRFIb(void (Ass::*f)(Reg, FPReg, ImmType), in RepeatRFIb()
617 const std::string& fmt) { in RepeatRFIb()
628 std::string RepeatFR(void (Ass::*f)(FPReg, Reg), const std::string& fmt) { in RepeatFR()
637 std::string RepeatFr(void (Ass::*f)(FPReg, Reg), const std::string& fmt) { in RepeatFr()
646 std::string RepeatRF(void (Ass::*f)(Reg, FPReg), const std::string& fmt) { in RepeatRF()
655 std::string RepeatrF(void (Ass::*f)(Reg, FPReg), const std::string& fmt) { in RepeatrF()
664 std::string RepeatI(void (Ass::*f)(const Imm&),
666 const std::string& fmt,
668 std::string str;
678 std::string base = fmt;
688 std::string RepeatV(void (Ass::*f)(VecReg), const std::string& fmt) { in RepeatV()
693 std::string RepeatVV(void (Ass::*f)(VecReg, VecReg), const std::string& fmt) { in RepeatVV()
702 std::string RepeatVVV(void (Ass::*f)(VecReg, VecReg, VecReg), const std::string& fmt) { in RepeatVVV()
713 std::string RepeatVVR(void (Ass::*f)(VecReg, VecReg, Reg), const std::string& fmt) { in RepeatVVR()
725 std::string RepeatVR(void (Ass::*f)(VecReg, Reg), const std::string& fmt) { in RepeatVR()
735 std::string RepeatVF(void (Ass::*f)(VecReg, FPReg), const std::string& fmt) { in RepeatVF()
744 std::string RepeatFV(void (Ass::*f)(FPReg, VecReg), const std::string& fmt) { in RepeatFV()
753 std::string RepeatRV(void (Ass::*f)(Reg, VecReg), const std::string& fmt) { in RepeatRV()
764 std::string RepeatVIb(void (Ass::*f)(VecReg, ImmType),
766 std::string fmt,
777 std::string RepeatVRIb(void (Ass::*f)(VecReg, Reg, ImmType),
779 const std::string& fmt,
795 std::string RepeatRVIb(void (Ass::*f)(Reg, VecReg, ImmType),
797 const std::string& fmt,
813 std::string RepeatVVIb(void (Ass::*f)(VecReg, VecReg, ImmType),
815 const std::string& fmt,
852 virtual std::string GetSecondaryRegisterName([[maybe_unused]] const Reg& reg) { in GetSecondaryRegisterName()
858 virtual std::string GetTertiaryRegisterName([[maybe_unused]] const Reg& reg) { in GetTertiaryRegisterName()
864 virtual std::string GetQuaternaryRegisterName([[maybe_unused]] const Reg& reg) { in GetQuaternaryRegisterName()
869 std::string GetRegisterName(const Reg& reg) { in GetRegisterName()
1007 std::string RepeatA(void (Ass::*f)(const Addr&), const std::string& fmt) { in RepeatA()
1013 std::string RepeatA(void (Ass::*f)(const Addr&), in RepeatA()
1015 const std::string& fmt) { in RepeatA()
1020 std::string RepeatAI(void (Ass::*f)(const Addr&, const Imm&), in RepeatAI()
1022 const std::string& fmt) { in RepeatAI()
1028 std::string RepeatAI(void (Ass::*f)(const Addr&, const Imm&), in RepeatAI()
1031 const std::string& fmt) { in RepeatAI()
1036 std::string RepeatRA(void (Ass::*f)(Reg, const Addr&), const std::string& fmt) { in RepeatRA()
1042 std::string RepeatRA(void (Ass::*f)(Reg, const Addr&), in RepeatRA()
1044 const std::string& fmt) { in RepeatRA()
1055 std::string RepeatrA(void (Ass::*f)(Reg, const Addr&), const std::string& fmt) { in RepeatrA()
1061 std::string RepeatrA(void (Ass::*f)(Reg, const Addr&), in RepeatrA()
1063 const std::string& fmt) { in RepeatrA()
1074 std::string RepeatwA(void (Ass::*f)(Reg, const Addr&), const std::string& fmt) { in RepeatwA()
1080 std::string RepeatwA(void (Ass::*f)(Reg, const Addr&), in RepeatwA()
1082 const std::string& fmt) { in RepeatwA()
1093 std::string RepeatbA(void (Ass::*f)(Reg, const Addr&), const std::string& fmt) { in RepeatbA()
1099 std::string RepeatbA(void (Ass::*f)(Reg, const Addr&), in RepeatbA()
1101 const std::string& fmt) { in RepeatbA()
1112 std::string RepeatFA(void (Ass::*f)(FPReg, const Addr&), const std::string& fmt) { in RepeatFA()
1118 std::string RepeatFA(void (Ass::*f)(FPReg, const Addr&), in RepeatFA()
1120 const std::string& fmt) { in RepeatFA()
1131 std::string RepeatAR(void (Ass::*f)(const Addr&, Reg), const std::string& fmt) { in RepeatAR()
1137 std::string RepeatAR(void (Ass::*f)(const Addr&, Reg), in RepeatAR()
1139 const std::string& fmt) { in RepeatAR()
1150 std::string RepeatAr(void (Ass::*f)(const Addr&, Reg), const std::string& fmt) { in RepeatAr()
1156 std::string RepeatAr(void (Ass::*f)(const Addr&, Reg), in RepeatAr()
1158 const std::string& fmt) { in RepeatAr()
1169 std::string RepeatAw(void (Ass::*f)(const Addr&, Reg), const std::string& fmt) { in RepeatAw()
1175 std::string RepeatAw(void (Ass::*f)(const Addr&, Reg), in RepeatAw()
1177 const std::string& fmt) { in RepeatAw()
1188 std::string RepeatAb(void (Ass::*f)(const Addr&, Reg), const std::string& fmt) { in RepeatAb()
1194 std::string RepeatAb(void (Ass::*f)(const Addr&, Reg), in RepeatAb()
1196 const std::string& fmt) { in RepeatAb()
1207 std::string RepeatAF(void (Ass::*f)(const Addr&, FPReg), const std::string& fmt) { in RepeatAF()
1213 std::string RepeatAF(void (Ass::*f)(const Addr&, FPReg), in RepeatAF()
1215 const std::string& fmt) { in RepeatAF()
1226 std::string RepeatTemplatedMem(void (Ass::*f)(const AddrType&), in RepeatTemplatedMem()
1228 std::string (AssemblerTest::*GetAName)(const AddrType&), in RepeatTemplatedMem()
1229 const std::string& fmt) { in RepeatTemplatedMem()
1231 std::string str; in RepeatTemplatedMem()
1236 std::string base = fmt; in RepeatTemplatedMem()
1247 std::string RepeatTemplatedMemImm(void (Ass::*f)(const AddrType&, const Imm&), in RepeatTemplatedMemImm()
1250 std::string (AssemblerTest::*GetAName)(const AddrType&), in RepeatTemplatedMemImm()
1251 const std::string& fmt) { in RepeatTemplatedMemImm()
1254 std::string str; in RepeatTemplatedMemImm()
1261 std::string base = fmt; in RepeatTemplatedMemImm()
1274 std::string RepeatTemplatedRegMem(void (Ass::*f)(RegType, const AddrType&), in RepeatTemplatedRegMem()
1277 std::string (AssemblerTest::*GetRName)(const RegType&), in RepeatTemplatedRegMem()
1278 std::string (AssemblerTest::*GetAName)(const AddrType&), in RepeatTemplatedRegMem()
1279 const std::string& fmt) { in RepeatTemplatedRegMem()
1281 std::string str; in RepeatTemplatedRegMem()
1287 std::string base = fmt; in RepeatTemplatedRegMem()
1300 std::string RepeatTemplatedMemReg(void (Ass::*f)(const AddrType&, RegType), in RepeatTemplatedMemReg()
1303 std::string (AssemblerTest::*GetAName)(const AddrType&), in RepeatTemplatedMemReg()
1304 std::string (AssemblerTest::*GetRName)(const RegType&), in RepeatTemplatedMemReg()
1305 const std::string& fmt) { in RepeatTemplatedMemReg()
1307 std::string str; in RepeatTemplatedMemReg()
1313 std::string base = fmt; in RepeatTemplatedMemReg()
1330 std::string RepeatTemplatedRegister(void (Ass::*f)(RegType), in RepeatTemplatedRegister()
1332 std::string (AssemblerTest::*GetName)(const RegType&), in RepeatTemplatedRegister()
1333 const std::string& fmt) { in RepeatTemplatedRegister()
1334 std::string str; in RepeatTemplatedRegister()
1339 std::string base = fmt; in RepeatTemplatedRegister()
1350 std::string RepeatTemplatedRegisters(void (Ass::*f)(Reg1, Reg2),
1353 std::string (AssemblerTest::*GetName1)(const Reg1&),
1354 std::string (AssemblerTest::*GetName2)(const Reg2&),
1355 const std::string& fmt,
1359 std::string str;
1373 std::string base = fmt;
1386 std::string RepeatTemplatedRegistersNoDupes(void (Ass::*f)(Reg1, Reg2), in RepeatTemplatedRegistersNoDupes()
1389 std::string (AssemblerTest::*GetName1)(const Reg1&), in RepeatTemplatedRegistersNoDupes()
1390 std::string (AssemblerTest::*GetName2)(const Reg2&), in RepeatTemplatedRegistersNoDupes()
1391 const std::string& fmt) { in RepeatTemplatedRegistersNoDupes()
1394 std::string str; in RepeatTemplatedRegistersNoDupes()
1401 std::string base = fmt; in RepeatTemplatedRegistersNoDupes()
1414 std::string RepeatTemplatedRegisters(void (Ass::*f)(Reg1, Reg2, Reg3), in RepeatTemplatedRegisters()
1418 std::string (AssemblerTest::*GetName1)(const Reg1&), in RepeatTemplatedRegisters()
1419 std::string (AssemblerTest::*GetName2)(const Reg2&), in RepeatTemplatedRegisters()
1420 std::string (AssemblerTest::*GetName3)(const Reg3&), in RepeatTemplatedRegisters()
1421 const std::string& fmt) { in RepeatTemplatedRegisters()
1422 std::string str; in RepeatTemplatedRegisters()
1429 std::string base = fmt; in RepeatTemplatedRegisters()
1444 std::string RepeatTemplatedRegisters(void (Ass::*f)(Reg1, Reg2, Reg3, Reg4), in RepeatTemplatedRegisters()
1449 std::string (AssemblerTest::*GetName1)(const Reg1&), in RepeatTemplatedRegisters()
1450 std::string (AssemblerTest::*GetName2)(const Reg2&), in RepeatTemplatedRegisters()
1451 std::string (AssemblerTest::*GetName3)(const Reg3&), in RepeatTemplatedRegisters()
1452 std::string (AssemblerTest::*GetName4)(const Reg4&), in RepeatTemplatedRegisters()
1453 const std::string& fmt) { in RepeatTemplatedRegisters()
1454 std::string str; in RepeatTemplatedRegisters()
1462 std::string base = fmt; in RepeatTemplatedRegisters()
1479 std::string RepeatTemplatedRegistersImm(void (Ass::*f)(Reg1, Reg2, const Imm&), in RepeatTemplatedRegistersImm()
1482 std::string (AssemblerTest::*GetName1)(const Reg1&), in RepeatTemplatedRegistersImm()
1483 std::string (AssemblerTest::*GetName2)(const Reg2&), in RepeatTemplatedRegistersImm()
1485 const std::string& fmt) { in RepeatTemplatedRegistersImm()
1489 std::string str; in RepeatTemplatedRegistersImm()
1497 std::string base = fmt; in RepeatTemplatedRegistersImm()
1511 std::string GetAddrName(const Addr& addr) { in GetAddrName()
1518 std::string GetRegName(const Reg& reg) { in GetRegName()
1540 std::string GetFPRegName(const FPReg& reg) { in GetFPRegName()
1546 std::string GetVecRegName(const VecReg& reg) { in GetVecRegName()
1558 static void ReplaceReg(const std::string& reg_token, in ReplaceReg()
1559 const std::string& replacement, in ReplaceReg()
1560 /*inout*/ std::string* str) { in ReplaceReg()
1562 while ((reg_index = str->find(reg_token)) != std::string::npos) { in ReplaceReg()
1570 /*inout*/ std::string* str) { in ReplaceImm()
1572 if (imm_index != std::string::npos) { in ReplaceImm()
1575 std::string imm_string = sreg.str(); in ReplaceImm()
1580 static void ReplaceAddr(const std::string& replacement, /*inout*/ std::string* str) { in ReplaceAddr()
1582 if ((addr_index = str->find(ADDRESS_TOKEN)) != std::string::npos) { in ReplaceAddr()
1597 std::string RepeatRegisterImm(void (Ass::*f)(Reg, const Imm&), in RepeatRegisterImm()
1599 const std::string& fmt) { in RepeatRegisterImm()
1601 std::string str; in RepeatRegisterImm()
1612 std::string base = fmt; in RepeatRegisterImm()
1627 void DriverWrapper(const std::string& assembly_text, const std::string& test_name) { in DriverWrapper()