4 .irp op0, s0, s1, s2, s4, s8, s16, s30, s31
5 .irp op1, r0, r1, r2, r4, r7, r8, r10, r12, r14
11 .macro vmov_rr, op0, op1
12 .irp op2, d0, d1, d2, d4, d8, d15
16 vmov \op0, \op1, s0, s1
17 vmov \op0, \op1, s1, s2
18 vmov \op0, \op1, s2, s3
19 vmov \op0, \op1, s4, s5
20 vmov \op0, \op1, s8, s9
21 vmov \op0, \op1, s16, s17
22 vmov \op0, \op1, s30, s31
23 vmov s0, s1, \op0, \op1
24 vmov s1, s2, \op0, \op1
25 vmov s2, s3, \op0, \op1
26 vmov s4, s5, \op0, \op1
27 vmov s8, s9, \op0, \op1
28 vmov s16, s17, \op0, \op1
29 vmov s30, s31, \op0, \op1
32 .irp op0, r1, r2, r4, r7, r8, r10, r12, r14
36 .irp op0, r0, r2, r4, r7, r8, r10, r12, r14
40 .irp op0, r0, r1, r4, r7, r8, r10, r12, r14
44 .irp op0, r0, r1, r2, r7, r8, r10, r12, r14
48 .irp op0, r0, r1, r2, r4, r8, r10, r12, r14
52 .irp op0, r0, r1, r2, r4, r7, r10, r12, r14
56 .irp op0, r0, r1, r2, r4, r7, r8, r12, r14
60 .irp op0, r0, r1, r2, r4, r7, r8, r10, r14
64 .irp op0, r0, r1, r2, r4, r7, r8, r10, r12
68 .macro vmov_qidx_r size, idx
69 .irp op1, q0, q1, q2, q4, q7
70 .irp op2, r0, r1, r2, r4, r7, r8, r10, r12, r14
71 vmov\size \op1[\idx], \op2
76 .irp idx, 0, 1, 2, 4, 8, 15, 13, 6
80 .irp idx, 0, 1, 2, 4, 7
88 .macro vmov_r_qidx size, idx
89 .irp op1, r0, r1, r2, r4, r7, r8, r10, r12, r14
90 .irp op2, q0, q1, q2, q4, q7
91 vmov\size \op1, \op2[\idx]
97 .irp idx, 0, 1, 2, 4, 8, 15, 13, 6
98 vmov_r_qidx \data, \idx
102 .irp data, .u16, .s16
103 .irp idx, 0, 1, 2, 4, 7
104 vmov_r_qidx \data, \idx
109 vmov_r_qidx .32, \idx
113 vmov.i32 q0, #255 @ 0x000000FF 000000FF
114 vmov.i32 q0, #65280 @ 0x0000FF00 0000FF00
115 vmov.i32 q0, #4278190080 @ 0xFF000000 FF000000
116 vmov.i32 q0, #16711680 @ 0x00FF0000 00FF0000
119 vmov.i16 q0, #255 @ 0x00FF 00FF 00FF 00FF
120 vmov.i16 q0, #65280 @ 0xFF00 FF00 FF00 FF00
123 vmov.i8 q0, #255 @ 0xFF FF FF FF FF FF FF FF
125 vmov.i64 q0, #18374686479671623680 @ 0xFF00000000000000
126 vmov.i64 q0, #71776119061217280 @ 0x00FF000000000000
127 vmov.i64 q0, #280375465082880 @ 0x0000FF0000000000
128 vmov.i64 q0, #1095216660480 @ 0x000000FF00000000
129 vmov.i64 q0, #4278190080 @ 0x00000000FF000000
130 vmov.i64 q0, #16711680 @ 0x00000000000FF0000
131 vmov.i64 q0, #65280 @ 0x0000000000000FF00
132 vmov.i64 q0, #255 @ 0x000000000000000FF