.macro cond, op .irp cond, eq, ne, gt, ge, lt, le it \cond \op\().s16 r0, q1, q2 .endr .endm .syntax unified .thumb cond vmladav cond vmladava cond vmladavx cond vmladavax vmladav.s64 r0, q1, q2 vmladav.f32 r0, q1, q2 vmladava.s64 r0, q1, q2 vmladava.f32 r0, q1, q2 vmladavx.s64 r0, q1, q2 vmladavx.f32 r0, q1, q2 vmladavax.s64 r0, q1, q2 vmladavax.f32 r0, q1, q2 vmladavx.u32 r0, q1, q2 vmladavax.u16 r0, q1, q2 it eq vmladaveq.s32 r0, q1, q2 vmladaveq.s32 r0, q1, q2 vpst vmladaveq.s32 r0, q1, q2 vmladavt.s32 r0, q1, q2 vpst vmladav.s32 r0, q1, q2 it eq vmladavaeq.s32 r0, q1, q2 vmladavaeq.s32 r0, q1, q2 vpst vmladavaeq.s32 r0, q1, q2 vmladavat.s32 r0, q1, q2 vpst vmladava.s32 r0, q1, q2 it eq vmladavxeq.s32 r0, q1, q2 vmladavxeq.s32 r0, q1, q2 vpst vmladavxeq.s32 r0, q1, q2 vmladavxt.s32 r0, q1, q2 vpst vmladavx.s32 r0, q1, q2 it eq vmladavaxeq.s32 r0, q1, q2 vmladavaxeq.s32 r0, q1, q2 vpst vmladavaxeq.s32 r0, q1, q2 vmladavaxt.s32 r0, q1, q2 vpst vmladavax.s32 r0, q1, q2 |