Home | History | Annotate | Download | only in utils

Lines Matching full:reg1

141   template <typename Reg1, typename Reg2, typename ImmType>
142 std::string RepeatTemplatedRegistersImmBits(void (Ass::*f)(Reg1, Reg2, ImmType),
144 const std::vector<Reg1*> reg1_registers,
146 std::string (AssemblerTest::*GetName1)(const Reg1&),
152 for (auto reg1 : reg1_registers) {
156 (assembler_.get()->*f)(*reg1, *reg2, new_imm);
159 std::string reg1_string = (this->*GetName1)(*reg1);
191 template <typename ImmType, typename Reg1, typename Reg2>
192 std::string RepeatTemplatedImmBitsRegisters(void (Ass::*f)(ImmType, Reg1, Reg2),
193 const std::vector<Reg1*> reg1_registers,
195 std::string (AssemblerTest::*GetName1)(const Reg1&),
204 for (auto reg1 : reg1_registers) {
208 (assembler_.get()->*f)(new_imm, *reg1, *reg2);
211 std::string reg1_string = (this->*GetName1)(*reg1);
648 template <typename Reg1, typename Reg2>
649 std::string RepeatTemplatedRegisters(void (Ass::*f)(Reg1, Reg2),
650 const std::vector<Reg1*> reg1_registers,
652 std::string (AssemblerTest::*GetName1)(const Reg1&),
658 for (auto reg1 : reg1_registers) {
660 (assembler_.get()->*f)(*reg1, *reg2);
663 std::string reg1_string = (this->*GetName1)(*reg1);
686 template <typename Reg1, typename Reg2>
687 std::string RepeatTemplatedRegistersNoDupes(void (Ass::*f)(Reg1, Reg2),
688 const std::vector<Reg1*> reg1_registers,
690 std::string (AssemblerTest::*GetName1)(const Reg1&),
696 for (auto reg1 : reg1_registers) {
698 if (reg1 == reg2) continue;
699 (assembler_.get()->*f)(*reg1, *reg2);
702 std::string reg1_string = (this->*GetName1)(*reg1);
725 template <typename Reg1, typename Reg2, typename Reg3>
726 std::string RepeatTemplatedRegisters(void (Ass::*f)(Reg1, Reg2, Reg3),
727 const std::vector<Reg1*> reg1_registers,
730 std::string (AssemblerTest::*GetName1)(const Reg1&),
735 for (auto reg1 : reg1_registers) {
738 (assembler_.get()->*f)(*reg1, *reg2, *reg3);
741 std::string reg1_string = (this->*GetName1)(*reg1);
771 template <typename Reg1, typename Reg2>
772 std::string RepeatTemplatedRegistersImm(void (Ass::*f)(Reg1, Reg2, const Imm&),
773 const std::vector<Reg1*> reg1_registers,
775 std::string (AssemblerTest::*GetName1)(const Reg1&),
783 for (auto reg1 : reg1_registers) {
787 (assembler_.get()->*f)(*reg1, *reg2, new_imm);
790 std::string reg1_string = (this->*GetName1)(*reg1);
863 static constexpr const char* REG1_TOKEN = "{reg1}";