[PATCH 57/57][Arm][GAS] MVE Tests
[external/binutils.git] / gas / testsuite / gas / arm / mve-vqdmull.s
1 .syntax unified
2 .thumb
3
4 .irp op1, q0, q1, q2, q4, q7
5 .irp op2, q0, q1, q2, q4, q7
6 .irp op3, r0, r1, r2, r4, r7, r8, r10, r12, r14
7 vqdmullt.s16 \op1, \op2, \op3
8 vqdmullb.s16 \op1, \op2, \op3
9 .endr
10 .endr
11 .endr
12
13 .irp op2, q1, q2, q4, q7
14 .irp op3, r0, r2, r4, r7, r8, r10, r12, r14
15 vqdmullt.s32 q0, \op2, \op3
16 vqdmullb.s32 q0, \op2, \op3
17 .endr
18 .endr
19
20 .irp op2, q0, q2, q4, q7
21 .irp op3, r0, r2, r4, r7, r8, r10, r12, r14
22 vqdmullt.s32 q1, \op2, \op3
23 vqdmullb.s32 q1, \op2, \op3
24 .endr
25 .endr
26
27 .irp op2, q0, q1, q4, q7
28 .irp op3, r0, r2, r4, r7, r8, r10, r12, r14
29 vqdmullt.s32 q2, \op2, \op3
30 vqdmullb.s32 q2, \op2, \op3
31 .endr
32 .endr
33
34 .irp op2, q0, q1, q2, q7
35 .irp op3, r0, r2, r4, r7, r8, r10, r12, r14
36 vqdmullt.s32 q4, \op2, \op3
37 vqdmullb.s32 q4, \op2, \op3
38 .endr
39 .endr
40
41 .irp op2, q0, q1, q2, q4
42 .irp op3, r0, r2, r4, r7, r8, r10, r12, r14
43 vqdmullt.s32 q7, \op2, \op3
44 vqdmullb.s32 q7, \op2, \op3
45 .endr
46 .endr
47 vpstete
48 vqdmulltt.s16 q0, q1, q2
49 vqdmullte.s32 q0, q1, q2
50 vqdmullbt.s16 q0, q1, q2
51 vqdmullbe.s32 q0, q1, q2
52 vpstete
53 vqdmulltt.s16 q7, q7, lr
54 vqdmullte.s32 q7, q6, r0
55 vqdmullbt.s16 q0, q1, r2
56 vqdmullbe.s32 q5, q7, r14