diff options
author | Evan Cheng <evan.cheng@apple.com> | 2009-08-18 05:43:23 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2009-08-18 05:43:23 +0000 |
commit | 51f39961c3558ee71b6323d3713e9ddd2354e099 (patch) | |
tree | eea70023dd9e8f1cecac4d610784bcee729af243 /lib/Target/ARM | |
parent | 79e6408ad36be39c1c4d34e7e6d785d91e4f2c66 (diff) | |
download | external_llvm-51f39961c3558ee71b6323d3713e9ddd2354e099.zip external_llvm-51f39961c3558ee71b6323d3713e9ddd2354e099.tar.gz external_llvm-51f39961c3558ee71b6323d3713e9ddd2354e099.tar.bz2 |
Fix revsh pattern.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79318 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM')
-rw-r--r-- | lib/Target/ARM/ARMInstrThumb.td | 2 | ||||
-rw-r--r-- | lib/Target/ARM/ARMInstrThumb2.td | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/ARM/ARMInstrThumb.td b/lib/Target/ARM/ARMInstrThumb.td index 48f3eee..bae9afe 100644 --- a/lib/Target/ARM/ARMInstrThumb.td +++ b/lib/Target/ARM/ARMInstrThumb.td @@ -543,7 +543,7 @@ def tREVSH : T1pI<(outs tGPR:$dst), (ins tGPR:$src), IIC_iALU, "revsh", " $dst, $src", [(set tGPR:$dst, (sext_inreg - (or (srl (and tGPR:$src, 0xFFFF), (i32 8)), + (or (srl (and tGPR:$src, 0xFF00), (i32 8)), (shl tGPR:$src, (i32 8))), i16))]>, Requires<[IsThumb1Only, HasV6]>; diff --git a/lib/Target/ARM/ARMInstrThumb2.td b/lib/Target/ARM/ARMInstrThumb2.td index 840a6bb..1eafd2e 100644 --- a/lib/Target/ARM/ARMInstrThumb2.td +++ b/lib/Target/ARM/ARMInstrThumb2.td @@ -951,7 +951,7 @@ def t2REVSH : T2I<(outs GPR:$dst), (ins GPR:$src), IIC_iALU, "revsh", ".w $dst, $src", [(set GPR:$dst, (sext_inreg - (or (srl (and GPR:$src, 0xFFFF), (i32 8)), + (or (srl (and GPR:$src, 0xFF00), (i32 8)), (shl GPR:$src, (i32 8))), i16))]>; def t2PKHBT : T2I<(outs GPR:$dst), (ins GPR:$src1, GPR:$src2, i32imm:$shamt), |