Commit | Line | Data |
---|---|---|
4d6ac854 AV |
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 | |
236ab0c6 BW |
74 | vqdmlsdh.s32 q0, q0, q0 |
75 | vqrdmlsdh.s32 q0, q0, q0 | |
76 | vqdmlsdh.s32 q1, q1, q2 | |
77 | vqrdmlsdh.s32 q2, q2, q3 | |
78 | vqdmlsdh.s32 q3, q4, q3 | |
79 | vqrdmlsdh.s32 q4, q5, q4 |