]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/arm/mve-vqdmlsdh.s
[PATCH 57/57][Arm][GAS] MVE Tests
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / arm / mve-vqdmlsdh.s
1 .syntax unified
2 .thumb
3 .irp data, s8, s16
4 .irp op1, q0, q1, q2, q4, q7
5 .irp op2, q0, q1, q2, q4, q7
6 .irp op3, q0, q1, q2, q4, q7
7 vqdmlsdh.\data \op1, \op2, \op3
8 vqdmlsdhx.\data \op1, \op2, \op3
9 vqrdmlsdh.\data \op1, \op2, \op3
10 vqrdmlsdhx.\data \op1, \op2, \op3
11 .endr
12 .endr
13 .endr
14 .endr
15
16 .irp op2, q1, q2, q4, q7
17 .irp op3, q1, q2, q4, q7
18 vqdmlsdh.s32 q0, \op2, \op3
19 vqdmlsdhx.s32 q0, \op2, \op3
20 vqrdmlsdh.s32 q0, \op2, \op3
21 vqrdmlsdhx.s32 q0, \op2, \op3
22 .endr
23 .endr
24 .irp op2, q0, q2, q4, q7
25 .irp op3, q0, q2, q4, q7
26 vqdmlsdh.s32 q1, \op2, \op3
27 vqdmlsdhx.s32 q1, \op2, \op3
28 vqrdmlsdh.s32 q1, \op2, \op3
29 vqrdmlsdhx.s32 q1, \op2, \op3
30 .endr
31 .endr
32 .irp op2, q0, q1, q4, q7
33 .irp op3, q0, q1, q4, q7
34 vqdmlsdh.s32 q2, \op2, \op3
35 vqdmlsdhx.s32 q2, \op2, \op3
36 vqrdmlsdh.s32 q2, \op2, \op3
37 vqrdmlsdhx.s32 q2, \op2, \op3
38 .endr
39 .endr
40 .irp op2, q0, q1, q4, q7
41 .irp op3, q0, q1, q4, q7
42 vqdmlsdh.s32 q2, \op2, \op3
43 vqdmlsdhx.s32 q2, \op2, \op3
44 vqrdmlsdh.s32 q2, \op2, \op3
45 vqrdmlsdhx.s32 q2, \op2, \op3
46 .endr
47 .endr
48 .irp op2, q0, q1, q2, q7
49 .irp op3, q0, q1, q2, q7
50 vqdmlsdh.s32 q4, \op2, \op3
51 vqdmlsdhx.s32 q4, \op2, \op3
52 vqrdmlsdh.s32 q4, \op2, \op3
53 vqrdmlsdhx.s32 q4, \op2, \op3
54 .endr
55 .endr
56 .irp op2, q0, q1, q2, q4
57 .irp op3, q0, q1, q2, q4
58 vqdmlsdh.s32 q7, \op2, \op3
59 vqdmlsdhx.s32 q7, \op2, \op3
60 vqrdmlsdh.s32 q7, \op2, \op3
61 vqrdmlsdhx.s32 q7, \op2, \op3
62 .endr
63 .endr
64 vpstete
65 vqdmlsdht.s8 q0, q1, q2
66 vqdmlsdhe.s8 q0, q1, q2
67 vqdmlsdhxt.s16 q0, q1, q2
68 vqdmlsdhxe.s16 q0, q1, q2
69 vpstete
70 vqrdmlsdht.s32 q0, q1, q2
71 vqrdmlsdhe.s32 q0, q1, q2
72 vqrdmlsdhxt.s16 q0, q1, q2
73 vqrdmlsdhxe.s16 q0, q1, q2