Lines Matching refs:Reg
52 typename Reg,
77 std::string RepeatR(void (Ass::*f)(Reg), const std::string& fmt) { in RepeatR() argument
78 return RepeatTemplatedRegister<Reg>(f, in RepeatR()
84 std::string Repeatr(void (Ass::*f)(Reg), const std::string& fmt) { in Repeatr() argument
85 return RepeatTemplatedRegister<Reg>(f, in Repeatr()
91 std::string RepeatRR(void (Ass::*f)(Reg, Reg), const std::string& fmt) { in RepeatRR() argument
92 return RepeatTemplatedRegisters<Reg, Reg>(f, in RepeatRR()
100 std::string RepeatRRNoDupes(void (Ass::*f)(Reg, Reg), const std::string& fmt) { in RepeatRRNoDupes() argument
101 return RepeatTemplatedRegistersNoDupes<Reg, Reg>(f, in RepeatRRNoDupes()
109 std::string Repeatrr(void (Ass::*f)(Reg, Reg), const std::string& fmt) { in Repeatrr() argument
110 return RepeatTemplatedRegisters<Reg, Reg>(f, in Repeatrr()
118 std::string Repeatww(void (Ass::*f)(Reg, Reg), const std::string& fmt) { in Repeatww() argument
119 return RepeatTemplatedRegisters<Reg, Reg>(f, in Repeatww()
127 std::string Repeatbb(void (Ass::*f)(Reg, Reg), const std::string& fmt) { in Repeatbb() argument
128 return RepeatTemplatedRegisters<Reg, Reg>(f, in Repeatbb()
136 std::string RepeatRRR(void (Ass::*f)(Reg, Reg, Reg), const std::string& fmt) { in RepeatRRR() argument
137 return RepeatTemplatedRegisters<Reg, Reg, Reg>(f, in RepeatRRR()
147 std::string Repeatrb(void (Ass::*f)(Reg, Reg), const std::string& fmt) { in Repeatrb() argument
148 return RepeatTemplatedRegisters<Reg, Reg>(f, in Repeatrb()
156 std::string RepeatRr(void (Ass::*f)(Reg, Reg), const std::string& fmt) { in RepeatRr() argument
157 return RepeatTemplatedRegisters<Reg, Reg>(f, in RepeatRr()
165 std::string RepeatRI(void (Ass::*f)(Reg, const Imm&), size_t imm_bytes, const std::string& fmt) { in RepeatRI() argument
169 std::string RepeatrI(void (Ass::*f)(Reg, const Imm&), size_t imm_bytes, const std::string& fmt) { in RepeatrI() argument
173 std::string RepeatwI(void (Ass::*f)(Reg, const Imm&), size_t imm_bytes, const std::string& fmt) { in RepeatwI() argument
177 std::string RepeatbI(void (Ass::*f)(Reg, const Imm&), size_t imm_bytes, const std::string& fmt) { in RepeatbI() argument
396 std::string RepeatRRIb(void (Ass::*f)(Reg, Reg, ImmType),
400 return RepeatTemplatedRegistersImmBits<Reg, Reg, ImmType>(f,
411 std::string RepeatRRRIb(void (Ass::*f)(Reg, Reg, Reg, ImmType),
415 return RepeatTemplatedRegistersImmBits<Reg, Reg, Reg, ImmType>(f,
428 std::string RepeatRIb(void (Ass::*f)(Reg, ImmType), int imm_bits, std::string fmt, int bias = 0) {
429 return RepeatTemplatedRegisterImmBits<Reg, ImmType>(f,
438 std::string RepeatFRIb(void (Ass::*f)(FPReg, Reg, ImmType),
442 return RepeatTemplatedRegistersImmBits<FPReg, Reg, ImmType>(f,
472 std::string RepeatFFR(void (Ass::*f)(FPReg, FPReg, Reg), const std::string& fmt) { in RepeatFFR() argument
473 return RepeatTemplatedRegisters<FPReg, FPReg, Reg>( in RepeatFFR()
522 std::string RepeatFR(void (Ass::*f)(FPReg, Reg), const std::string& fmt) { in RepeatFR() argument
523 return RepeatTemplatedRegisters<FPReg, Reg>(f, in RepeatFR()
531 std::string RepeatFr(void (Ass::*f)(FPReg, Reg), const std::string& fmt) { in RepeatFr() argument
532 return RepeatTemplatedRegisters<FPReg, Reg>(f, in RepeatFr()
540 std::string RepeatRF(void (Ass::*f)(Reg, FPReg), const std::string& fmt) { in RepeatRF() argument
541 return RepeatTemplatedRegisters<Reg, FPReg>(f, in RepeatRF()
549 std::string RepeatrF(void (Ass::*f)(Reg, FPReg), const std::string& fmt) { in RepeatrF() argument
550 return RepeatTemplatedRegisters<Reg, FPReg>(f, in RepeatrF()
612 std::string RepeatVR(void (Ass::*f)(VecReg, Reg), const std::string& fmt) { in RepeatVR() argument
613 return RepeatTemplatedRegisters<VecReg, Reg>( in RepeatVR()
636 std::string RepeatVRIb(void (Ass::*f)(VecReg, Reg, ImmType),
641 return RepeatTemplatedRegistersImmBits<VecReg, Reg, ImmType>(
654 std::string RepeatRVIb(void (Ass::*f)(Reg, VecReg, ImmType),
659 return RepeatTemplatedRegistersImmBits<Reg, VecReg, ImmType>(
694 virtual std::vector<Reg*> GetRegisters() = 0;
711 virtual std::string GetSecondaryRegisterName(const Reg& reg ATTRIBUTE_UNUSED) { in GetSecondaryRegisterName()
717 virtual std::string GetTertiaryRegisterName(const Reg& reg ATTRIBUTE_UNUSED) { in GetTertiaryRegisterName()
723 virtual std::string GetQuaternaryRegisterName(const Reg& reg ATTRIBUTE_UNUSED) { in GetQuaternaryRegisterName()
728 std::string GetRegisterName(const Reg& reg) { in GetRegisterName()
893 std::string RepeatRA(void (Ass::*f)(Reg, const Addr&), const std::string& fmt) { in RepeatRA() argument
899 std::string RepeatRA(void (Ass::*f)(Reg, const Addr&), in RepeatRA() argument
902 return RepeatTemplatedRegMem<Reg, Addr>( in RepeatRA()
912 std::string RepeatrA(void (Ass::*f)(Reg, const Addr&), const std::string& fmt) { in RepeatrA() argument
918 std::string RepeatrA(void (Ass::*f)(Reg, const Addr&), in RepeatrA() argument
921 return RepeatTemplatedRegMem<Reg, Addr>( in RepeatrA()
931 std::string RepeatwA(void (Ass::*f)(Reg, const Addr&), const std::string& fmt) { in RepeatwA() argument
937 std::string RepeatwA(void (Ass::*f)(Reg, const Addr&), in RepeatwA() argument
940 return RepeatTemplatedRegMem<Reg, Addr>( in RepeatwA()
950 std::string RepeatbA(void (Ass::*f)(Reg, const Addr&), const std::string& fmt) { in RepeatbA() argument
956 std::string RepeatbA(void (Ass::*f)(Reg, const Addr&), in RepeatbA() argument
959 return RepeatTemplatedRegMem<Reg, Addr>( in RepeatbA()
988 std::string RepeatAR(void (Ass::*f)(const Addr&, Reg), const std::string& fmt) { in RepeatAR() argument
994 std::string RepeatAR(void (Ass::*f)(const Addr&, Reg), in RepeatAR() argument
997 return RepeatTemplatedMemReg<Addr, Reg>( in RepeatAR()
1007 std::string RepeatAr(void (Ass::*f)(const Addr&, Reg), const std::string& fmt) { in RepeatAr() argument
1013 std::string RepeatAr(void (Ass::*f)(const Addr&, Reg), in RepeatAr() argument
1016 return RepeatTemplatedMemReg<Addr, Reg>( in RepeatAr()
1026 std::string RepeatAw(void (Ass::*f)(const Addr&, Reg), const std::string& fmt) { in RepeatAw() argument
1032 std::string RepeatAw(void (Ass::*f)(const Addr&, Reg), in RepeatAw() argument
1035 return RepeatTemplatedMemReg<Addr, Reg>( in RepeatAw()
1045 std::string RepeatAb(void (Ass::*f)(const Addr&, Reg), const std::string& fmt) { in RepeatAb() argument
1051 std::string RepeatAb(void (Ass::*f)(const Addr&, Reg), in RepeatAb() argument
1054 return RepeatTemplatedMemReg<Addr, Reg>( in RepeatAb()
1452 std::string GetRegName(const Reg& reg) { in GetRegName()
1501 std::string RepeatRegisterImm(void (Ass::*f)(Reg, const Imm&), in RepeatRegisterImm() argument
1504 const std::vector<Reg*> registers = GetRegisters(); in RepeatRegisterImm()