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, #1, #2, #4, #7, #8 | |
7 | .irp data, s16, u16 | |
8 | vqrshrnt.\data \op1, \op2, \op3 | |
9 | vqrshrnb.\data \op1, \op2, \op3 | |
10 | .endr | |
11 | vqrshrunt.s16 \op1, \op2, \op3 | |
12 | vqrshrunb.s16 \op1, \op2, \op3 | |
13 | .endr | |
14 | .endr | |
15 | .endr | |
16 | .irp op1, q0, q1, q2, q4, q7 | |
17 | .irp op2, q0, q1, q2, q4, q7 | |
18 | .irp op3, #1, #2, #4, #7, #8, #10, #13, #15, #16 | |
19 | .irp data, s32, u32 | |
20 | vqrshrnt.\data \op1, \op2, \op3 | |
21 | vqrshrnb.\data \op1, \op2, \op3 | |
22 | .endr | |
23 | vqrshrunt.s32 \op1, \op2, \op3 | |
24 | vqrshrunb.s32 \op1, \op2, \op3 | |
25 | .endr | |
26 | .endr | |
27 | .endr | |
28 | ||
29 | vpstete | |
30 | vqrshrntt.u16 q0, q1, #1 | |
31 | vqrshrnte.u32 q7, q7, #16 | |
32 | vqrshrnbt.s16 q7, q7, #8 | |
33 | vqrshrnbe.s32 q0, q1, #1 | |
34 | vpstete | |
35 | vqrshruntt.s16 q0, q1, #1 | |
36 | vqrshrunte.s32 q7, q7, #16 | |
37 | vqrshrunbt.s16 q7, q7, #8 | |
38 | vqrshrunbe.s32 q0, q1, #1 |