Commit | Line | Data |
---|---|---|
4d6ac854 AV |
1 | .syntax unified |
2 | ||
3 | .macro all_qq op | |
4 | .irp op1, q0, q1, q2, q4, q7 | |
5 | .irp op2, q0, q1, q2, q4, q7 | |
6 | \op \op1, \op2 | |
7 | .endr | |
8 | .endr | |
9 | .endm | |
10 | all_qq vabs.s8 | |
11 | all_qq vabs.s16 | |
12 | all_qq vabs.s32 | |
13 | all_qq vabs.f16 | |
14 | all_qq vabs.f32 | |
15 | ||
16 | vpstte | |
17 | vabst.s8 q0, q1 | |
18 | vabst.s16 q1, q4 | |
19 | vabse.s32 q2, q5 | |
20 | vpste | |
21 | vabst.f16 q0, q4 | |
22 | vabse.f32 q7, q5 | |
23 | ||
24 | all_qq vneg.s8 | |
25 | all_qq vneg.s16 | |
26 | all_qq vneg.s32 | |
27 | all_qq vneg.f16 | |
28 | all_qq vneg.f32 | |
29 | ||
30 | vpstee | |
31 | vnegt.s8 q0, q1 | |
32 | vnege.s16 q1, q6 | |
33 | vnege.s32 q2, q5 | |
34 | vpste | |
35 | vnegt.f16 q1, q4 | |
36 | vnege.f32 q7, q5 |