4 .macro all_vcvt conv, imm
5 .irp op1, q0, q1, q2, q4, q7
6 .irp op2, q0, q1, q2, q4, q7
7 vcvt\conv \op1, \op2, #\imm
12 .irp conv, .f16.s16, .f16.u16, .s16.f16, .u16.f16
13 .irp imm, 1, 8, 12, 14, 15, 16
18 .irp conv, .f32.s32, .f32.u32, .s32.f32, .u32.f32
19 .irp imm, 1, 16, 24, 28, 30, 31, 32
25 vcvtt.f16.s16 q0, q1, #1
26 vcvtt.f16.u16 q1, q2, #2
27 vcvte.s16.f16 q2, q3, #3
28 vcvte.u16.f16 q3, q4, #4
30 vcvtt.f32.s32 q4, q5, #5
31 vcvtt.f32.u32 q5, q6, #21
32 vcvte.s32.f32 q6, q7, #22
33 vcvte.u32.f32 q7, q0, #23