.macro cond1 | |
.irp cond, eq, ne, gt, ge, lt, le | |
.irp size, . | |
it \cond | |
vcmp.f32 gt, q0, q1 | |
.endr | |
.endr | |
.endm | |
.macro cond2 | |
.irp cond, eq, ne, gt, ge, lt, le | |
.irp size, . | |
it \cond | |
vcmp.f16 eq, q0, r1 | |
.endr | |
.endr | |
.endm | |
.syntax unified | |
.thumb | |
cond1 | |
cond2 | |
vcmp.f64 eq, q0, q1 | |
vcmp.f32 eq, q0, sp | |
it eq | |
vcmpeq.f32 eq, q0, q1 | |
vcmpeq.f32 eq, q0, q1 | |
vpst | |
vcmpeq.f32 eq, q0, q1 | |
vcmpt.f32 eq, q0, q1 | |
vpst | |
vcmp.f32 eq, q0, q1 | |
it eq | |
vcmpeq.f32 eq, q0, r1 | |
vcmpeq.f32 eq, q0, r1 | |
vpst | |
vcmpeq.f32 eq, q0, r1 | |
vcmpt.f32 eq, q0, r1 | |
vpst | |
vcmp.f32 eq, q0, r1 |