aboutsummaryrefslogtreecommitdiff
path: root/arm.risu
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2014-04-25 12:42:35 +0100
committerPeter Maydell <peter.maydell@linaro.org>2014-04-25 13:22:02 +0100
commit88080222b02d8f276b8afe8f21042d5297cadc74 (patch)
tree414409bc63e892a8520b27992f3f9cdfae61d982 /arm.risu
parentfd9058c90bba92d15f7db103c4a39fb140cf9f61 (diff)
arm.risu: Patterns for ADC/SBC
Diffstat (limited to 'arm.risu')
-rw-r--r--arm.risu9
1 files changed, 9 insertions, 0 deletions
diff --git a/arm.risu b/arm.risu
index d067398..be7c1d9 100644
--- a/arm.risu
+++ b/arm.risu
@@ -101,6 +101,15 @@ MLS A1 cond:4 00000110 rd:4 ra:4 rm:4 1001 rn:4
REVSH A1 cond:4 01101 111 1111 rd:4 1111 1011 rm:4
+# ADC/SBC various forms
+ADC_imm A1 cond:4 0010101 s:1 rn:4 rd:4 imm:12
+ADC_reg A1 cond:4 0000101 s:1 rn:4 rd:4 imm:5 type:2 0 rm:4
+ADC_rsr A1 cond:4 0000101 s:1 rn:4 rd:4 rs:4 0 type:2 1 rm:4
+
+SBC_imm A1 cond:4 0010110 s:1 rn:4 rd:4 imm:12
+SBC_reg A1 cond:4 0000110 s:1 rn:4 rd:4 imm:5 type:2 0 rm:4
+SBC_rsr A1 cond:4 0000110 s:1 rn:4 rd:4 rs:4 0 type:2 1 rm:4
+
# vector duplicate (reg)
# b:e == 11 UNDEF
VDUP A1a cond:4 1110 1 b 1 0 vd:3 0 rt:4 1011 d 0 e 1 0000 { ($b == 0) || ($e == 0); }