Commit | Line | Data |
---|---|---|
4d6ac854 AV |
1 | .syntax unified |
2 | .thumb | |
3 | ||
4 | .macro all_rqq op | |
5 | .irp op1, r0, r1, r2, r4, r7, r8, r10, r12, r14 | |
6 | .irp op2, q0, q1, q2, q4, q7 | |
7 | .irp op3, q0, q1, q2, q4, q7 | |
8 | \op \op1, \op2, \op3 | |
9 | .endr | |
10 | .endr | |
11 | .endr | |
12 | .endm | |
13 | ||
14 | all_rqq vabav.s8 | |
15 | all_rqq vabav.u8 | |
16 | all_rqq vabav.s16 | |
17 | all_rqq vabav.u16 | |
18 | all_rqq vabav.s32 | |
19 | all_rqq vabav.u32 | |
20 | ||
21 | vpstet | |
22 | vabavt.s8 r0, q0, q7 | |
23 | vabave.u8 r1, q1, q0 | |
24 | vabavt.s16 r2, q2, q4 | |
25 | ||
26 | vpstet | |
27 | vabavt.u16 r3, q4, q2 | |
28 | vabave.s32 r10, q7, q1 | |
29 | vabavt.u32 r14, q7, q0 |