diff options
Diffstat (limited to 'compiler/utils/assembler_test.h')
| -rw-r--r-- | compiler/utils/assembler_test.h | 15 | 
1 files changed, 14 insertions, 1 deletions
diff --git a/compiler/utils/assembler_test.h b/compiler/utils/assembler_test.h index d265a44092..f655994bd3 100644 --- a/compiler/utils/assembler_test.h +++ b/compiler/utils/assembler_test.h @@ -309,7 +309,7 @@ class AssemblerTest : public testing::Test {    template <typename RegType, typename ImmType>    std::string RepeatTemplatedRegisterImmBits(void (Ass::*f)(RegType, ImmType),                                               int imm_bits, -                                             const std::vector<Reg*> registers, +                                             const std::vector<RegType*> registers,                                               std::string (AssemblerTest::*GetName)(const RegType&),                                               const std::string& fmt,                                               int bias) { @@ -573,6 +573,19 @@ class AssemblerTest : public testing::Test {    }    template <typename ImmType> +  std::string RepeatVIb(void (Ass::*f)(VecReg, ImmType), +                        int imm_bits, +                        std::string fmt, +                        int bias = 0) { +    return RepeatTemplatedRegisterImmBits<VecReg, ImmType>(f, +                                                           imm_bits, +                                                           GetVectorRegisters(), +                                                           &AssemblerTest::GetVecRegName, +                                                           fmt, +                                                           bias); +  } + +  template <typename ImmType>    std::string RepeatVRIb(void (Ass::*f)(VecReg, Reg, ImmType),                           int imm_bits,                           const std::string& fmt,  |