aboutsummaryrefslogtreecommitdiffstats
path: root/utils
diff options
context:
space:
mode:
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>2011-05-31 03:33:27 +0000
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>2011-05-31 03:33:27 +0000
commit895c1e2deea3e6118b159c26b3f86d40a37e8501 (patch)
tree22636b5fe01b1eeca9b3fc03f3f0bc09b7d49373 /utils
parent4e694c96f1c0c2d09a287ff69bab5896e04dd3fd (diff)
downloadexternal_llvm-895c1e2deea3e6118b159c26b3f86d40a37e8501.zip
external_llvm-895c1e2deea3e6118b159c26b3f86d40a37e8501.tar.gz
external_llvm-895c1e2deea3e6118b159c26b3f86d40a37e8501.tar.bz2
Fix ssat and ssat16 encodings for ARM and Thumb. The bit position value
must be encoded decremented by one. Only add encoding tests for ssat16 because ssat can't be parsed yet. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132324 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rw-r--r--utils/TableGen/EDEmitter.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/utils/TableGen/EDEmitter.cpp b/utils/TableGen/EDEmitter.cpp
index cb0e512..daf9617 100644
--- a/utils/TableGen/EDEmitter.cpp
+++ b/utils/TableGen/EDEmitter.cpp
@@ -596,6 +596,7 @@ static int ARMFlagFromOpName(LiteralConstantEmitter *type,
IMM("t_adrlabel");
IMM("t2adrlabel");
IMM("shift_imm");
+ IMM("ssat_imm");
IMM("neon_vcvt_imm32");
IMM("shr_imm8");
IMM("shr_imm16");