diff options
-rw-r--r-- | gas/ChangeLog | 9 | ||||
-rw-r--r-- | gas/config/tc-arm.c | 10 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/mve-vldr-vstr-bad.d | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/mve-vldr-vstr-bad.l | 811 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/mve-vldr-vstr-bad.s | 30 |
5 files changed, 864 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 9cd025e..011b1b8 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,12 @@ +2020-10-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com> + + PR target/26763 + * config/tc-arm.c (parse_address_main): Add new MVE addressing mode + check. + * testsuite/gas/arm/mve-vldr-vstr-bad.d: New test. + * testsuite/gas/arm/mve-vldr-vstr-bad.l: Likewise. + * testsuite/gas/arm/mve-vldr-vstr-bad.s: Likewise. + 2020-10-20 Dr. David Alan Gilbert <dgilbert@redhat.com> * config/tc-arc.c (emit_insn0): Fix printf format. diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index f7911b7..71d826b 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -5936,7 +5936,15 @@ parse_address_main (char **str, int i, int group_relocations, if (skip_past_char (&p, '[') == FAIL) { - if (skip_past_char (&p, '=') == FAIL) + if (group_type == GROUP_MVE + && (reg = arm_reg_parse (&p, REG_TYPE_RN)) != FAIL) + { + /* [r0-r15] expected as argument but receiving r0-r15 without + [] brackets. */ + inst.error = BAD_SYNTAX; + return PARSE_OPERAND_FAIL; + } + else if (skip_past_char (&p, '=') == FAIL) { /* Bare address - translate to PC-relative offset. */ inst.relocs[0].pc_rel = 1; diff --git a/gas/testsuite/gas/arm/mve-vldr-vstr-bad.d b/gas/testsuite/gas/arm/mve-vldr-vstr-bad.d new file mode 100644 index 0000000..8989688 --- /dev/null +++ b/gas/testsuite/gas/arm/mve-vldr-vstr-bad.d @@ -0,0 +1,5 @@ +#name: bad MVE VLDR VSTR wrong error message for addressing mode without []. +#as: -march=armv8.1-m.main+mve.fp -mthumb -mfloat-abi=hard +#error_output: mve-vldr-vstr-bad.l + +.*: +file format .*arm.* diff --git a/gas/testsuite/gas/arm/mve-vldr-vstr-bad.l b/gas/testsuite/gas/arm/mve-vldr-vstr-bad.l new file mode 100644 index 0000000..2df3a37 --- /dev/null +++ b/gas/testsuite/gas/arm/mve-vldr-vstr-bad.l @@ -0,0 +1,811 @@ +[^:]*: Assembler messages: +[^:]*:12: Error: syntax error -- `vldrb.s8 q0,r0' +[^:]*:12: Error: syntax error -- `vldrb.u8 q0,r0' +[^:]*:12: Error: syntax error -- `vstrb.8 q0,r0' +[^:]*:12: Error: syntax error -- `vldrb.s8 q0,r1' +[^:]*:12: Error: syntax error -- `vldrb.u8 q0,r1' +[^:]*:12: Error: syntax error -- `vstrb.8 q0,r1' +[^:]*:12: Error: syntax error -- `vldrb.s8 q0,r2' +[^:]*:12: Error: syntax error -- `vldrb.u8 q0,r2' +[^:]*:12: Error: syntax error -- `vstrb.8 q0,r2' +[^:]*:12: Error: syntax error -- `vldrb.s8 q0,r4' +[^:]*:12: Error: syntax error -- `vldrb.u8 q0,r4' +[^:]*:12: Error: syntax error -- `vstrb.8 q0,r4' +[^:]*:12: Error: syntax error -- `vldrb.s8 q0,r7' +[^:]*:12: Error: syntax error -- `vldrb.u8 q0,r7' +[^:]*:12: Error: syntax error -- `vstrb.8 q0,r7' +[^:]*:12: Error: syntax error -- `vldrb.s8 q0,r8' +[^:]*:12: Error: syntax error -- `vldrb.u8 q0,r8' +[^:]*:12: Error: syntax error -- `vstrb.8 q0,r8' +[^:]*:12: Error: syntax error -- `vldrb.s8 q0,r10' +[^:]*:12: Error: syntax error -- `vldrb.u8 q0,r10' +[^:]*:12: Error: syntax error -- `vstrb.8 q0,r10' +[^:]*:12: Error: syntax error -- `vldrb.s8 q0,r12' +[^:]*:12: Error: syntax error -- `vldrb.u8 q0,r12' +[^:]*:12: Error: syntax error -- `vstrb.8 q0,r12' +[^:]*:12: Error: syntax error -- `vldrb.s8 q0,r14' +[^:]*:12: Error: syntax error -- `vldrb.u8 q0,r14' +[^:]*:12: Error: syntax error -- `vstrb.8 q0,r14' +[^:]*:12: Error: syntax error -- `vldrb.s8 q1,r0' +[^:]*:12: Error: syntax error -- `vldrb.u8 q1,r0' +[^:]*:12: Error: syntax error -- `vstrb.8 q1,r0' +[^:]*:12: Error: syntax error -- `vldrb.s8 q1,r1' +[^:]*:12: Error: syntax error -- `vldrb.u8 q1,r1' +[^:]*:12: Error: syntax error -- `vstrb.8 q1,r1' +[^:]*:12: Error: syntax error -- `vldrb.s8 q1,r2' +[^:]*:12: Error: syntax error -- `vldrb.u8 q1,r2' +[^:]*:12: Error: syntax error -- `vstrb.8 q1,r2' +[^:]*:12: Error: syntax error -- `vldrb.s8 q1,r4' +[^:]*:12: Error: syntax error -- `vldrb.u8 q1,r4' +[^:]*:12: Error: syntax error -- `vstrb.8 q1,r4' +[^:]*:12: Error: syntax error -- `vldrb.s8 q1,r7' +[^:]*:12: Error: syntax error -- `vldrb.u8 q1,r7' +[^:]*:12: Error: syntax error -- `vstrb.8 q1,r7' +[^:]*:12: Error: syntax error -- `vldrb.s8 q1,r8' +[^:]*:12: Error: syntax error -- `vldrb.u8 q1,r8' +[^:]*:12: Error: syntax error -- `vstrb.8 q1,r8' +[^:]*:12: Error: syntax error -- `vldrb.s8 q1,r10' +[^:]*:12: Error: syntax error -- `vldrb.u8 q1,r10' +[^:]*:12: Error: syntax error -- `vstrb.8 q1,r10' +[^:]*:12: Error: syntax error -- `vldrb.s8 q1,r12' +[^:]*:12: Error: syntax error -- `vldrb.u8 q1,r12' +[^:]*:12: Error: syntax error -- `vstrb.8 q1,r12' +[^:]*:12: Error: syntax error -- `vldrb.s8 q1,r14' +[^:]*:12: Error: syntax error -- `vldrb.u8 q1,r14' +[^:]*:12: Error: syntax error -- `vstrb.8 q1,r14' +[^:]*:12: Error: syntax error -- `vldrb.s8 q2,r0' +[^:]*:12: Error: syntax error -- `vldrb.u8 q2,r0' +[^:]*:12: Error: syntax error -- `vstrb.8 q2,r0' +[^:]*:12: Error: syntax error -- `vldrb.s8 q2,r1' +[^:]*:12: Error: syntax error -- `vldrb.u8 q2,r1' +[^:]*:12: Error: syntax error -- `vstrb.8 q2,r1' +[^:]*:12: Error: syntax error -- `vldrb.s8 q2,r2' +[^:]*:12: Error: syntax error -- `vldrb.u8 q2,r2' +[^:]*:12: Error: syntax error -- `vstrb.8 q2,r2' +[^:]*:12: Error: syntax error -- `vldrb.s8 q2,r4' +[^:]*:12: Error: syntax error -- `vldrb.u8 q2,r4' +[^:]*:12: Error: syntax error -- `vstrb.8 q2,r4' +[^:]*:12: Error: syntax error -- `vldrb.s8 q2,r7' +[^:]*:12: Error: syntax error -- `vldrb.u8 q2,r7' +[^:]*:12: Error: syntax error -- `vstrb.8 q2,r7' +[^:]*:12: Error: syntax error -- `vldrb.s8 q2,r8' +[^:]*:12: Error: syntax error -- `vldrb.u8 q2,r8' +[^:]*:12: Error: syntax error -- `vstrb.8 q2,r8' +[^:]*:12: Error: syntax error -- `vldrb.s8 q2,r10' +[^:]*:12: Error: syntax error -- `vldrb.u8 q2,r10' +[^:]*:12: Error: syntax error -- `vstrb.8 q2,r10' +[^:]*:12: Error: syntax error -- `vldrb.s8 q2,r12' +[^:]*:12: Error: syntax error -- `vldrb.u8 q2,r12' +[^:]*:12: Error: syntax error -- `vstrb.8 q2,r12' +[^:]*:12: Error: syntax error -- `vldrb.s8 q2,r14' +[^:]*:12: Error: syntax error -- `vldrb.u8 q2,r14' +[^:]*:12: Error: syntax error -- `vstrb.8 q2,r14' +[^:]*:12: Error: syntax error -- `vldrb.s8 q4,r0' +[^:]*:12: Error: syntax error -- `vldrb.u8 q4,r0' +[^:]*:12: Error: syntax error -- `vstrb.8 q4,r0' +[^:]*:12: Error: syntax error -- `vldrb.s8 q4,r1' +[^:]*:12: Error: syntax error -- `vldrb.u8 q4,r1' +[^:]*:12: Error: syntax error -- `vstrb.8 q4,r1' +[^:]*:12: Error: syntax error -- `vldrb.s8 q4,r2' +[^:]*:12: Error: syntax error -- `vldrb.u8 q4,r2' +[^:]*:12: Error: syntax error -- `vstrb.8 q4,r2' +[^:]*:12: Error: syntax error -- `vldrb.s8 q4,r4' +[^:]*:12: Error: syntax error -- `vldrb.u8 q4,r4' +[^:]*:12: Error: syntax error -- `vstrb.8 q4,r4' +[^:]*:12: Error: syntax error -- `vldrb.s8 q4,r7' +[^:]*:12: Error: syntax error -- `vldrb.u8 q4,r7' +[^:]*:12: Error: syntax error -- `vstrb.8 q4,r7' +[^:]*:12: Error: syntax error -- `vldrb.s8 q4,r8' +[^:]*:12: Error: syntax error -- `vldrb.u8 q4,r8' +[^:]*:12: Error: syntax error -- `vstrb.8 q4,r8' +[^:]*:12: Error: syntax error -- `vldrb.s8 q4,r10' +[^:]*:12: Error: syntax error -- `vldrb.u8 q4,r10' +[^:]*:12: Error: syntax error -- `vstrb.8 q4,r10' +[^:]*:12: Error: syntax error -- `vldrb.s8 q4,r12' +[^:]*:12: Error: syntax error -- `vldrb.u8 q4,r12' +[^:]*:12: Error: syntax error -- `vstrb.8 q4,r12' +[^:]*:12: Error: syntax error -- `vldrb.s8 q4,r14' +[^:]*:12: Error: syntax error -- `vldrb.u8 q4,r14' +[^:]*:12: Error: syntax error -- `vstrb.8 q4,r14' +[^:]*:12: Error: syntax error -- `vldrb.s8 q7,r0' +[^:]*:12: Error: syntax error -- `vldrb.u8 q7,r0' +[^:]*:12: Error: syntax error -- `vstrb.8 q7,r0' +[^:]*:12: Error: syntax error -- `vldrb.s8 q7,r1' +[^:]*:12: Error: syntax error -- `vldrb.u8 q7,r1' +[^:]*:12: Error: syntax error -- `vstrb.8 q7,r1' +[^:]*:12: Error: syntax error -- `vldrb.s8 q7,r2' +[^:]*:12: Error: syntax error -- `vldrb.u8 q7,r2' +[^:]*:12: Error: syntax error -- `vstrb.8 q7,r2' +[^:]*:12: Error: syntax error -- `vldrb.s8 q7,r4' +[^:]*:12: Error: syntax error -- `vldrb.u8 q7,r4' +[^:]*:12: Error: syntax error -- `vstrb.8 q7,r4' +[^:]*:12: Error: syntax error -- `vldrb.s8 q7,r7' +[^:]*:12: Error: syntax error -- `vldrb.u8 q7,r7' +[^:]*:12: Error: syntax error -- `vstrb.8 q7,r7' +[^:]*:12: Error: syntax error -- `vldrb.s8 q7,r8' +[^:]*:12: Error: syntax error -- `vldrb.u8 q7,r8' +[^:]*:12: Error: syntax error -- `vstrb.8 q7,r8' +[^:]*:12: Error: syntax error -- `vldrb.s8 q7,r10' +[^:]*:12: Error: syntax error -- `vldrb.u8 q7,r10' +[^:]*:12: Error: syntax error -- `vstrb.8 q7,r10' +[^:]*:12: Error: syntax error -- `vldrb.s8 q7,r12' +[^:]*:12: Error: syntax error -- `vldrb.u8 q7,r12' +[^:]*:12: Error: syntax error -- `vstrb.8 q7,r12' +[^:]*:12: Error: syntax error -- `vldrb.s8 q7,r14' +[^:]*:12: Error: syntax error -- `vldrb.u8 q7,r14' +[^:]*:12: Error: syntax error -- `vstrb.8 q7,r14' +[^:]*:12: Error: syntax error -- `vldrb.s16 q0,r0' +[^:]*:12: Error: syntax error -- `vldrb.u16 q0,r0' +[^:]*:12: Error: syntax error -- `vstrb.16 q0,r0' +[^:]*:12: Error: syntax error -- `vldrb.s16 q0,r1' +[^:]*:12: Error: syntax error -- `vldrb.u16 q0,r1' +[^:]*:12: Error: syntax error -- `vstrb.16 q0,r1' +[^:]*:12: Error: syntax error -- `vldrb.s16 q0,r2' +[^:]*:12: Error: syntax error -- `vldrb.u16 q0,r2' +[^:]*:12: Error: syntax error -- `vstrb.16 q0,r2' +[^:]*:12: Error: syntax error -- `vldrb.s16 q0,r4' +[^:]*:12: Error: syntax error -- `vldrb.u16 q0,r4' +[^:]*:12: Error: syntax error -- `vstrb.16 q0,r4' +[^:]*:12: Error: syntax error -- `vldrb.s16 q0,r7' +[^:]*:12: Error: syntax error -- `vldrb.u16 q0,r7' +[^:]*:12: Error: syntax error -- `vstrb.16 q0,r7' +[^:]*:12: Error: syntax error -- `vldrb.s16 q0,r8' +[^:]*:12: Error: syntax error -- `vldrb.u16 q0,r8' +[^:]*:12: Error: syntax error -- `vstrb.16 q0,r8' +[^:]*:12: Error: syntax error -- `vldrb.s16 q0,r10' +[^:]*:12: Error: syntax error -- `vldrb.u16 q0,r10' +[^:]*:12: Error: syntax error -- `vstrb.16 q0,r10' +[^:]*:12: Error: syntax error -- `vldrb.s16 q0,r12' +[^:]*:12: Error: syntax error -- `vldrb.u16 q0,r12' +[^:]*:12: Error: syntax error -- `vstrb.16 q0,r12' +[^:]*:12: Error: syntax error -- `vldrb.s16 q0,r14' +[^:]*:12: Error: syntax error -- `vldrb.u16 q0,r14' +[^:]*:12: Error: syntax error -- `vstrb.16 q0,r14' +[^:]*:12: Error: syntax error -- `vldrb.s16 q1,r0' +[^:]*:12: Error: syntax error -- `vldrb.u16 q1,r0' +[^:]*:12: Error: syntax error -- `vstrb.16 q1,r0' +[^:]*:12: Error: syntax error -- `vldrb.s16 q1,r1' +[^:]*:12: Error: syntax error -- `vldrb.u16 q1,r1' +[^:]*:12: Error: syntax error -- `vstrb.16 q1,r1' +[^:]*:12: Error: syntax error -- `vldrb.s16 q1,r2' +[^:]*:12: Error: syntax error -- `vldrb.u16 q1,r2' +[^:]*:12: Error: syntax error -- `vstrb.16 q1,r2' +[^:]*:12: Error: syntax error -- `vldrb.s16 q1,r4' +[^:]*:12: Error: syntax error -- `vldrb.u16 q1,r4' +[^:]*:12: Error: syntax error -- `vstrb.16 q1,r4' +[^:]*:12: Error: syntax error -- `vldrb.s16 q1,r7' +[^:]*:12: Error: syntax error -- `vldrb.u16 q1,r7' +[^:]*:12: Error: syntax error -- `vstrb.16 q1,r7' +[^:]*:12: Error: syntax error -- `vldrb.s16 q1,r8' +[^:]*:12: Error: syntax error -- `vldrb.u16 q1,r8' +[^:]*:12: Error: syntax error -- `vstrb.16 q1,r8' +[^:]*:12: Error: syntax error -- `vldrb.s16 q1,r10' +[^:]*:12: Error: syntax error -- `vldrb.u16 q1,r10' +[^:]*:12: Error: syntax error -- `vstrb.16 q1,r10' +[^:]*:12: Error: syntax error -- `vldrb.s16 q1,r12' +[^:]*:12: Error: syntax error -- `vldrb.u16 q1,r12' +[^:]*:12: Error: syntax error -- `vstrb.16 q1,r12' +[^:]*:12: Error: syntax error -- `vldrb.s16 q1,r14' +[^:]*:12: Error: syntax error -- `vldrb.u16 q1,r14' +[^:]*:12: Error: syntax error -- `vstrb.16 q1,r14' +[^:]*:12: Error: syntax error -- `vldrb.s16 q2,r0' +[^:]*:12: Error: syntax error -- `vldrb.u16 q2,r0' +[^:]*:12: Error: syntax error -- `vstrb.16 q2,r0' +[^:]*:12: Error: syntax error -- `vldrb.s16 q2,r1' +[^:]*:12: Error: syntax error -- `vldrb.u16 q2,r1' +[^:]*:12: Error: syntax error -- `vstrb.16 q2,r1' +[^:]*:12: Error: syntax error -- `vldrb.s16 q2,r2' +[^:]*:12: Error: syntax error -- `vldrb.u16 q2,r2' +[^:]*:12: Error: syntax error -- `vstrb.16 q2,r2' +[^:]*:12: Error: syntax error -- `vldrb.s16 q2,r4' +[^:]*:12: Error: syntax error -- `vldrb.u16 q2,r4' +[^:]*:12: Error: syntax error -- `vstrb.16 q2,r4' +[^:]*:12: Error: syntax error -- `vldrb.s16 q2,r7' +[^:]*:12: Error: syntax error -- `vldrb.u16 q2,r7' +[^:]*:12: Error: syntax error -- `vstrb.16 q2,r7' +[^:]*:12: Error: syntax error -- `vldrb.s16 q2,r8' +[^:]*:12: Error: syntax error -- `vldrb.u16 q2,r8' +[^:]*:12: Error: syntax error -- `vstrb.16 q2,r8' +[^:]*:12: Error: syntax error -- `vldrb.s16 q2,r10' +[^:]*:12: Error: syntax error -- `vldrb.u16 q2,r10' +[^:]*:12: Error: syntax error -- `vstrb.16 q2,r10' +[^:]*:12: Error: syntax error -- `vldrb.s16 q2,r12' +[^:]*:12: Error: syntax error -- `vldrb.u16 q2,r12' +[^:]*:12: Error: syntax error -- `vstrb.16 q2,r12' +[^:]*:12: Error: syntax error -- `vldrb.s16 q2,r14' +[^:]*:12: Error: syntax error -- `vldrb.u16 q2,r14' +[^:]*:12: Error: syntax error -- `vstrb.16 q2,r14' +[^:]*:12: Error: syntax error -- `vldrb.s16 q4,r0' +[^:]*:12: Error: syntax error -- `vldrb.u16 q4,r0' +[^:]*:12: Error: syntax error -- `vstrb.16 q4,r0' +[^:]*:12: Error: syntax error -- `vldrb.s16 q4,r1' +[^:]*:12: Error: syntax error -- `vldrb.u16 q4,r1' +[^:]*:12: Error: syntax error -- `vstrb.16 q4,r1' +[^:]*:12: Error: syntax error -- `vldrb.s16 q4,r2' +[^:]*:12: Error: syntax error -- `vldrb.u16 q4,r2' +[^:]*:12: Error: syntax error -- `vstrb.16 q4,r2' +[^:]*:12: Error: syntax error -- `vldrb.s16 q4,r4' +[^:]*:12: Error: syntax error -- `vldrb.u16 q4,r4' +[^:]*:12: Error: syntax error -- `vstrb.16 q4,r4' +[^:]*:12: Error: syntax error -- `vldrb.s16 q4,r7' +[^:]*:12: Error: syntax error -- `vldrb.u16 q4,r7' +[^:]*:12: Error: syntax error -- `vstrb.16 q4,r7' +[^:]*:12: Error: syntax error -- `vldrb.s16 q4,r8' +[^:]*:12: Error: syntax error -- `vldrb.u16 q4,r8' +[^:]*:12: Error: syntax error -- `vstrb.16 q4,r8' +[^:]*:12: Error: syntax error -- `vldrb.s16 q4,r10' +[^:]*:12: Error: syntax error -- `vldrb.u16 q4,r10' +[^:]*:12: Error: syntax error -- `vstrb.16 q4,r10' +[^:]*:12: Error: syntax error -- `vldrb.s16 q4,r12' +[^:]*:12: Error: syntax error -- `vldrb.u16 q4,r12' +[^:]*:12: Error: syntax error -- `vstrb.16 q4,r12' +[^:]*:12: Error: syntax error -- `vldrb.s16 q4,r14' +[^:]*:12: Error: syntax error -- `vldrb.u16 q4,r14' +[^:]*:12: Error: syntax error -- `vstrb.16 q4,r14' +[^:]*:12: Error: syntax error -- `vldrb.s16 q7,r0' +[^:]*:12: Error: syntax error -- `vldrb.u16 q7,r0' +[^:]*:12: Error: syntax error -- `vstrb.16 q7,r0' +[^:]*:12: Error: syntax error -- `vldrb.s16 q7,r1' +[^:]*:12: Error: syntax error -- `vldrb.u16 q7,r1' +[^:]*:12: Error: syntax error -- `vstrb.16 q7,r1' +[^:]*:12: Error: syntax error -- `vldrb.s16 q7,r2' +[^:]*:12: Error: syntax error -- `vldrb.u16 q7,r2' +[^:]*:12: Error: syntax error -- `vstrb.16 q7,r2' +[^:]*:12: Error: syntax error -- `vldrb.s16 q7,r4' +[^:]*:12: Error: syntax error -- `vldrb.u16 q7,r4' +[^:]*:12: Error: syntax error -- `vstrb.16 q7,r4' +[^:]*:12: Error: syntax error -- `vldrb.s16 q7,r7' +[^:]*:12: Error: syntax error -- `vldrb.u16 q7,r7' +[^:]*:12: Error: syntax error -- `vstrb.16 q7,r7' +[^:]*:12: Error: syntax error -- `vldrb.s16 q7,r8' +[^:]*:12: Error: syntax error -- `vldrb.u16 q7,r8' +[^:]*:12: Error: syntax error -- `vstrb.16 q7,r8' +[^:]*:12: Error: syntax error -- `vldrb.s16 q7,r10' +[^:]*:12: Error: syntax error -- `vldrb.u16 q7,r10' +[^:]*:12: Error: syntax error -- `vstrb.16 q7,r10' +[^:]*:12: Error: syntax error -- `vldrb.s16 q7,r12' +[^:]*:12: Error: syntax error -- `vldrb.u16 q7,r12' +[^:]*:12: Error: syntax error -- `vstrb.16 q7,r12' +[^:]*:12: Error: syntax error -- `vldrb.s16 q7,r14' +[^:]*:12: Error: syntax error -- `vldrb.u16 q7,r14' +[^:]*:12: Error: syntax error -- `vstrb.16 q7,r14' +[^:]*:12: Error: syntax error -- `vldrb.s32 q0,r0' +[^:]*:12: Error: syntax error -- `vldrb.u32 q0,r0' +[^:]*:12: Error: syntax error -- `vstrb.32 q0,r0' +[^:]*:12: Error: syntax error -- `vldrb.s32 q0,r1' +[^:]*:12: Error: syntax error -- `vldrb.u32 q0,r1' +[^:]*:12: Error: syntax error -- `vstrb.32 q0,r1' +[^:]*:12: Error: syntax error -- `vldrb.s32 q0,r2' +[^:]*:12: Error: syntax error -- `vldrb.u32 q0,r2' +[^:]*:12: Error: syntax error -- `vstrb.32 q0,r2' +[^:]*:12: Error: syntax error -- `vldrb.s32 q0,r4' +[^:]*:12: Error: syntax error -- `vldrb.u32 q0,r4' +[^:]*:12: Error: syntax error -- `vstrb.32 q0,r4' +[^:]*:12: Error: syntax error -- `vldrb.s32 q0,r7' +[^:]*:12: Error: syntax error -- `vldrb.u32 q0,r7' +[^:]*:12: Error: syntax error -- `vstrb.32 q0,r7' +[^:]*:12: Error: syntax error -- `vldrb.s32 q0,r8' +[^:]*:12: Error: syntax error -- `vldrb.u32 q0,r8' +[^:]*:12: Error: syntax error -- `vstrb.32 q0,r8' +[^:]*:12: Error: syntax error -- `vldrb.s32 q0,r10' +[^:]*:12: Error: syntax error -- `vldrb.u32 q0,r10' +[^:]*:12: Error: syntax error -- `vstrb.32 q0,r10' +[^:]*:12: Error: syntax error -- `vldrb.s32 q0,r12' +[^:]*:12: Error: syntax error -- `vldrb.u32 q0,r12' +[^:]*:12: Error: syntax error -- `vstrb.32 q0,r12' +[^:]*:12: Error: syntax error -- `vldrb.s32 q0,r14' +[^:]*:12: Error: syntax error -- `vldrb.u32 q0,r14' +[^:]*:12: Error: syntax error -- `vstrb.32 q0,r14' +[^:]*:12: Error: syntax error -- `vldrb.s32 q1,r0' +[^:]*:12: Error: syntax error -- `vldrb.u32 q1,r0' +[^:]*:12: Error: syntax error -- `vstrb.32 q1,r0' +[^:]*:12: Error: syntax error -- `vldrb.s32 q1,r1' +[^:]*:12: Error: syntax error -- `vldrb.u32 q1,r1' +[^:]*:12: Error: syntax error -- `vstrb.32 q1,r1' +[^:]*:12: Error: syntax error -- `vldrb.s32 q1,r2' +[^:]*:12: Error: syntax error -- `vldrb.u32 q1,r2' +[^:]*:12: Error: syntax error -- `vstrb.32 q1,r2' +[^:]*:12: Error: syntax error -- `vldrb.s32 q1,r4' +[^:]*:12: Error: syntax error -- `vldrb.u32 q1,r4' +[^:]*:12: Error: syntax error -- `vstrb.32 q1,r4' +[^:]*:12: Error: syntax error -- `vldrb.s32 q1,r7' +[^:]*:12: Error: syntax error -- `vldrb.u32 q1,r7' +[^:]*:12: Error: syntax error -- `vstrb.32 q1,r7' +[^:]*:12: Error: syntax error -- `vldrb.s32 q1,r8' +[^:]*:12: Error: syntax error -- `vldrb.u32 q1,r8' +[^:]*:12: Error: syntax error -- `vstrb.32 q1,r8' +[^:]*:12: Error: syntax error -- `vldrb.s32 q1,r10' +[^:]*:12: Error: syntax error -- `vldrb.u32 q1,r10' +[^:]*:12: Error: syntax error -- `vstrb.32 q1,r10' +[^:]*:12: Error: syntax error -- `vldrb.s32 q1,r12' +[^:]*:12: Error: syntax error -- `vldrb.u32 q1,r12' +[^:]*:12: Error: syntax error -- `vstrb.32 q1,r12' +[^:]*:12: Error: syntax error -- `vldrb.s32 q1,r14' +[^:]*:12: Error: syntax error -- `vldrb.u32 q1,r14' +[^:]*:12: Error: syntax error -- `vstrb.32 q1,r14' +[^:]*:12: Error: syntax error -- `vldrb.s32 q2,r0' +[^:]*:12: Error: syntax error -- `vldrb.u32 q2,r0' +[^:]*:12: Error: syntax error -- `vstrb.32 q2,r0' +[^:]*:12: Error: syntax error -- `vldrb.s32 q2,r1' +[^:]*:12: Error: syntax error -- `vldrb.u32 q2,r1' +[^:]*:12: Error: syntax error -- `vstrb.32 q2,r1' +[^:]*:12: Error: syntax error -- `vldrb.s32 q2,r2' +[^:]*:12: Error: syntax error -- `vldrb.u32 q2,r2' +[^:]*:12: Error: syntax error -- `vstrb.32 q2,r2' +[^:]*:12: Error: syntax error -- `vldrb.s32 q2,r4' +[^:]*:12: Error: syntax error -- `vldrb.u32 q2,r4' +[^:]*:12: Error: syntax error -- `vstrb.32 q2,r4' +[^:]*:12: Error: syntax error -- `vldrb.s32 q2,r7' +[^:]*:12: Error: syntax error -- `vldrb.u32 q2,r7' +[^:]*:12: Error: syntax error -- `vstrb.32 q2,r7' +[^:]*:12: Error: syntax error -- `vldrb.s32 q2,r8' +[^:]*:12: Error: syntax error -- `vldrb.u32 q2,r8' +[^:]*:12: Error: syntax error -- `vstrb.32 q2,r8' +[^:]*:12: Error: syntax error -- `vldrb.s32 q2,r10' +[^:]*:12: Error: syntax error -- `vldrb.u32 q2,r10' +[^:]*:12: Error: syntax error -- `vstrb.32 q2,r10' +[^:]*:12: Error: syntax error -- `vldrb.s32 q2,r12' +[^:]*:12: Error: syntax error -- `vldrb.u32 q2,r12' +[^:]*:12: Error: syntax error -- `vstrb.32 q2,r12' +[^:]*:12: Error: syntax error -- `vldrb.s32 q2,r14' +[^:]*:12: Error: syntax error -- `vldrb.u32 q2,r14' +[^:]*:12: Error: syntax error -- `vstrb.32 q2,r14' +[^:]*:12: Error: syntax error -- `vldrb.s32 q4,r0' +[^:]*:12: Error: syntax error -- `vldrb.u32 q4,r0' +[^:]*:12: Error: syntax error -- `vstrb.32 q4,r0' +[^:]*:12: Error: syntax error -- `vldrb.s32 q4,r1' +[^:]*:12: Error: syntax error -- `vldrb.u32 q4,r1' +[^:]*:12: Error: syntax error -- `vstrb.32 q4,r1' +[^:]*:12: Error: syntax error -- `vldrb.s32 q4,r2' +[^:]*:12: Error: syntax error -- `vldrb.u32 q4,r2' +[^:]*:12: Error: syntax error -- `vstrb.32 q4,r2' +[^:]*:12: Error: syntax error -- `vldrb.s32 q4,r4' +[^:]*:12: Error: syntax error -- `vldrb.u32 q4,r4' +[^:]*:12: Error: syntax error -- `vstrb.32 q4,r4' +[^:]*:12: Error: syntax error -- `vldrb.s32 q4,r7' +[^:]*:12: Error: syntax error -- `vldrb.u32 q4,r7' +[^:]*:12: Error: syntax error -- `vstrb.32 q4,r7' +[^:]*:12: Error: syntax error -- `vldrb.s32 q4,r8' +[^:]*:12: Error: syntax error -- `vldrb.u32 q4,r8' +[^:]*:12: Error: syntax error -- `vstrb.32 q4,r8' +[^:]*:12: Error: syntax error -- `vldrb.s32 q4,r10' +[^:]*:12: Error: syntax error -- `vldrb.u32 q4,r10' +[^:]*:12: Error: syntax error -- `vstrb.32 q4,r10' +[^:]*:12: Error: syntax error -- `vldrb.s32 q4,r12' +[^:]*:12: Error: syntax error -- `vldrb.u32 q4,r12' +[^:]*:12: Error: syntax error -- `vstrb.32 q4,r12' +[^:]*:12: Error: syntax error -- `vldrb.s32 q4,r14' +[^:]*:12: Error: syntax error -- `vldrb.u32 q4,r14' +[^:]*:12: Error: syntax error -- `vstrb.32 q4,r14' +[^:]*:12: Error: syntax error -- `vldrb.s32 q7,r0' +[^:]*:12: Error: syntax error -- `vldrb.u32 q7,r0' +[^:]*:12: Error: syntax error -- `vstrb.32 q7,r0' +[^:]*:12: Error: syntax error -- `vldrb.s32 q7,r1' +[^:]*:12: Error: syntax error -- `vldrb.u32 q7,r1' +[^:]*:12: Error: syntax error -- `vstrb.32 q7,r1' +[^:]*:12: Error: syntax error -- `vldrb.s32 q7,r2' +[^:]*:12: Error: syntax error -- `vldrb.u32 q7,r2' +[^:]*:12: Error: syntax error -- `vstrb.32 q7,r2' +[^:]*:12: Error: syntax error -- `vldrb.s32 q7,r4' +[^:]*:12: Error: syntax error -- `vldrb.u32 q7,r4' +[^:]*:12: Error: syntax error -- `vstrb.32 q7,r4' +[^:]*:12: Error: syntax error -- `vldrb.s32 q7,r7' +[^:]*:12: Error: syntax error -- `vldrb.u32 q7,r7' +[^:]*:12: Error: syntax error -- `vstrb.32 q7,r7' +[^:]*:12: Error: syntax error -- `vldrb.s32 q7,r8' +[^:]*:12: Error: syntax error -- `vldrb.u32 q7,r8' +[^:]*:12: Error: syntax error -- `vstrb.32 q7,r8' +[^:]*:12: Error: syntax error -- `vldrb.s32 q7,r10' +[^:]*:12: Error: syntax error -- `vldrb.u32 q7,r10' +[^:]*:12: Error: syntax error -- `vstrb.32 q7,r10' +[^:]*:12: Error: syntax error -- `vldrb.s32 q7,r12' +[^:]*:12: Error: syntax error -- `vldrb.u32 q7,r12' +[^:]*:12: Error: syntax error -- `vstrb.32 q7,r12' +[^:]*:12: Error: syntax error -- `vldrb.s32 q7,r14' +[^:]*:12: Error: syntax error -- `vldrb.u32 q7,r14' +[^:]*:12: Error: syntax error -- `vstrb.32 q7,r14' +[^:]*:22: Error: syntax error -- `vldrh.s16 q0,r0' +[^:]*:22: Error: syntax error -- `vldrh.u16 q0,r0' +[^:]*:22: Error: syntax error -- `vstrh.16 q0,r0' +[^:]*:22: Error: syntax error -- `vldrh.s16 q0,r1' +[^:]*:22: Error: syntax error -- `vldrh.u16 q0,r1' +[^:]*:22: Error: syntax error -- `vstrh.16 q0,r1' +[^:]*:22: Error: syntax error -- `vldrh.s16 q0,r2' +[^:]*:22: Error: syntax error -- `vldrh.u16 q0,r2' +[^:]*:22: Error: syntax error -- `vstrh.16 q0,r2' +[^:]*:22: Error: syntax error -- `vldrh.s16 q0,r4' +[^:]*:22: Error: syntax error -- `vldrh.u16 q0,r4' +[^:]*:22: Error: syntax error -- `vstrh.16 q0,r4' +[^:]*:22: Error: syntax error -- `vldrh.s16 q0,r7' +[^:]*:22: Error: syntax error -- `vldrh.u16 q0,r7' +[^:]*:22: Error: syntax error -- `vstrh.16 q0,r7' +[^:]*:22: Error: syntax error -- `vldrh.s16 q0,r8' +[^:]*:22: Error: syntax error -- `vldrh.u16 q0,r8' +[^:]*:22: Error: syntax error -- `vstrh.16 q0,r8' +[^:]*:22: Error: syntax error -- `vldrh.s16 q0,r10' +[^:]*:22: Error: syntax error -- `vldrh.u16 q0,r10' +[^:]*:22: Error: syntax error -- `vstrh.16 q0,r10' +[^:]*:22: Error: syntax error -- `vldrh.s16 q0,r12' +[^:]*:22: Error: syntax error -- `vldrh.u16 q0,r12' +[^:]*:22: Error: syntax error -- `vstrh.16 q0,r12' +[^:]*:22: Error: syntax error -- `vldrh.s16 q0,r14' +[^:]*:22: Error: syntax error -- `vldrh.u16 q0,r14' +[^:]*:22: Error: syntax error -- `vstrh.16 q0,r14' +[^:]*:22: Error: syntax error -- `vldrh.s16 q1,r0' +[^:]*:22: Error: syntax error -- `vldrh.u16 q1,r0' +[^:]*:22: Error: syntax error -- `vstrh.16 q1,r0' +[^:]*:22: Error: syntax error -- `vldrh.s16 q1,r1' +[^:]*:22: Error: syntax error -- `vldrh.u16 q1,r1' +[^:]*:22: Error: syntax error -- `vstrh.16 q1,r1' +[^:]*:22: Error: syntax error -- `vldrh.s16 q1,r2' +[^:]*:22: Error: syntax error -- `vldrh.u16 q1,r2' +[^:]*:22: Error: syntax error -- `vstrh.16 q1,r2' +[^:]*:22: Error: syntax error -- `vldrh.s16 q1,r4' +[^:]*:22: Error: syntax error -- `vldrh.u16 q1,r4' +[^:]*:22: Error: syntax error -- `vstrh.16 q1,r4' +[^:]*:22: Error: syntax error -- `vldrh.s16 q1,r7' +[^:]*:22: Error: syntax error -- `vldrh.u16 q1,r7' +[^:]*:22: Error: syntax error -- `vstrh.16 q1,r7' +[^:]*:22: Error: syntax error -- `vldrh.s16 q1,r8' +[^:]*:22: Error: syntax error -- `vldrh.u16 q1,r8' +[^:]*:22: Error: syntax error -- `vstrh.16 q1,r8' +[^:]*:22: Error: syntax error -- `vldrh.s16 q1,r10' +[^:]*:22: Error: syntax error -- `vldrh.u16 q1,r10' +[^:]*:22: Error: syntax error -- `vstrh.16 q1,r10' +[^:]*:22: Error: syntax error -- `vldrh.s16 q1,r12' +[^:]*:22: Error: syntax error -- `vldrh.u16 q1,r12' +[^:]*:22: Error: syntax error -- `vstrh.16 q1,r12' +[^:]*:22: Error: syntax error -- `vldrh.s16 q1,r14' +[^:]*:22: Error: syntax error -- `vldrh.u16 q1,r14' +[^:]*:22: Error: syntax error -- `vstrh.16 q1,r14' +[^:]*:22: Error: syntax error -- `vldrh.s16 q2,r0' +[^:]*:22: Error: syntax error -- `vldrh.u16 q2,r0' +[^:]*:22: Error: syntax error -- `vstrh.16 q2,r0' +[^:]*:22: Error: syntax error -- `vldrh.s16 q2,r1' +[^:]*:22: Error: syntax error -- `vldrh.u16 q2,r1' +[^:]*:22: Error: syntax error -- `vstrh.16 q2,r1' +[^:]*:22: Error: syntax error -- `vldrh.s16 q2,r2' +[^:]*:22: Error: syntax error -- `vldrh.u16 q2,r2' +[^:]*:22: Error: syntax error -- `vstrh.16 q2,r2' +[^:]*:22: Error: syntax error -- `vldrh.s16 q2,r4' +[^:]*:22: Error: syntax error -- `vldrh.u16 q2,r4' +[^:]*:22: Error: syntax error -- `vstrh.16 q2,r4' +[^:]*:22: Error: syntax error -- `vldrh.s16 q2,r7' +[^:]*:22: Error: syntax error -- `vldrh.u16 q2,r7' +[^:]*:22: Error: syntax error -- `vstrh.16 q2,r7' +[^:]*:22: Error: syntax error -- `vldrh.s16 q2,r8' +[^:]*:22: Error: syntax error -- `vldrh.u16 q2,r8' +[^:]*:22: Error: syntax error -- `vstrh.16 q2,r8' +[^:]*:22: Error: syntax error -- `vldrh.s16 q2,r10' +[^:]*:22: Error: syntax error -- `vldrh.u16 q2,r10' +[^:]*:22: Error: syntax error -- `vstrh.16 q2,r10' +[^:]*:22: Error: syntax error -- `vldrh.s16 q2,r12' +[^:]*:22: Error: syntax error -- `vldrh.u16 q2,r12' +[^:]*:22: Error: syntax error -- `vstrh.16 q2,r12' +[^:]*:22: Error: syntax error -- `vldrh.s16 q2,r14' +[^:]*:22: Error: syntax error -- `vldrh.u16 q2,r14' +[^:]*:22: Error: syntax error -- `vstrh.16 q2,r14' +[^:]*:22: Error: syntax error -- `vldrh.s16 q4,r0' +[^:]*:22: Error: syntax error -- `vldrh.u16 q4,r0' +[^:]*:22: Error: syntax error -- `vstrh.16 q4,r0' +[^:]*:22: Error: syntax error -- `vldrh.s16 q4,r1' +[^:]*:22: Error: syntax error -- `vldrh.u16 q4,r1' +[^:]*:22: Error: syntax error -- `vstrh.16 q4,r1' +[^:]*:22: Error: syntax error -- `vldrh.s16 q4,r2' +[^:]*:22: Error: syntax error -- `vldrh.u16 q4,r2' +[^:]*:22: Error: syntax error -- `vstrh.16 q4,r2' +[^:]*:22: Error: syntax error -- `vldrh.s16 q4,r4' +[^:]*:22: Error: syntax error -- `vldrh.u16 q4,r4' +[^:]*:22: Error: syntax error -- `vstrh.16 q4,r4' +[^:]*:22: Error: syntax error -- `vldrh.s16 q4,r7' +[^:]*:22: Error: syntax error -- `vldrh.u16 q4,r7' +[^:]*:22: Error: syntax error -- `vstrh.16 q4,r7' +[^:]*:22: Error: syntax error -- `vldrh.s16 q4,r8' +[^:]*:22: Error: syntax error -- `vldrh.u16 q4,r8' +[^:]*:22: Error: syntax error -- `vstrh.16 q4,r8' +[^:]*:22: Error: syntax error -- `vldrh.s16 q4,r10' +[^:]*:22: Error: syntax error -- `vldrh.u16 q4,r10' +[^:]*:22: Error: syntax error -- `vstrh.16 q4,r10' +[^:]*:22: Error: syntax error -- `vldrh.s16 q4,r12' +[^:]*:22: Error: syntax error -- `vldrh.u16 q4,r12' +[^:]*:22: Error: syntax error -- `vstrh.16 q4,r12' +[^:]*:22: Error: syntax error -- `vldrh.s16 q4,r14' +[^:]*:22: Error: syntax error -- `vldrh.u16 q4,r14' +[^:]*:22: Error: syntax error -- `vstrh.16 q4,r14' +[^:]*:22: Error: syntax error -- `vldrh.s16 q7,r0' +[^:]*:22: Error: syntax error -- `vldrh.u16 q7,r0' +[^:]*:22: Error: syntax error -- `vstrh.16 q7,r0' +[^:]*:22: Error: syntax error -- `vldrh.s16 q7,r1' +[^:]*:22: Error: syntax error -- `vldrh.u16 q7,r1' +[^:]*:22: Error: syntax error -- `vstrh.16 q7,r1' +[^:]*:22: Error: syntax error -- `vldrh.s16 q7,r2' +[^:]*:22: Error: syntax error -- `vldrh.u16 q7,r2' +[^:]*:22: Error: syntax error -- `vstrh.16 q7,r2' +[^:]*:22: Error: syntax error -- `vldrh.s16 q7,r4' +[^:]*:22: Error: syntax error -- `vldrh.u16 q7,r4' +[^:]*:22: Error: syntax error -- `vstrh.16 q7,r4' +[^:]*:22: Error: syntax error -- `vldrh.s16 q7,r7' +[^:]*:22: Error: syntax error -- `vldrh.u16 q7,r7' +[^:]*:22: Error: syntax error -- `vstrh.16 q7,r7' +[^:]*:22: Error: syntax error -- `vldrh.s16 q7,r8' +[^:]*:22: Error: syntax error -- `vldrh.u16 q7,r8' +[^:]*:22: Error: syntax error -- `vstrh.16 q7,r8' +[^:]*:22: Error: syntax error -- `vldrh.s16 q7,r10' +[^:]*:22: Error: syntax error -- `vldrh.u16 q7,r10' +[^:]*:22: Error: syntax error -- `vstrh.16 q7,r10' +[^:]*:22: Error: syntax error -- `vldrh.s16 q7,r12' +[^:]*:22: Error: syntax error -- `vldrh.u16 q7,r12' +[^:]*:22: Error: syntax error -- `vstrh.16 q7,r12' +[^:]*:22: Error: syntax error -- `vldrh.s16 q7,r14' +[^:]*:22: Error: syntax error -- `vldrh.u16 q7,r14' +[^:]*:22: Error: syntax error -- `vstrh.16 q7,r14' +[^:]*:22: Error: syntax error -- `vldrh.s32 q0,r0' +[^:]*:22: Error: syntax error -- `vldrh.u32 q0,r0' +[^:]*:22: Error: syntax error -- `vstrh.32 q0,r0' +[^:]*:22: Error: syntax error -- `vldrh.s32 q0,r1' +[^:]*:22: Error: syntax error -- `vldrh.u32 q0,r1' +[^:]*:22: Error: syntax error -- `vstrh.32 q0,r1' +[^:]*:22: Error: syntax error -- `vldrh.s32 q0,r2' +[^:]*:22: Error: syntax error -- `vldrh.u32 q0,r2' +[^:]*:22: Error: syntax error -- `vstrh.32 q0,r2' +[^:]*:22: Error: syntax error -- `vldrh.s32 q0,r4' +[^:]*:22: Error: syntax error -- `vldrh.u32 q0,r4' +[^:]*:22: Error: syntax error -- `vstrh.32 q0,r4' +[^:]*:22: Error: syntax error -- `vldrh.s32 q0,r7' +[^:]*:22: Error: syntax error -- `vldrh.u32 q0,r7' +[^:]*:22: Error: syntax error -- `vstrh.32 q0,r7' +[^:]*:22: Error: syntax error -- `vldrh.s32 q0,r8' +[^:]*:22: Error: syntax error -- `vldrh.u32 q0,r8' +[^:]*:22: Error: syntax error -- `vstrh.32 q0,r8' +[^:]*:22: Error: syntax error -- `vldrh.s32 q0,r10' +[^:]*:22: Error: syntax error -- `vldrh.u32 q0,r10' +[^:]*:22: Error: syntax error -- `vstrh.32 q0,r10' +[^:]*:22: Error: syntax error -- `vldrh.s32 q0,r12' +[^:]*:22: Error: syntax error -- `vldrh.u32 q0,r12' +[^:]*:22: Error: syntax error -- `vstrh.32 q0,r12' +[^:]*:22: Error: syntax error -- `vldrh.s32 q0,r14' +[^:]*:22: Error: syntax error -- `vldrh.u32 q0,r14' +[^:]*:22: Error: syntax error -- `vstrh.32 q0,r14' +[^:]*:22: Error: syntax error -- `vldrh.s32 q1,r0' +[^:]*:22: Error: syntax error -- `vldrh.u32 q1,r0' +[^:]*:22: Error: syntax error -- `vstrh.32 q1,r0' +[^:]*:22: Error: syntax error -- `vldrh.s32 q1,r1' +[^:]*:22: Error: syntax error -- `vldrh.u32 q1,r1' +[^:]*:22: Error: syntax error -- `vstrh.32 q1,r1' +[^:]*:22: Error: syntax error -- `vldrh.s32 q1,r2' +[^:]*:22: Error: syntax error -- `vldrh.u32 q1,r2' +[^:]*:22: Error: syntax error -- `vstrh.32 q1,r2' +[^:]*:22: Error: syntax error -- `vldrh.s32 q1,r4' +[^:]*:22: Error: syntax error -- `vldrh.u32 q1,r4' +[^:]*:22: Error: syntax error -- `vstrh.32 q1,r4' +[^:]*:22: Error: syntax error -- `vldrh.s32 q1,r7' +[^:]*:22: Error: syntax error -- `vldrh.u32 q1,r7' +[^:]*:22: Error: syntax error -- `vstrh.32 q1,r7' +[^:]*:22: Error: syntax error -- `vldrh.s32 q1,r8' +[^:]*:22: Error: syntax error -- `vldrh.u32 q1,r8' +[^:]*:22: Error: syntax error -- `vstrh.32 q1,r8' +[^:]*:22: Error: syntax error -- `vldrh.s32 q1,r10' +[^:]*:22: Error: syntax error -- `vldrh.u32 q1,r10' +[^:]*:22: Error: syntax error -- `vstrh.32 q1,r10' +[^:]*:22: Error: syntax error -- `vldrh.s32 q1,r12' +[^:]*:22: Error: syntax error -- `vldrh.u32 q1,r12' +[^:]*:22: Error: syntax error -- `vstrh.32 q1,r12' +[^:]*:22: Error: syntax error -- `vldrh.s32 q1,r14' +[^:]*:22: Error: syntax error -- `vldrh.u32 q1,r14' +[^:]*:22: Error: syntax error -- `vstrh.32 q1,r14' +[^:]*:22: Error: syntax error -- `vldrh.s32 q2,r0' +[^:]*:22: Error: syntax error -- `vldrh.u32 q2,r0' +[^:]*:22: Error: syntax error -- `vstrh.32 q2,r0' +[^:]*:22: Error: syntax error -- `vldrh.s32 q2,r1' +[^:]*:22: Error: syntax error -- `vldrh.u32 q2,r1' +[^:]*:22: Error: syntax error -- `vstrh.32 q2,r1' +[^:]*:22: Error: syntax error -- `vldrh.s32 q2,r2' +[^:]*:22: Error: syntax error -- `vldrh.u32 q2,r2' +[^:]*:22: Error: syntax error -- `vstrh.32 q2,r2' +[^:]*:22: Error: syntax error -- `vldrh.s32 q2,r4' +[^:]*:22: Error: syntax error -- `vldrh.u32 q2,r4' +[^:]*:22: Error: syntax error -- `vstrh.32 q2,r4' +[^:]*:22: Error: syntax error -- `vldrh.s32 q2,r7' +[^:]*:22: Error: syntax error -- `vldrh.u32 q2,r7' +[^:]*:22: Error: syntax error -- `vstrh.32 q2,r7' +[^:]*:22: Error: syntax error -- `vldrh.s32 q2,r8' +[^:]*:22: Error: syntax error -- `vldrh.u32 q2,r8' +[^:]*:22: Error: syntax error -- `vstrh.32 q2,r8' +[^:]*:22: Error: syntax error -- `vldrh.s32 q2,r10' +[^:]*:22: Error: syntax error -- `vldrh.u32 q2,r10' +[^:]*:22: Error: syntax error -- `vstrh.32 q2,r10' +[^:]*:22: Error: syntax error -- `vldrh.s32 q2,r12' +[^:]*:22: Error: syntax error -- `vldrh.u32 q2,r12' +[^:]*:22: Error: syntax error -- `vstrh.32 q2,r12' +[^:]*:22: Error: syntax error -- `vldrh.s32 q2,r14' +[^:]*:22: Error: syntax error -- `vldrh.u32 q2,r14' +[^:]*:22: Error: syntax error -- `vstrh.32 q2,r14' +[^:]*:22: Error: syntax error -- `vldrh.s32 q4,r0' +[^:]*:22: Error: syntax error -- `vldrh.u32 q4,r0' +[^:]*:22: Error: syntax error -- `vstrh.32 q4,r0' +[^:]*:22: Error: syntax error -- `vldrh.s32 q4,r1' +[^:]*:22: Error: syntax error -- `vldrh.u32 q4,r1' +[^:]*:22: Error: syntax error -- `vstrh.32 q4,r1' +[^:]*:22: Error: syntax error -- `vldrh.s32 q4,r2' +[^:]*:22: Error: syntax error -- `vldrh.u32 q4,r2' +[^:]*:22: Error: syntax error -- `vstrh.32 q4,r2' +[^:]*:22: Error: syntax error -- `vldrh.s32 q4,r4' +[^:]*:22: Error: syntax error -- `vldrh.u32 q4,r4' +[^:]*:22: Error: syntax error -- `vstrh.32 q4,r4' +[^:]*:22: Error: syntax error -- `vldrh.s32 q4,r7' +[^:]*:22: Error: syntax error -- `vldrh.u32 q4,r7' +[^:]*:22: Error: syntax error -- `vstrh.32 q4,r7' +[^:]*:22: Error: syntax error -- `vldrh.s32 q4,r8' +[^:]*:22: Error: syntax error -- `vldrh.u32 q4,r8' +[^:]*:22: Error: syntax error -- `vstrh.32 q4,r8' +[^:]*:22: Error: syntax error -- `vldrh.s32 q4,r10' +[^:]*:22: Error: syntax error -- `vldrh.u32 q4,r10' +[^:]*:22: Error: syntax error -- `vstrh.32 q4,r10' +[^:]*:22: Error: syntax error -- `vldrh.s32 q4,r12' +[^:]*:22: Error: syntax error -- `vldrh.u32 q4,r12' +[^:]*:22: Error: syntax error -- `vstrh.32 q4,r12' +[^:]*:22: Error: syntax error -- `vldrh.s32 q4,r14' +[^:]*:22: Error: syntax error -- `vldrh.u32 q4,r14' +[^:]*:22: Error: syntax error -- `vstrh.32 q4,r14' +[^:]*:22: Error: syntax error -- `vldrh.s32 q7,r0' +[^:]*:22: Error: syntax error -- `vldrh.u32 q7,r0' +[^:]*:22: Error: syntax error -- `vstrh.32 q7,r0' +[^:]*:22: Error: syntax error -- `vldrh.s32 q7,r1' +[^:]*:22: Error: syntax error -- `vldrh.u32 q7,r1' +[^:]*:22: Error: syntax error -- `vstrh.32 q7,r1' +[^:]*:22: Error: syntax error -- `vldrh.s32 q7,r2' +[^:]*:22: Error: syntax error -- `vldrh.u32 q7,r2' +[^:]*:22: Error: syntax error -- `vstrh.32 q7,r2' +[^:]*:22: Error: syntax error -- `vldrh.s32 q7,r4' +[^:]*:22: Error: syntax error -- `vldrh.u32 q7,r4' +[^:]*:22: Error: syntax error -- `vstrh.32 q7,r4' +[^:]*:22: Error: syntax error -- `vldrh.s32 q7,r7' +[^:]*:22: Error: syntax error -- `vldrh.u32 q7,r7' +[^:]*:22: Error: syntax error -- `vstrh.32 q7,r7' +[^:]*:22: Error: syntax error -- `vldrh.s32 q7,r8' +[^:]*:22: Error: syntax error -- `vldrh.u32 q7,r8' +[^:]*:22: Error: syntax error -- `vstrh.32 q7,r8' +[^:]*:22: Error: syntax error -- `vldrh.s32 q7,r10' +[^:]*:22: Error: syntax error -- `vldrh.u32 q7,r10' +[^:]*:22: Error: syntax error -- `vstrh.32 q7,r10' +[^:]*:22: Error: syntax error -- `vldrh.s32 q7,r12' +[^:]*:22: Error: syntax error -- `vldrh.u32 q7,r12' +[^:]*:22: Error: syntax error -- `vstrh.32 q7,r12' +[^:]*:22: Error: syntax error -- `vldrh.s32 q7,r14' +[^:]*:22: Error: syntax error -- `vldrh.u32 q7,r14' +[^:]*:22: Error: syntax error -- `vstrh.32 q7,r14' +[^:]*:30: Error: syntax error -- `vldrw.s32 q0,r0' +[^:]*:30: Error: syntax error -- `vldrw.u32 q0,r0' +[^:]*:30: Error: syntax error -- `vstrw.32 q0,r0' +[^:]*:30: Error: syntax error -- `vldrw.s32 q0,r1' +[^:]*:30: Error: syntax error -- `vldrw.u32 q0,r1' +[^:]*:30: Error: syntax error -- `vstrw.32 q0,r1' +[^:]*:30: Error: syntax error -- `vldrw.s32 q0,r2' +[^:]*:30: Error: syntax error -- `vldrw.u32 q0,r2' +[^:]*:30: Error: syntax error -- `vstrw.32 q0,r2' +[^:]*:30: Error: syntax error -- `vldrw.s32 q0,r4' +[^:]*:30: Error: syntax error -- `vldrw.u32 q0,r4' +[^:]*:30: Error: syntax error -- `vstrw.32 q0,r4' +[^:]*:30: Error: syntax error -- `vldrw.s32 q0,r7' +[^:]*:30: Error: syntax error -- `vldrw.u32 q0,r7' +[^:]*:30: Error: syntax error -- `vstrw.32 q0,r7' +[^:]*:30: Error: syntax error -- `vldrw.s32 q0,r8' +[^:]*:30: Error: syntax error -- `vldrw.u32 q0,r8' +[^:]*:30: Error: syntax error -- `vstrw.32 q0,r8' +[^:]*:30: Error: syntax error -- `vldrw.s32 q0,r10' +[^:]*:30: Error: syntax error -- `vldrw.u32 q0,r10' +[^:]*:30: Error: syntax error -- `vstrw.32 q0,r10' +[^:]*:30: Error: syntax error -- `vldrw.s32 q0,r12' +[^:]*:30: Error: syntax error -- `vldrw.u32 q0,r12' +[^:]*:30: Error: syntax error -- `vstrw.32 q0,r12' +[^:]*:30: Error: syntax error -- `vldrw.s32 q0,r14' +[^:]*:30: Error: syntax error -- `vldrw.u32 q0,r14' +[^:]*:30: Error: syntax error -- `vstrw.32 q0,r14' +[^:]*:30: Error: syntax error -- `vldrw.s32 q1,r0' +[^:]*:30: Error: syntax error -- `vldrw.u32 q1,r0' +[^:]*:30: Error: syntax error -- `vstrw.32 q1,r0' +[^:]*:30: Error: syntax error -- `vldrw.s32 q1,r1' +[^:]*:30: Error: syntax error -- `vldrw.u32 q1,r1' +[^:]*:30: Error: syntax error -- `vstrw.32 q1,r1' +[^:]*:30: Error: syntax error -- `vldrw.s32 q1,r2' +[^:]*:30: Error: syntax error -- `vldrw.u32 q1,r2' +[^:]*:30: Error: syntax error -- `vstrw.32 q1,r2' +[^:]*:30: Error: syntax error -- `vldrw.s32 q1,r4' +[^:]*:30: Error: syntax error -- `vldrw.u32 q1,r4' +[^:]*:30: Error: syntax error -- `vstrw.32 q1,r4' +[^:]*:30: Error: syntax error -- `vldrw.s32 q1,r7' +[^:]*:30: Error: syntax error -- `vldrw.u32 q1,r7' +[^:]*:30: Error: syntax error -- `vstrw.32 q1,r7' +[^:]*:30: Error: syntax error -- `vldrw.s32 q1,r8' +[^:]*:30: Error: syntax error -- `vldrw.u32 q1,r8' +[^:]*:30: Error: syntax error -- `vstrw.32 q1,r8' +[^:]*:30: Error: syntax error -- `vldrw.s32 q1,r10' +[^:]*:30: Error: syntax error -- `vldrw.u32 q1,r10' +[^:]*:30: Error: syntax error -- `vstrw.32 q1,r10' +[^:]*:30: Error: syntax error -- `vldrw.s32 q1,r12' +[^:]*:30: Error: syntax error -- `vldrw.u32 q1,r12' +[^:]*:30: Error: syntax error -- `vstrw.32 q1,r12' +[^:]*:30: Error: syntax error -- `vldrw.s32 q1,r14' +[^:]*:30: Error: syntax error -- `vldrw.u32 q1,r14' +[^:]*:30: Error: syntax error -- `vstrw.32 q1,r14' +[^:]*:30: Error: syntax error -- `vldrw.s32 q2,r0' +[^:]*:30: Error: syntax error -- `vldrw.u32 q2,r0' +[^:]*:30: Error: syntax error -- `vstrw.32 q2,r0' +[^:]*:30: Error: syntax error -- `vldrw.s32 q2,r1' +[^:]*:30: Error: syntax error -- `vldrw.u32 q2,r1' +[^:]*:30: Error: syntax error -- `vstrw.32 q2,r1' +[^:]*:30: Error: syntax error -- `vldrw.s32 q2,r2' +[^:]*:30: Error: syntax error -- `vldrw.u32 q2,r2' +[^:]*:30: Error: syntax error -- `vstrw.32 q2,r2' +[^:]*:30: Error: syntax error -- `vldrw.s32 q2,r4' +[^:]*:30: Error: syntax error -- `vldrw.u32 q2,r4' +[^:]*:30: Error: syntax error -- `vstrw.32 q2,r4' +[^:]*:30: Error: syntax error -- `vldrw.s32 q2,r7' +[^:]*:30: Error: syntax error -- `vldrw.u32 q2,r7' +[^:]*:30: Error: syntax error -- `vstrw.32 q2,r7' +[^:]*:30: Error: syntax error -- `vldrw.s32 q2,r8' +[^:]*:30: Error: syntax error -- `vldrw.u32 q2,r8' +[^:]*:30: Error: syntax error -- `vstrw.32 q2,r8' +[^:]*:30: Error: syntax error -- `vldrw.s32 q2,r10' +[^:]*:30: Error: syntax error -- `vldrw.u32 q2,r10' +[^:]*:30: Error: syntax error -- `vstrw.32 q2,r10' +[^:]*:30: Error: syntax error -- `vldrw.s32 q2,r12' +[^:]*:30: Error: syntax error -- `vldrw.u32 q2,r12' +[^:]*:30: Error: syntax error -- `vstrw.32 q2,r12' +[^:]*:30: Error: syntax error -- `vldrw.s32 q2,r14' +[^:]*:30: Error: syntax error -- `vldrw.u32 q2,r14' +[^:]*:30: Error: syntax error -- `vstrw.32 q2,r14' +[^:]*:30: Error: syntax error -- `vldrw.s32 q4,r0' +[^:]*:30: Error: syntax error -- `vldrw.u32 q4,r0' +[^:]*:30: Error: syntax error -- `vstrw.32 q4,r0' +[^:]*:30: Error: syntax error -- `vldrw.s32 q4,r1' +[^:]*:30: Error: syntax error -- `vldrw.u32 q4,r1' +[^:]*:30: Error: syntax error -- `vstrw.32 q4,r1' +[^:]*:30: Error: syntax error -- `vldrw.s32 q4,r2' +[^:]*:30: Error: syntax error -- `vldrw.u32 q4,r2' +[^:]*:30: Error: syntax error -- `vstrw.32 q4,r2' +[^:]*:30: Error: syntax error -- `vldrw.s32 q4,r4' +[^:]*:30: Error: syntax error -- `vldrw.u32 q4,r4' +[^:]*:30: Error: syntax error -- `vstrw.32 q4,r4' +[^:]*:30: Error: syntax error -- `vldrw.s32 q4,r7' +[^:]*:30: Error: syntax error -- `vldrw.u32 q4,r7' +[^:]*:30: Error: syntax error -- `vstrw.32 q4,r7' +[^:]*:30: Error: syntax error -- `vldrw.s32 q4,r8' +[^:]*:30: Error: syntax error -- `vldrw.u32 q4,r8' +[^:]*:30: Error: syntax error -- `vstrw.32 q4,r8' +[^:]*:30: Error: syntax error -- `vldrw.s32 q4,r10' +[^:]*:30: Error: syntax error -- `vldrw.u32 q4,r10' +[^:]*:30: Error: syntax error -- `vstrw.32 q4,r10' +[^:]*:30: Error: syntax error -- `vldrw.s32 q4,r12' +[^:]*:30: Error: syntax error -- `vldrw.u32 q4,r12' +[^:]*:30: Error: syntax error -- `vstrw.32 q4,r12' +[^:]*:30: Error: syntax error -- `vldrw.s32 q4,r14' +[^:]*:30: Error: syntax error -- `vldrw.u32 q4,r14' +[^:]*:30: Error: syntax error -- `vstrw.32 q4,r14' +[^:]*:30: Error: syntax error -- `vldrw.s32 q7,r0' +[^:]*:30: Error: syntax error -- `vldrw.u32 q7,r0' +[^:]*:30: Error: syntax error -- `vstrw.32 q7,r0' +[^:]*:30: Error: syntax error -- `vldrw.s32 q7,r1' +[^:]*:30: Error: syntax error -- `vldrw.u32 q7,r1' +[^:]*:30: Error: syntax error -- `vstrw.32 q7,r1' +[^:]*:30: Error: syntax error -- `vldrw.s32 q7,r2' +[^:]*:30: Error: syntax error -- `vldrw.u32 q7,r2' +[^:]*:30: Error: syntax error -- `vstrw.32 q7,r2' +[^:]*:30: Error: syntax error -- `vldrw.s32 q7,r4' +[^:]*:30: Error: syntax error -- `vldrw.u32 q7,r4' +[^:]*:30: Error: syntax error -- `vstrw.32 q7,r4' +[^:]*:30: Error: syntax error -- `vldrw.s32 q7,r7' +[^:]*:30: Error: syntax error -- `vldrw.u32 q7,r7' +[^:]*:30: Error: syntax error -- `vstrw.32 q7,r7' +[^:]*:30: Error: syntax error -- `vldrw.s32 q7,r8' +[^:]*:30: Error: syntax error -- `vldrw.u32 q7,r8' +[^:]*:30: Error: syntax error -- `vstrw.32 q7,r8' +[^:]*:30: Error: syntax error -- `vldrw.s32 q7,r10' +[^:]*:30: Error: syntax error -- `vldrw.u32 q7,r10' +[^:]*:30: Error: syntax error -- `vstrw.32 q7,r10' +[^:]*:30: Error: syntax error -- `vldrw.s32 q7,r12' +[^:]*:30: Error: syntax error -- `vldrw.u32 q7,r12' +[^:]*:30: Error: syntax error -- `vstrw.32 q7,r12' +[^:]*:30: Error: syntax error -- `vldrw.s32 q7,r14' +[^:]*:30: Error: syntax error -- `vldrw.u32 q7,r14' +[^:]*:30: Error: syntax error -- `vstrw.32 q7,r14' diff --git a/gas/testsuite/gas/arm/mve-vldr-vstr-bad.s b/gas/testsuite/gas/arm/mve-vldr-vstr-bad.s new file mode 100644 index 0000000..c72c129 --- /dev/null +++ b/gas/testsuite/gas/arm/mve-vldr-vstr-bad.s @@ -0,0 +1,30 @@ +.syntax unified +.thumb + +.irp op1, 8, 16, 32 +.irp op2, q0, q1, q2, q4, q7 +.irp op3, r0, r1, r2, r4, r7, r8, r10, r12, r14 +vldrb.s\op1 \op2, \op3 +vldrb.u\op1 \op2, \op3 +vstrb.\op1 \op2, \op3 +.endr +.endr +.endr + +.irp op1, 16, 32 +.irp op2, q0, q1, q2, q4, q7 +.irp op3, r0, r1, r2, r4, r7, r8, r10, r12, r14 +vldrh.s\op1 \op2, \op3 +vldrh.u\op1 \op2, \op3 +vstrh.\op1 \op2, \op3 +.endr +.endr +.endr + +.irp op2, q0, q1, q2, q4, q7 +.irp op3, r0, r1, r2, r4, r7, r8, r10, r12, r14 +vldrw.s32 \op2, \op3 +vldrw.u32 \op2, \op3 +vstrw.32 \op2, \op3 +.endr +.endr |