diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2011-03-10 18:23:02 +0000 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2011-03-10 18:23:02 +0000 |
commit | 7d41380b9ea2fe4b60229cfdc408f982cc933c96 (patch) | |
tree | 0041076cbf0880387792d4f28ef4af0ace54686d /arm.risu | |
parent | 30e50be0f7900af6ef78695f2fb8acf89cba05be (diff) |
Add patterns for saturating 8 and 16 bit add/sub
Diffstat (limited to 'arm.risu')
-rw-r--r-- | arm.risu | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -277,3 +277,16 @@ VRECPE_b A1 1111 0011 1 d 11 10 11 vd:3 0 010 f 0 1 m 0 vm:3 0 VRSQRTE_a A1 1111 0011 1 d 11 10 11 vd:4 010 f 1 0 m 0 vm:4 # Q=1 VRSQRTE_b A1 1111 0011 1 d 11 10 11 vd:3 0 010 f 1 1 m 0 vm:3 0 + + +# Unsigned saturating add/subtract +# UQADD16, UQSUB16, UQADD8, UQSUB8 +UQADD16 A1 cond:4 01100110 rn:4 rd:4 1111 0001 rm:4 +UQADD8 A1 cond:4 01100110 rn:4 rd:4 1111 1001 rm:4 +UQSUB16 A1 cond:4 01100110 rn:4 rd:4 1111 0111 rm:4 +UQSUB8 A1 cond:4 01100110 rn:4 rd:4 1111 1111 rm:4 +# Signed ditto +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 |