Commit | Line | Data |
---|---|---|
26c1e780 AV |
1 | .macro cond |
2 | .irp cond, eq, ne, gt, ge, lt, le | |
3 | .irp mnem, vaddv.s32, vaddva.u32 | |
4 | it \cond | |
5 | \mnem r0, q0 | |
6 | .endr | |
7 | .endr | |
8 | .endm | |
9 | ||
10 | .syntax unified | |
11 | .thumb | |
12 | cond | |
13 | vaddv.i32 r0, q0 | |
14 | vaddv.f32 r0, q0 | |
15 | vaddv.s64 r0, q0 | |
16 | vaddv.u64 r0, q0 | |
17 | vaddva.i32 r0, q0 | |
18 | vaddva.f32 r0, q0 | |
19 | vaddva.s64 r0, q0 | |
20 | vaddva.u64 r0, q0 | |
21 | vaddv.s32 r1, q0 | |
22 | it eq | |
23 | vaddveq.s32 r0, q0 | |
24 | vaddveq.s32 r0, q0 | |
25 | vpst | |
26 | vaddveq.s32 r0, q0 | |
27 | vaddvt.s32 r0, q0 | |
28 | vpst | |
29 | vaddv.s32 r0, q0 | |
30 | it eq | |
31 | vaddvaeq.s32 r0, q0 | |
32 | vaddvaeq.s32 r0, q0 | |
33 | vpst | |
34 | vaddvaeq.s32 r0, q0 | |
35 | vaddvat.s32 r0, q0 | |
36 | vpst | |
37 | vaddva.s32 r0, q0 |