diff options
| author | 2017-04-03 21:42:11 +0000 | |
|---|---|---|
| committer | 2017-04-03 21:42:13 +0000 | |
| commit | e2a239560959dafe08c499d61905b69c6f628c02 (patch) | |
| tree | bfc4889ebe0d83d4a6ccf6392708ff0d6c383e9e /compiler/utils/assembler_test.h | |
| parent | 432fccc4c001fcd822f401aea1a4214b713bd896 (diff) | |
| parent | 3f44403fb5b6c9c6176339ab5888e97d0b617746 (diff) | |
Merge "MIPS64: Add ldi.df MSA instruction"
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, |