blob: d599dd57f3fdc9f97f7fc066ea94ff0d06e012c1 [file] [log] [blame]
.syntax unified
.thumb
.irp op1, q0, q1, q2, q4, q7
.irp op2, q0, q1, q2, q4, q7
vmvn \op1, \op2
.endr
vmvn.i32 \op1, #0
vmvn.i16 \op1, #0
vmvn.i32 \op1, #0x000000FF @ cmode 0000
vmvn.i32 \op1, #0x0000FF00 @ cmode 0010
vmvn.i32 \op1, #0x00FF0000 @ cmode 0100
vmvn.i32 \op1, #0xFF000000 @ cmode 0110
vmvn.i32 \op1, #0x0000ABFF @ cmode 1100
vmvn.i16 \op1, #0x00FF @ cmode 1000
vmvn.i16 \op1, #0xFF00 @ cmode 1010
vmvn.i16 \op1, #0x1ff @ becomes vmov with 0xfe00
vmvn.i8 \op1, #0xff @ becomes vmov with 0x00
.endr
vpstete
vmvnt.i32 q0, #0x000000FF
vmvne.i16 q6, #0xFF00
vmvnt q0, q1
vmvne q7, q3