aboutsummaryrefslogtreecommitdiff
path: root/arm.risu
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2011-02-09 14:06:35 +0000
committerPeter Maydell <peter.maydell@linaro.org>2011-02-09 14:06:35 +0000
commitcd842e809a384187ecdbfa8b68560fd8297b2fb8 (patch)
tree7d422b0c0091a8f7fd487a17cc47f696bdb38508 /arm.risu
parentaa1a1520cbe710fce488b42bcab4aec418a49435 (diff)
Add some commented out untested patterns for narrowing shifts.
Diffstat (limited to 'arm.risu')
-rw-r--r--arm.risu12
1 files changed, 12 insertions, 0 deletions
diff --git a/arm.risu b/arm.risu
index 12fbeec..26a853a 100644
--- a/arm.risu
+++ b/arm.risu
@@ -214,3 +214,15 @@ VSLI_b A1 1111 0011 1 d imm:6 vd:3 0 0101 l 1 m 1 vm:3 0 { ($l == 1) || (($imm &
VSRI_a A1 1111 0011 1 d imm:6 vd:4 0100 l 0 m 1 vm:4 { ($l == 1) || (($imm & 0xca) != 0); }
# Q=1
VSRI_b A1 1111 0011 1 d imm:6 vd:3 0 0100 l 1 m 1 vm:3 0 { ($l == 1) || (($imm & 0xca) != 0); }
+
+# VSHRN, VQSHRN
+
+# VQSHRN, VQSHRUN
+#VQSHRN A1 1111 001 u 1 d imm:6 vd:4 100 op 0 0 m 1 vm:4 { (($imm & 0xc8) != 0); }
+
+# VQRSHRN, VQRSHRUN
+#VQRSHRN A1 1111 001 u 1 d imm:6 vd:4 100 op 0 1 m 1 vm:4
+
+# VSHRN -- this is the U=0 op=0 case from VQSHRN/VQSHRUN
+#VSHRN A1 1111 0010 1 d imm:6 vd:4 1000 00 m 1 vm:3 0 { (($imm & 0xc8) != 0); }
+