[PATCH 16/57][Arm][GAS] Add support for MVE instructions: vdup, vddup, vdwdup, vidup...
[external/binutils.git] / gas / testsuite / gas / arm / mve-vidup-bad.s
1 .macro cond1
2 .irp cond, eq, ne, gt, ge, lt, le
3 it \cond
4 vidup.u32 q0, r2, #1
5 .endr
6 .endm
7
8 .macro cond2
9 .irp cond, eq, ne, gt, ge, lt, le
10 it \cond
11 viwdup.u32 q0, r2, r1, #1
12 .endr
13 .endm
14 .syntax unified
15 .thumb
16 vidup.s16 q0, r0, #1
17 vidup.u64 q0, r0, #1
18 vidup.u32 q0, r0, #3
19 vidup.u32 q0, r0, #0
20 viwdup.s16 q0, r0, r1, #1
21 viwdup.u64 q0, r0, r1, #1
22 viwdup.u32 q0, r0, r1, #3
23 viwdup.u32 q0, r0, r1, #0
24 viwdup.u32 q0, r0, sp, #1
25 viwdup.u32 q0, r0, pc, #1
26 cond1
27 cond2
28 it eq
29 vidupeq.u32 q0, r0, #1
30 vidupeq.u32 q0, r0, #1
31 vpst
32 vidupeq.u32 q0, r0, #1
33 vidupt.u32 q0, r0, #1
34 vpst
35 vidup.u32 q0, r0, #1
36 it eq
37 viwdupeq.u32 q0, r0, r1, #1
38 viwdupeq.u32 q0, r0, r1, #1
39 vpst
40 viwdupeq.u32 q0, r0, r1, #1
41 viwdupt.u32 q0, r0, r1, #1
42 vpst
43 viwdup.u32 q0, r0, r1, #1