diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2011-04-11 15:28:04 +0100 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2011-04-11 15:28:04 +0100 |
commit | f5ddb1645f3c9bf93802de48257137c2c1822697 (patch) | |
tree | b149d213d81bb6fbb447486e2840695c3d75514b /arm.risu | |
parent | 32f1020fcfd2d0e7e2090831aa6d2804daa5b350 (diff) |
arm.risu: Add patterns for the 'not in other category' Neon insns
Diffstat (limited to 'arm.risu')
-rw-r--r-- | arm.risu | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -710,3 +710,14 @@ VRECPE A1 1111 0011 1 d 11 sz:2 11 vd:4 010 f 0 q m 0 vm:4 VRSQRTE A1 1111 0011 1 d 11 sz:2 11 vd:4 010 f 1 q m 0 vm:4 # float to int, neon versions (A8.6.294) VCVT_neon A1 1111 0011 1 d 11 sz:2 11 vd:4 0 11 op:2 q m 0 vm:4 + +########### Neon other #################################### +# Instructions which have their own entry in the top level +# Neon data processing instructions decode table A7-8: +# VEXT, VTBL, VTBX, VDUP (scalar) +########################################################### +VEXT A1 1111 0010 1 d 11 vn:4 vd:4 imm:4 n q m 0 vm:4 +# VTBL and VTBX; n + length > 32 is UNPREDICTABLE +VTBL A1 1111 0011 1 d 11 vn:4 vd:4 1 0 len:2 n op m 0 vm:4 \ + !constraints { (($n << 4) | $vn) + $len + 1 <= 32; } +VDUP_scalar A1 1111 0011 1 d 11 imm:4 vd:4 11000 q m 0 vm:4 |