aboutsummaryrefslogtreecommitdiff
path: root/arm.risu
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2011-03-10 18:47:56 +0000
committerPeter Maydell <peter.maydell@linaro.org>2011-03-10 18:47:56 +0000
commit3168558de9999c9186fa8aa6d3e2a6bd605a73d1 (patch)
tree803c48f442bd8057675ce6808453eca69e5886ca /arm.risu
parent7d41380b9ea2fe4b60229cfdc408f982cc933c96 (diff)
Add patterns for non-saturating parallel add/sub
Diffstat (limited to 'arm.risu')
-rw-r--r--arm.risu14
1 files changed, 14 insertions, 0 deletions
diff --git a/arm.risu b/arm.risu
index 1fbfbd6..75aebba 100644
--- a/arm.risu
+++ b/arm.risu
@@ -290,3 +290,17 @@ QADD16 A1 cond:4 01100010 rn:4 rd:4 1111 0001 rm:4
QADD8 A1 cond:4 01100010 rn:4 rd:4 1111 1001 rm:4
QSUB16 A1 cond:4 01100010 rn:4 rd:4 1111 0111 rm:4
QSUB8 A1 cond:4 01100010 rn:4 rd:4 1111 1111 rm:4
+
+# Signed parallel add/subtract
+SADD8 A1 cond:4 0110 0001 rn:4 rd:4 1111 1001 rm:4
+SADD16 A1 cond:4 0110 0001 rn:4 rd:4 1111 0001 rm:4
+SSUB8 A1 cond:4 0110 0001 rn:4 rd:4 1111 1111 rm:4
+SSUB16 A1 cond:4 0110 0001 rn:4 rd:4 1111 0111 rm:4
+# unsigned ditto
+UADD8 A1 cond:4 0110 0101 rn:4 rd:4 1111 1001 rm:4
+UADD16 A1 cond:4 0110 0101 rn:4 rd:4 1111 0001 rm:4
+USUB8 A1 cond:4 0110 0101 rn:4 rd:4 1111 1111 rm:4
+USUB16 A1 cond:4 0110 0101 rn:4 rd:4 1111 0111 rm:4
+
+SASX A1 cond:4 0110 0001 rn:4 rd:4 1111 0011 rm:4
+SSAX A1 cond:4 0110 0001 rn:4 rd:4 1111 0101 rm:4