[PATCH 4/57][Arm][GAS] Add support for MVE instructions: vabav, vmladav and vmlsdav
[binutils-gdb.git] / gas / testsuite / gas / arm / mve-vmladav-bad.s
blob6621372d287d3617c1bba07f7645336a99d9f8f3
1 .macro cond, op
2 .irp cond, eq, ne, gt, ge, lt, le
3 it \cond
4 \op\().s16 r0, q1, q2
5 .endr
6 .endm
8 .syntax unified
9 .thumb
10 cond vmladav
11 cond vmladava
12 cond vmladavx
13 cond vmladavax
14 vmladav.s64 r0, q1, q2
15 vmladav.f32 r0, q1, q2
16 vmladava.s64 r0, q1, q2
17 vmladava.f32 r0, q1, q2
18 vmladavx.s64 r0, q1, q2
19 vmladavx.f32 r0, q1, q2
20 vmladavax.s64 r0, q1, q2
21 vmladavax.f32 r0, q1, q2
22 vmladavx.u32 r0, q1, q2
23 vmladavax.u16 r0, q1, q2
24 it eq
25 vmladaveq.s32 r0, q1, q2
26 vmladaveq.s32 r0, q1, q2
27 vpst
28 vmladaveq.s32 r0, q1, q2
29 vmladavt.s32 r0, q1, q2
30 vpst
31 vmladav.s32 r0, q1, q2
32 it eq
33 vmladavaeq.s32 r0, q1, q2
34 vmladavaeq.s32 r0, q1, q2
35 vpst
36 vmladavaeq.s32 r0, q1, q2
37 vmladavat.s32 r0, q1, q2
38 vpst
39 vmladava.s32 r0, q1, q2
40 it eq
41 vmladavxeq.s32 r0, q1, q2
42 vmladavxeq.s32 r0, q1, q2
43 vpst
44 vmladavxeq.s32 r0, q1, q2
45 vmladavxt.s32 r0, q1, q2
46 vpst
47 vmladavx.s32 r0, q1, q2
48 it eq
49 vmladavaxeq.s32 r0, q1, q2
50 vmladavaxeq.s32 r0, q1, q2
51 vpst
52 vmladavaxeq.s32 r0, q1, q2
53 vmladavaxt.s32 r0, q1, q2
54 vpst
55 vmladavax.s32 r0, q1, q2