aboutsummaryrefslogtreecommitdiff
path: root/thumb.risu
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2011-03-11 11:12:54 +0000
committerPeter Maydell <peter.maydell@linaro.org>2011-03-11 11:12:54 +0000
commitbff0e5a9314142981456215e05faa2845b18c9b4 (patch)
treed271dd831c18811a7771e75a67a35b04699d85c8 /thumb.risu
parent3168558de9999c9186fa8aa6d3e2a6bd605a73d1 (diff)
Add patterns for dual multiplies
Diffstat (limited to 'thumb.risu')
-rw-r--r--thumb.risu7
1 files changed, 7 insertions, 0 deletions
diff --git a/thumb.risu b/thumb.risu
index 85772bf..9c47cdf 100644
--- a/thumb.risu
+++ b/thumb.risu
@@ -59,6 +59,13 @@ QADD8 T1 11111 010 1000 rn:4 1111 rd:4 0001 rm:4
QSUB16 T1 11111 010 1101 rn:4 1111 rd:4 0001 rm:4
QSUB8 T1 11111 010 1100 rn:4 1111 rd:4 0001 rm:4
+# dual multiplies
+SMLAD T1 11111 0110 010 rn:4 ra:4 rd:4 000 m rm:4
+SMUAD T1 11111 0110 010 rn:4 1111 rd:4 000 m rm:4
+SMLSD T1 11111 0110 100 rn:4 ra:4 rd:4 000 m rm:4
+SMUSD T1 11111 0110 100 rn:4 1111 rd:4 000 m rm:4
+SMLALD T1 11111 0111 100 rn:4 rdlo:4 rdhi:4 110 m rm:4 { $rdhi != $rdlo; }
+SMLSLD T1 11111 0111 101 rn:4 rdlo:4 rdhi:4 110 m rm:4 { $rdhi != $rdlo; }
##############################################################################