.macro cond, op
.irp cond, eq, ne, gt, ge, lt, le
it \cond
\op\().f16 q0, q1, q2
.endr
.endm

.syntax unified
.thumb
vmaxnm.f64 q0, q1, q2
vmaxnm.i16 q0, q1, q2
vminnm.f64 q0, q1, q2
vminnm.i16 q0, q1, q2
cond vmaxnm
cond vminnm
it eq
vmaxnmeq.f32 q0, q1, q2
vmaxnmeq.f32 q0, q1, q2
vpst
vmaxnmeq.f32 q0, q1, q2
vmaxnmt.f32 q0, q1, q2
vpst
vmaxnm.f32 q0, q1, q2
it eq
vminnmeq.f32 q0, q1, q2
vminnmeq.f32 q0, q1, q2
vpst
vminnmeq.f32 q0, q1, q2
vminnmt.f32 q0, q1, q2
vpst
vminnm.f32 q0, q1, q2
