.macro cond1 .irp cond, eq, ne, gt, ge, lt, le .irp size, . it \cond vcmp.s32 gt, q0, q1 .endr .endr .endm .macro cond2 .irp cond, eq, ne, gt, ge, lt, le .irp size, . it \cond vcmp.i16 eq, q0, r1 .endr .endr .endm .syntax unified .thumb cond1 cond2 vcmp.f32 eq, q0, q1 vcmp.f32 eq, q0, r1 vcmp.i64 eq, q0, q1 vcmp.s32 eq, q0, q1 vcmp.s16 cs, q0, q1 vcmp.u8 le, q0, q1 vcmp.s16 q0, q1 vcmp.i32 eq, q0, sp it eq vcmpeq.i32 eq, q0, q1 vcmpeq.i32 eq, q0, q1 vpst vcmpeq.i32 eq, q0, q1 vcmpt.i32 eq, q0, q1 vpst vcmp.i32 eq, q0, q1 it eq vcmpeq.i32 eq, q0, r1 vcmpeq.i32 eq, q0, r1 vpst vcmpeq.i32 eq, q0, r1 vcmpt.i32 eq, q0, r1 vpst vcmp.i32 eq, q0, r1