Commit | Line | Data |
---|---|---|
4d6ac854 AV |
1 | .syntax unified |
2 | .thumb | |
3 | ||
4 | .irp data, s8, s16 | |
5 | .irp op1, q0, q1, q2, q4, q7 | |
6 | .irp op2, q0, q1, q2, q4, q7 | |
7 | .irp op3, q0, q1, q2, q4, q7 | |
8 | vqdmladh.\data \op1, \op2, \op3 | |
9 | vqdmladhx.\data \op1, \op2, \op3 | |
10 | vqrdmladh.\data \op1, \op2, \op3 | |
11 | vqrdmladhx.\data \op1, \op2, \op3 | |
12 | .endr | |
13 | .endr | |
14 | .endr | |
15 | .endr | |
16 | ||
17 | .irp op2, q1, q2, q4, q7 | |
18 | .irp op3, q1, q2, q4, q7 | |
19 | vqdmladh.s32 q0, \op2, \op3 | |
20 | vqdmladhx.s32 q0, \op2, \op3 | |
21 | vqrdmladh.s32 q0, \op2, \op3 | |
22 | vqrdmladhx.s32 q0, \op2, \op3 | |
23 | .endr | |
24 | .endr | |
25 | .irp op2, q0, q2, q4, q7 | |
26 | .irp op3, q0, q2, q4, q7 | |
27 | vqdmladh.s32 q1, \op2, \op3 | |
28 | vqdmladhx.s32 q1, \op2, \op3 | |
29 | vqrdmladh.s32 q1, \op2, \op3 | |
30 | vqrdmladhx.s32 q1, \op2, \op3 | |
31 | .endr | |
32 | .endr | |
33 | .irp op2, q0, q1, q4, q7 | |
34 | .irp op3, q0, q1, q4, q7 | |
35 | vqdmladh.s32 q2, \op2, \op3 | |
36 | vqdmladhx.s32 q2, \op2, \op3 | |
37 | vqrdmladh.s32 q2, \op2, \op3 | |
38 | vqrdmladhx.s32 q2, \op2, \op3 | |
39 | .endr | |
40 | .endr | |
41 | .irp op2, q0, q1, q4, q7 | |
42 | .irp op3, q0, q1, q4, q7 | |
43 | vqdmladh.s32 q2, \op2, \op3 | |
44 | vqdmladhx.s32 q2, \op2, \op3 | |
45 | vqrdmladh.s32 q2, \op2, \op3 | |
46 | vqrdmladhx.s32 q2, \op2, \op3 | |
47 | .endr | |
48 | .endr | |
49 | .irp op2, q0, q1, q2, q7 | |
50 | .irp op3, q0, q1, q2, q7 | |
51 | vqdmladh.s32 q4, \op2, \op3 | |
52 | vqdmladhx.s32 q4, \op2, \op3 | |
53 | vqrdmladh.s32 q4, \op2, \op3 | |
54 | vqrdmladhx.s32 q4, \op2, \op3 | |
55 | .endr | |
56 | .endr | |
57 | .irp op2, q0, q1, q2, q4 | |
58 | .irp op3, q0, q1, q2, q4 | |
59 | vqdmladh.s32 q7, \op2, \op3 | |
60 | vqdmladhx.s32 q7, \op2, \op3 | |
61 | vqrdmladh.s32 q7, \op2, \op3 | |
62 | vqrdmladhx.s32 q7, \op2, \op3 | |
63 | .endr | |
64 | .endr | |
65 | ||
66 | vpstete | |
67 | vqdmladht.s8 q0, q1, q2 | |
68 | vqdmladhe.s8 q0, q1, q2 | |
69 | vqdmladhxt.s16 q0, q1, q2 | |
70 | vqdmladhxe.s16 q0, q1, q2 | |
71 | vpstete | |
72 | vqrdmladht.s32 q0, q1, q2 | |
73 | vqrdmladhe.s32 q0, q1, q2 | |
74 | vqrdmladhxt.s16 q0, q1, q2 | |
75 | vqrdmladhxe.s16 q0, q1, q2 | |
236ab0c6 BW |
76 | vqdmladh.s32 q0, q0, q0 |
77 | vqrdmladh.s32 q0, q0, q0 | |
78 | vqdmladh.s32 q0, q0, q1 | |
79 | vqrdmladh.s32 q1, q1, q2 | |
80 | vqdmladh.s32 q2, q3, q2 | |
81 | vqrdmladh.s32 q3, q4, q3 |