Commit | Line | Data |
---|---|---|
4d6ac854 AV |
1 | .syntax unified |
2 | .thumb | |
3 | .macro vmaxminv op | |
4 | .irp op1, r0, r1, r2, r4, r7, r8, r10, r14 | |
5 | .irp op2, q0, q1, q2, q4, q7 | |
6 | \op \op1, \op2 | |
7 | .endr | |
8 | .endr | |
9 | .endm | |
10 | ||
11 | .irp data, u8, s8, u16, s16, u32, s32 | |
12 | vmaxminv vmaxv.\data | |
13 | vmaxminv vminv.\data | |
14 | .endr | |
15 | ||
16 | .irp data, s8, s16, s32 | |
17 | vmaxminv vmaxav.\data | |
18 | vmaxminv vminav.\data | |
19 | .endr | |
20 | ||
21 | vpstete | |
22 | vmaxvt.u8 r0, q7 | |
23 | vmaxve.s16 r8, q2 | |
24 | vmaxavt.s8 r7, q3 | |
25 | vmaxave.s16 r8, q2 | |
26 | vpstete | |
27 | vminvt.u16 r0, q7 | |
28 | vminve.s32 r8, q2 | |
29 | vminavt.s16 r7, q3 | |
30 | vminave.s32 r8, q2 |