diff options
author | Bill Wendling <isanbard@gmail.com> | 2011-03-07 23:38:41 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2011-03-07 23:38:41 +0000 |
commit | 3116dce33840a115130c5f8ffcb9679d023496d6 (patch) | |
tree | 5785ba082080308e283bebd9de4006abfd756360 /lib/Target/ARM/ARMInstrNEON.td | |
parent | 0d8ccaa5c8db820b5b93f37e51563148c57ba6b8 (diff) | |
download | external_llvm-3116dce33840a115130c5f8ffcb9679d023496d6.zip external_llvm-3116dce33840a115130c5f8ffcb9679d023496d6.tar.gz external_llvm-3116dce33840a115130c5f8ffcb9679d023496d6.tar.bz2 |
Rename the narrow shift right immediate operands to "shr_imm*" operands. Also
expand the testing of the narrowing shift right instructions.
No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127193 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMInstrNEON.td')
-rw-r--r-- | lib/Target/ARM/ARMInstrNEON.td | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Target/ARM/ARMInstrNEON.td b/lib/Target/ARM/ARMInstrNEON.td index 5be6df5..b979232 100644 --- a/lib/Target/ARM/ARMInstrNEON.td +++ b/lib/Target/ARM/ARMInstrNEON.td @@ -3154,17 +3154,17 @@ multiclass N2VNSh_HSD<bit op24, bit op23, bits<4> op11_8, bit op7, bit op6, SDNode OpNode> { def v8i8 : N2VNSh<op24, op23, op11_8, op7, op6, op4, itin, OpcodeStr, !strconcat(Dt, "16"), - v8i8, v8i16, nsr16_imm, OpNode> { + v8i8, v8i16, shr_imm8, OpNode> { let Inst{21-19} = 0b001; // imm6 = 001xxx } def v4i16 : N2VNSh<op24, op23, op11_8, op7, op6, op4, itin, OpcodeStr, !strconcat(Dt, "32"), - v4i16, v4i32, nsr32_imm, OpNode> { + v4i16, v4i32, shr_imm16, OpNode> { let Inst{21-20} = 0b01; // imm6 = 01xxxx } def v2i32 : N2VNSh<op24, op23, op11_8, op7, op6, op4, itin, OpcodeStr, !strconcat(Dt, "64"), - v2i32, v2i64, nsr64_imm, OpNode> { + v2i32, v2i64, shr_imm32, OpNode> { let Inst{21} = 0b1; // imm6 = 1xxxxx } } |