.macro cond
.irp cond, eq, ne, gt, ge, lt, le
.irp size, .f16.s16, .s16.f16, .f16.u16, .u16.f16, .f32.s32, .s32.f32, .f32.u32, .u32.f32
it \cond
vcvt\size q0, q1
.endr
.endr
.endm

.syntax unified
.thumb
cond
vcvt.u64.f64 q0, q1
vcvt.f64.u64 q0, q1
vcvt.s64.f64 q0, q1
vcvt.f64.s64 q0, q1
it eq
vcvteq.f32.s32 q0, q1
vcvteq.f32.s32 q0, q1
vpst
vcvteq.f32.s32 q0, q1
vpst
vcvt.f32.s32 q0, q1
vcvtt.f32.s32 q0, q1
