Commit | Line | Data |
---|---|---|
4d6ac854 AV |
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 |