1.macro cond type, lastreg 2.irp cond, eq, ne, gt, ge, lt, le 3it \cond 4vshl.\type q0, q0, \lastreg 5.endr 6.endm 7 8.syntax unified 9.thumb 10vshl.i64 q0, q0, #0 11vshl.i8 q0, q1, #8 12vshl.i16 q0, q1, #16 13vshl.i32 q0, q1, #32 14vshl.s64 q0, r1 15vshl.i16 q0, r1 16vshl.u16 q0, sp 17vshl.s32 q0, pc 18vshl.s64 q0, q1, q2 19vshl.i32 q0, q1, q2 20cond i32, #0 21cond s8, r1 22cond s16, q2 23it eq 24vshleq.i16 q0, q1, #0 25vshleq.i16 q0, q1, #0 26vpst 27vshleq.i16 q0, q1, #0 28vshlt.i16 q0, q1, #0 29vpst 30vshl.i16 q0, q1, #0 31it eq 32vshleq.s16 q0, r1 33vshleq.s16 q0, r1 34vpst 35vshleq.s16 q0, r1 36vshlt.s16 q0, r1 37vpst 38vshl.s16 q0, r1 39it eq 40vshleq.s16 q0, q1, q2 41vshleq.s16 q0, q1, q2 42vpst 43vshleq.s16 q0, q1, q2 44vshlt.s16 q0, q1, q2 45vpst 46vshl.s16 q0, q1, q2 47