Commit | Line | Data |
---|---|---|
4d6ac854 AV |
1 | .syntax unified |
2 | .thumb | |
3 | .macro vmladav_all op | |
4 | .irp op1, r0, r2, r4, r8, r10, r12, r14 | |
5 | .irp op2, q0, q1, q2, q4, q7 | |
6 | .irp op3, q0, q1, q2, q4, q7 | |
7 | \op \op1, \op2, \op3 | |
8 | .endr | |
9 | .endr | |
10 | .endr | |
11 | .endm | |
12 | ||
13 | .irp data, u8, u16, u32, s8, s16, s32 | |
14 | vmladav_all vmlav.\data | |
15 | vmladav_all vmlava.\data | |
16 | .endr | |
17 | ||
18 | vpstete | |
19 | vmlavt.s8 r0, q0, q1 | |
20 | vmlave.u8 r2, q6, q0 | |
21 | vmlavat.s16 r4, q5, q1 | |
22 | vmlavae.s32 r10, q2, q4 |