Commit | Line | Data |
---|---|---|
1b883319 AV |
1 | .macro cond1 |
2 | .irp cond, eq, ne, gt, ge, lt, le | |
3 | .irp size, . | |
4 | it \cond | |
5 | vcmp.s32 gt, q0, q1 | |
6 | .endr | |
7 | .endr | |
8 | .endm | |
9 | ||
10 | .macro cond2 | |
11 | .irp cond, eq, ne, gt, ge, lt, le | |
12 | .irp size, . | |
13 | it \cond | |
14 | vcmp.i16 eq, q0, r1 | |
15 | .endr | |
16 | .endr | |
17 | .endm | |
18 | ||
19 | .syntax unified | |
20 | .thumb | |
21 | ||
22 | cond1 | |
23 | cond2 | |
24 | vcmp.f32 eq, q0, q1 | |
25 | vcmp.f32 eq, q0, r1 | |
26 | vcmp.i64 eq, q0, q1 | |
27 | vcmp.s32 eq, q0, q1 | |
28 | vcmp.s16 cs, q0, q1 | |
29 | vcmp.u8 le, q0, q1 | |
30 | vcmp.s16 q0, q1 | |
31 | vcmp.i32 eq, q0, sp | |
32 | it eq | |
33 | vcmpeq.i32 eq, q0, q1 | |
34 | vcmpeq.i32 eq, q0, q1 | |
35 | vpst | |
36 | vcmpeq.i32 eq, q0, q1 | |
37 | vcmpt.i32 eq, q0, q1 | |
38 | vpst | |
39 | vcmp.i32 eq, q0, q1 | |
40 | it eq | |
41 | vcmpeq.i32 eq, q0, r1 | |
42 | vcmpeq.i32 eq, q0, r1 | |
43 | vpst | |
44 | vcmpeq.i32 eq, q0, r1 | |
45 | vcmpt.i32 eq, q0, r1 | |
46 | vpst | |
47 | vcmp.i32 eq, q0, r1 |