.macro cond, op .irp cond, eq, ne, gt, ge, lt, le it \cond \op\().f16 r0, q1 .endr .endm .syntax unified .thumb vmaxnmv.f64 r0, q1 vmaxnmv.i16 r0, q1 vminnmv.f64 r0, q1 vminnmv.i16 r0, q1 vmaxnmav.f64 r0, q1 vmaxnmav.i16 r0, q1 vminnmav.f64 r0, q1 vminnmav.i16 r0, q1 vmaxnmv.f16 sp, q1 vmaxnmav.f32 pc, q1 vminnmav.f16 sp, q1 vminnmv.f32 pc, q1 cond vmaxnmv cond vminnmv cond vmaxnmav cond vminnmav it eq vmaxnmveq.f32 r0, q1 vmaxnmveq.f32 r0, q1 vpst vmaxnmveq.f32 r0, q1 vmaxnmvt.f32 r0, q1 vpst vmaxnmv.f32 r0, q1 it eq vmaxnmaveq.f32 r0, q1 vmaxnmaveq.f32 r0, q1 vpst vmaxnmaveq.f32 r0, q1 vmaxnmavt.f32 r0, q1 vpst vmaxnmav.f32 r0, q1 it eq vminnmveq.f32 r0, q1 vminnmveq.f32 r0, q1 vpst vminnmveq.f32 r0, q1 vminnmvt.f32 r0, q1 vpst vminnmv.f32 r0, q1 it eq vminnmaveq.f32 r0, q1 vminnmaveq.f32 r0, q1 vpst vminnmaveq.f32 r0, q1 vminnmavt.f32 r0, q1 vpst vminnmav.f32 r0, q1