mirror of
https://git.proxmox.com/git/rustc
synced 2025-05-28 12:05:03 +00:00
431 KiB
431 KiB
1 | enabled | name | args | return | comment |
---|---|---|---|---|---|
2 | FALSE | __crc32b | a: u32, b: u8 | u32 | CRC32 checksum |
3 | FALSE | __crc32cb | a: u32, b: u8 | u32 | CRC32 checksum |
4 | TRUE | __crc32cd | a: u32, b: u64 | u32 | CRC32 checksum |
5 | FALSE | __crc32ch | a: u32, b: u16 | u32 | CRC32 checksum |
6 | FALSE | __crc32cw | a: u32, b: u32 | u32 | CRC32 checksum |
7 | TRUE | __crc32d | a: u32, b: u64 | u32 | CRC32 checksum |
8 | FALSE | __crc32h | a: u32, b: u16 | u32 | CRC32 checksum |
9 | FALSE | __crc32w | a: u32, b: u32 | u32 | CRC32 checksum |
10 | TRUE | vaba_s16 | a: int16x4_t, b: int16x4_t, c: int16x4_t | int16x4_t | Signed absolute difference and accumulate |
11 | TRUE | vaba_s32 | a: int32x2_t, b: int32x2_t, c: int32x2_t | int32x2_t | Signed absolute difference and accumulate |
12 | TRUE | vaba_s8 | a: int8x8_t, b: int8x8_t, c: int8x8_t | int8x8_t | Signed absolute difference and accumulate |
13 | TRUE | vaba_u16 | a: uint16x4_t, b: uint16x4_t, c: uint16x4_t | uint16x4_t | Unsigned absolute difference and accumulate |
14 | TRUE | vaba_u32 | a: uint32x2_t, b: uint32x2_t, c: uint32x2_t | uint32x2_t | Unsigned absolute difference and accumulate |
15 | TRUE | vaba_u8 | a: uint8x8_t, b: uint8x8_t, c: uint8x8_t | uint8x8_t | Unsigned absolute difference and accumulate |
16 | TRUE | vabal_high_s16 | a: int32x4_t, b: int16x8_t, c: int16x8_t | int32x4_t | Signed absolute difference and accumulate long |
17 | TRUE | vabal_high_s32 | a: int64x2_t, b: int32x4_t, c: int32x4_t | int64x2_t | Signed absolute difference and accumulate long |
18 | TRUE | vabal_high_s8 | a: int16x8_t, b: int8x16_t, c: int8x16_t | int16x8_t | Signed absolute difference and accumulate long |
19 | TRUE | vabal_high_u16 | a: uint32x4_t, b: uint16x8_t, c: uint16x8_t | uint32x4_t | Unsigned absolute difference and accumulate long |
20 | TRUE | vabal_high_u32 | a: uint64x2_t, b: uint32x4_t, c: uint32x4_t | uint64x2_t | Unsigned absolute difference and accumulate long |
21 | TRUE | vabal_high_u8 | a: uint16x8_t, b: uint8x16_t, c: uint8x16_t | uint16x8_t | Unsigned absolute difference and accumulate long |
22 | TRUE | vabal_s16 | a: int32x4_t, b: int16x4_t, c: int16x4_t | int32x4_t | Signed absolute difference and accumulate long |
23 | TRUE | vabal_s32 | a: int64x2_t, b: int32x2_t, c: int32x2_t | int64x2_t | Signed absolute difference and accumulate long |
24 | TRUE | vabal_s8 | a: int16x8_t, b: int8x8_t, c: int8x8_t | int16x8_t | Signed absolute difference and accumulate long |
25 | TRUE | vabal_u16 | a: uint32x4_t, b: uint16x4_t, c: uint16x4_t | uint32x4_t | Unsigned absolute difference and accumulate long |
26 | TRUE | vabal_u32 | a: uint64x2_t, b: uint32x2_t, c: uint32x2_t | uint64x2_t | Unsigned absolute difference and accumulate long |
27 | TRUE | vabal_u8 | a: uint16x8_t, b: uint8x8_t, c: uint8x8_t | uint16x8_t | Unsigned absolute difference and accumulate long |
28 | TRUE | vabaq_s16 | a: int16x8_t, b: int16x8_t, c: int16x8_t | int16x8_t | Signed absolute difference and accumulate |
29 | TRUE | vabaq_s32 | a: int32x4_t, b: int32x4_t, c: int32x4_t | int32x4_t | Signed absolute difference and accumulate |
30 | TRUE | vabaq_s8 | a: int8x16_t, b: int8x16_t, c: int8x16_t | int8x16_t | Signed absolute difference and accumulate |
31 | TRUE | vabaq_u16 | a: uint16x8_t, b: uint16x8_t, c: uint16x8_t | uint16x8_t | Unsigned absolute difference and accumulate |
32 | TRUE | vabaq_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t | uint32x4_t | Unsigned absolute difference and accumulate |
33 | TRUE | vabaq_u8 | a: uint8x16_t, b: uint8x16_t, c: uint8x16_t | uint8x16_t | Unsigned absolute difference and accumulate |
34 | FALSE | vabd_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point absolute difference |
35 | TRUE | vabd_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point absolute difference |
36 | TRUE | vabd_f64 | a: float64x1_t, b: float64x1_t | float64x1_t | Floating-point absolute difference |
37 | TRUE | vabd_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed absolute difference |
38 | TRUE | vabd_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed absolute difference |
39 | TRUE | vabd_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed absolute difference |
40 | TRUE | vabd_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Unsigned absolute difference |
41 | TRUE | vabd_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Unsigned absolute difference |
42 | TRUE | vabd_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Unsigned absolute difference |
43 | FALSE | vabdd_f64 | a: float64_t, b: float64_t | float64_t | Floating-point absolute difference |
44 | FALSE | vabdh_f16 | a: float16_t, b: float16_t | float16_t | Floating-point absolute difference |
45 | TRUE | vabdl_high_s16 | a: int16x8_t, b: int16x8_t | int32x4_t | Signed absolute difference long |
46 | TRUE | vabdl_high_s32 | a: int32x4_t, b: int32x4_t | int64x2_t | Signed absolute difference long |
47 | TRUE | vabdl_high_s8 | a: int8x16_t, b: int8x16_t | int16x8_t | Signed absolute difference long |
48 | TRUE | vabdl_high_u16 | a: uint16x8_t, b: uint16x8_t | uint32x4_t | Unsigned absolute difference long |
49 | TRUE | vabdl_high_u32 | a: uint32x4_t, b: uint32x4_t | uint64x2_t | Unsigned absolute difference long |
50 | TRUE | vabdl_high_u8 | a: uint8x16_t, b: uint8x16_t | uint16x8_t | Unsigned absolute difference long |
51 | TRUE | vabdl_s16 | a: int16x4_t, b: int16x4_t | int32x4_t | Signed absolute difference long |
52 | TRUE | vabdl_s32 | a: int32x2_t, b: int32x2_t | int64x2_t | Signed absolute difference long |
53 | TRUE | vabdl_s8 | a: int8x8_t, b: int8x8_t | int16x8_t | Signed absolute difference long |
54 | TRUE | vabdl_u16 | a: uint16x4_t, b: uint16x4_t | uint32x4_t | Unsigned absolute difference long |
55 | TRUE | vabdl_u32 | a: uint32x2_t, b: uint32x2_t | uint64x2_t | Unsigned absolute difference long |
56 | TRUE | vabdl_u8 | a: uint8x8_t, b: uint8x8_t | uint16x8_t | Unsigned absolute difference long |
57 | FALSE | vabdq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point absolute difference |
58 | TRUE | vabdq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point absolute difference |
59 | TRUE | vabdq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point absolute difference |
60 | TRUE | vabdq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed absolute difference |
61 | TRUE | vabdq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed absolute difference |
62 | TRUE | vabdq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | l |
63 | TRUE | vabdq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Unsigned absolute difference |
64 | TRUE | vabdq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Unsigned absolute difference |
65 | TRUE | vabdq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Unsigned absolute difference |
66 | FALSE | vabds_f32 | a: f32, b: f32 | f32 | Floating-point absolute difference |
67 | FALSE | vabs_f16 | a: float16x4_t | float16x4_t | Floating-point absolute value |
68 | TRUE | vabs_f32 | a: float32x2_t | float32x2_t | Floating-point absolute value |
69 | TRUE | vabs_f64 | a: float64x1_t | float64x1_t | Floating-point absolute value |
70 | TRUE | vabs_s16 | a: int16x4_t | int16x4_t | Absolute value |
71 | TRUE | vabs_s32 | a: int32x2_t | int32x2_t | Absolute value |
72 | TRUE | vabs_s64 | a: int64x1_t | int64x1_t | Absolute value |
73 | TRUE | vabs_s8 | a: int8x8_t | int8x8_t | Absolute value |
74 | TRUE | vabsd_s64 | a: i64 | i64 | Absolute value |
75 | FALSE | vabsh_f16 | a: float16_t | float16_t | Floating-point absolute value |
76 | FALSE | vabsq_f16 | a: float16x8_t | float16x8_t | Floating-point absolute value |
77 | TRUE | vabsq_f32 | a: float32x4_t | float32x4_t | Floating-point absolute value |
78 | TRUE | vabsq_f64 | a: float64x2_t | float64x2_t | Floating-point absolute value |
79 | TRUE | vabsq_s16 | a: int16x8_t | int16x8_t | Absolute value |
80 | TRUE | vabsq_s32 | a: int32x4_t | int32x4_t | Absolute value |
81 | TRUE | vabsq_s64 | a: int64x2_t | int64x2_t | Absolute value |
82 | TRUE | vabsq_s8 | a: int8x16_t | int8x16_t | Absolute value |
83 | FALSE | vadd_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point add |
84 | TRUE | vadd_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point add |
85 | TRUE | vadd_f64 | a: float64x1_t, b: float64x1_t | float64x1_t | Floating-point add |
86 | FALSE | vadd_p16 | a: poly16x4_t, b: poly16x4_t | poly16x4_t | Bitwise exclusive OR |
87 | FALSE | vadd_p64 | a: poly64x1_t, b: poly64x1_t | poly64x1_t | Bitwise exclusive OR |
88 | FALSE | vadd_p8 | a: poly8x8_t, b: poly8x8_t | poly8x8_t | Bitwise exclusive OR |
89 | TRUE | vadd_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Add |
90 | TRUE | vadd_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Add |
91 | TRUE | vadd_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Add |
92 | TRUE | vadd_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Add |
93 | TRUE | vadd_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Add |
94 | TRUE | vadd_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Add |
95 | TRUE | vadd_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Add |
96 | TRUE | vadd_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Add |
97 | TRUE | vaddd_s64 | a: i64, b: i64 | i64 | Add |
98 | TRUE | vaddd_u64 | a: u64, b: u64 | u64 | Add |
99 | FALSE | vaddh_f16 | a: float16_t, b: float16_t | float16_t | Floating-point add |
100 | TRUE | vaddhn_high_s16 | r: int8x8_t, a: int16x8_t, b: int16x8_t | int8x16_t | Add returning high narrow |
101 | TRUE | vaddhn_high_s32 | r: int16x4_t, a: int32x4_t, b: int32x4_t | int16x8_t | Add returning high narrow |
102 | TRUE | vaddhn_high_s64 | r: int32x2_t, a: int64x2_t, b: int64x2_t | int32x4_t | Add returning high narrow |
103 | TRUE | vaddhn_high_u16 | r: uint8x8_t, a: uint16x8_t, b: uint16x8_t | uint8x16_t | Add returning high narrow |
104 | TRUE | vaddhn_high_u32 | r: uint16x4_t, a: uint32x4_t, b: uint32x4_t | uint16x8_t | Add returning high narrow |
105 | TRUE | vaddhn_high_u64 | r: uint32x2_t, a: uint64x2_t, b: uint64x2_t | uint32x4_t | Add returning high narrow |
106 | TRUE | vaddhn_s16 | a: int16x8_t, b: int16x8_t | int8x8_t | Add returning high narrow |
107 | TRUE | vaddhn_s32 | a: int32x4_t, b: int32x4_t | int16x4_t | Add returning high narrow |
108 | TRUE | vaddhn_s64 | a: int64x2_t, b: int64x2_t | int32x2_t | Add returning high narrow |
109 | TRUE | vaddhn_u16 | a: uint16x8_t, b: uint16x8_t | uint8x8_t | Add returning high narrow |
110 | TRUE | vaddhn_u32 | a: uint32x4_t, b: uint32x4_t | uint16x4_t | Add returning high narrow |
111 | TRUE | vaddhn_u64 | a: uint64x2_t, b: uint64x2_t | uint32x2_t | Add returning high narrow |
112 | TRUE | vaddl_high_s16 | a: int16x8_t, b: int16x8_t | int32x4_t | Signed add long |
113 | TRUE | vaddl_high_s32 | a: int32x4_t, b: int32x4_t | int64x2_t | Signed add long |
114 | TRUE | vaddl_high_s8 | a: int8x16_t, b: int8x16_t | int16x8_t | Signed add long |
115 | TRUE | vaddl_high_u16 | a: uint16x8_t, b: uint16x8_t | uint32x4_t | Unsigned add long |
116 | TRUE | vaddl_high_u32 | a: uint32x4_t, b: uint32x4_t | uint64x2_t | Unsigned add long |
117 | TRUE | vaddl_high_u8 | a: uint8x16_t, b: uint8x16_t | uint16x8_t | Unsigned add long |
118 | TRUE | vaddl_s16 | a: int16x4_t, b: int16x4_t | int32x4_t | Signed add long |
119 | TRUE | vaddl_s32 | a: int32x2_t, b: int32x2_t | int64x2_t | Signed add long |
120 | TRUE | vaddl_s8 | a: int8x8_t, b: int8x8_t | int16x8_t | Signed add long |
121 | TRUE | vaddl_u16 | a: uint16x4_t, b: uint16x4_t | uint32x4_t | Unsigned add long |
122 | TRUE | vaddl_u32 | a: uint32x2_t, b: uint32x2_t | uint64x2_t | Unsigned add long |
123 | TRUE | vaddl_u8 | a: uint8x8_t, b: uint8x8_t | uint16x8_t | Unsigned add long |
124 | FALSE | vaddlv_s16 | a: int16x4_t | i32 | Signed add long across vector |
125 | FALSE | vaddlv_s32 | a: int32x2_t | i64 | Signed add long pairwise |
126 | FALSE | vaddlv_s8 | a: int8x8_t | i16 | Signed add long across vector |
127 | FALSE | vaddlv_u16 | a: uint16x4_t | u32 | Unsigned sum long across vector |
128 | FALSE | vaddlv_u32 | a: uint32x2_t | u64 | Unsigned add long pairwise |
129 | FALSE | vaddlv_u8 | a: uint8x8_t | u16 | Unsigned sum long across vector |
130 | FALSE | vaddlvq_s16 | a: int16x8_t | i32 | Signed add long across vector |
131 | FALSE | vaddlvq_s32 | a: int32x4_t | i64 | Signed add long across vector |
132 | FALSE | vaddlvq_s8 | a: int8x16_t | i16 | Signed add long across vector |
133 | FALSE | vaddlvq_u16 | a: uint16x8_t | u32 | Unsigned sum long across vector |
134 | FALSE | vaddlvq_u32 | a: uint32x4_t | u64 | Unsigned sum long across vector |
135 | FALSE | vaddlvq_u8 | a: uint8x16_t | u16 | Unsigned sum long across vector |
136 | FALSE | vaddq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point add |
137 | TRUE | vaddq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point add |
138 | TRUE | vaddq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point add |
139 | FALSE | vaddq_p128 | a: poly128_t, b: poly128_t | poly128_t | Bitwise exclusive OR |
140 | FALSE | vaddq_p16 | a: poly16x8_t, b: poly16x8_t | poly16x8_t | Bitwise exclusive OR |
141 | FALSE | vaddq_p64 | a: poly64x2_t, b: poly64x2_t | poly64x2_t | Bitwise exclusive OR |
142 | FALSE | vaddq_p8 | a: poly8x16_t, b: poly8x16_t | poly8x16_t | Bitwise exclusive OR |
143 | TRUE | vaddq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Add |
144 | TRUE | vaddq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Add |
145 | TRUE | vaddq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Add |
146 | TRUE | vaddq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Add |
147 | TRUE | vaddq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Add |
148 | TRUE | vaddq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Add |
149 | TRUE | vaddq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Add |
150 | TRUE | vaddq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Add |
151 | FALSE | vaddv_f32 | a: float32x2_t | f32 | Floating-point add across vector |
152 | TRUE | vaddv_s16 | a: int16x4_t | i16 | Add across vector |
153 | TRUE | vaddv_s32 | a: int32x2_t | i32 | Add across vector |
154 | TRUE | vaddv_s8 | a: int8x8_t | i8 | Add across vector |
155 | TRUE | vaddv_u16 | a: uint16x4_t | u16 | Add across vector |
156 | TRUE | vaddv_u32 | a: uint32x2_t | u32 | Add across vector |
157 | TRUE | vaddv_u8 | a: uint8x8_t | u8 | Add across vector |
158 | FALSE | vaddvq_f32 | a: float32x4_t | f32 | Floating-point add across vector |
159 | FALSE | vaddvq_f64 | a: float64x2_t | float64_t | Floating-point add across vector |
160 | TRUE | vaddvq_s16 | a: int16x8_t | i16 | Add across vector |
161 | TRUE | vaddvq_s32 | a: int32x4_t | i32 | Add across vector |
162 | TRUE | vaddvq_s64 | a: int64x2_t | i64 | Add across vector |
163 | TRUE | vaddvq_s8 | a: int8x16_t | i8 | Add across vector |
164 | TRUE | vaddvq_u16 | a: uint16x8_t | u16 | Add across vector |
165 | TRUE | vaddvq_u32 | a: uint32x4_t | u32 | Add across vector |
166 | TRUE | vaddvq_u64 | a: uint64x2_t | u64 | Add across vector |
167 | TRUE | vaddvq_u8 | a: uint8x16_t | u8 | Add across vector |
168 | TRUE | vaddw_high_s16 | a: int32x4_t, b: int16x8_t | int32x4_t | Signed add wide |
169 | TRUE | vaddw_high_s32 | a: int64x2_t, b: int32x4_t | int64x2_t | Signed add wide |
170 | TRUE | vaddw_high_s8 | a: int16x8_t, b: int8x16_t | int16x8_t | Signed add wide |
171 | TRUE | vaddw_high_u16 | a: uint32x4_t, b: uint16x8_t | uint32x4_t | Unsigned add wide |
172 | TRUE | vaddw_high_u32 | a: uint64x2_t, b: uint32x4_t | uint64x2_t | Unsigned add wide |
173 | TRUE | vaddw_high_u8 | a: uint16x8_t, b: uint8x16_t | uint16x8_t | Unsigned add wide |
174 | TRUE | vaddw_s16 | a: int32x4_t, b: int16x4_t | int32x4_t | Signed add wide |
175 | TRUE | vaddw_s32 | a: int64x2_t, b: int32x2_t | int64x2_t | Signed add wide |
176 | TRUE | vaddw_s8 | a: int16x8_t, b: int8x8_t | int16x8_t | Signed add wide |
177 | TRUE | vaddw_u16 | a: uint32x4_t, b: uint16x4_t | uint32x4_t | Unsigned add wide |
178 | TRUE | vaddw_u32 | a: uint64x2_t, b: uint32x2_t | uint64x2_t | Unsigned add wide |
179 | TRUE | vaddw_u8 | a: uint16x8_t, b: uint8x8_t | uint16x8_t | Unsigned add wide |
180 | TRUE | vaesdq_u8 | data: uint8x16_t, key: uint8x16_t | uint8x16_t | AES single round decryption |
181 | TRUE | vaeseq_u8 | data: uint8x16_t, key: uint8x16_t | uint8x16_t | AES single round encryption |
182 | TRUE | vaesimcq_u8 | data: uint8x16_t | uint8x16_t | AES inverse mix columns |
183 | TRUE | vaesmcq_u8 | data: uint8x16_t | uint8x16_t | AES mix columns |
184 | TRUE | vand_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Bitwise AND |
185 | TRUE | vand_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Bitwise AND |
186 | TRUE | vand_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Bitwise AND |
187 | TRUE | vand_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Bitwise AND |
188 | TRUE | vand_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Bitwise AND |
189 | TRUE | vand_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Bitwise AND |
190 | TRUE | vand_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Bitwise AND |
191 | TRUE | vand_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Bitwise AND |
192 | TRUE | vandq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Bitwise AND |
193 | TRUE | vandq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Bitwise AND |
194 | TRUE | vandq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Bitwise AND |
195 | TRUE | vandq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Bitwise AND |
196 | TRUE | vandq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Bitwise AND |
197 | TRUE | vandq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Bitwise AND |
198 | TRUE | vandq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Bitwise AND |
199 | TRUE | vandq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Bitwise AND |
200 | FALSE | vbcaxq_s16 | a: int16x8_t, b: int16x8_t, c: int16x8_t | int16x8_t | Bit clear and exclusive OR |
201 | FALSE | vbcaxq_s32 | a: int32x4_t, b: int32x4_t, c: int32x4_t | int32x4_t | Bit clear and exclusive OR |
202 | FALSE | vbcaxq_s64 | a: int64x2_t, b: int64x2_t, c: int64x2_t | int64x2_t | Bit clear and exclusive OR |
203 | FALSE | vbcaxq_s8 | a: int8x16_t, b: int8x16_t, c: int8x16_t | int8x16_t | Bit clear and exclusive OR |
204 | FALSE | vbcaxq_u16 | a: uint16x8_t, b: uint16x8_t, c: uint16x8_t | uint16x8_t | Bit clear and exclusive OR |
205 | FALSE | vbcaxq_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t | uint32x4_t | Bit clear and exclusive OR |
206 | FALSE | vbcaxq_u64 | a: uint64x2_t, b: uint64x2_t, c: uint64x2_t | uint64x2_t | Bit clear and exclusive OR |
207 | FALSE | vbcaxq_u8 | a: uint8x16_t, b: uint8x16_t, c: uint8x16_t | uint8x16_t | Bit clear and exclusive OR |
208 | FALSE | vbfdot_f32 | r: float32x2_t, a: bfloat16x4_t, b: bfloat16x4_t | float32x2_t | Bfloat16 floating-point dot product |
209 | FALSE | vbfdot_lane_f32 | r: float32x2_t, a: bfloat16x4_t, b: bfloat16x4_t, lane: const int | float32x2_t | Bfloat16 floating-point dot product |
210 | FALSE | vbfdot_laneq_f32 | r: float32x2_t, a: bfloat16x4_t, b: bfloat16x8_t, lane: const int | float32x2_t | Bfloat16 floating-point dot product |
211 | FALSE | vbfdotq_f32 | r: float32x4_t, a: bfloat16x8_t, b: bfloat16x8_t | float32x4_t | Bfloat16 floating-point dot product |
212 | FALSE | vbfdotq_lane_f32 | r: float32x4_t, a: bfloat16x8_t, b: bfloat16x4_t, lane: const int | float32x4_t | Bfloat16 floating-point dot product |
213 | FALSE | vbfdotq_laneq_f32 | r: float32x4_t, a: bfloat16x8_t, b: bfloat16x8_t, lane: const int | float32x4_t | Bfloat16 floating-point dot product |
214 | FALSE | vbfmlalbq_f32 | r: float32x4_t, a: bfloat16x8_t, b: bfloat16x8_t | float32x4_t | Bfloat16 floating-point widening multiply-add long |
215 | FALSE | vbfmlalbq_lane_f32 | r: float32x4_t, a: bfloat16x8_t, b: bfloat16x4_t, lane: const int | float32x4_t | Bfloat16 floating-point widening multiply-add long |
216 | FALSE | vbfmlalbq_laneq_f32 | r: float32x4_t, a: bfloat16x8_t, b: bfloat16x8_t, lane: const int | float32x4_t | Bfloat16 floating-point widening multiply-add long |
217 | FALSE | vbfmlaltq_f32 | r: float32x4_t, a: bfloat16x8_t, b: bfloat16x8_t | float32x4_t | Bfloat16 floating-point widening multiply-add long |
218 | FALSE | vbfmlaltq_lane_f32 | r: float32x4_t, a: bfloat16x8_t, b: bfloat16x4_t, lane: const int | float32x4_t | Bfloat16 floating-point widening multiply-add long |
219 | FALSE | vbfmlaltq_laneq_f32 | r: float32x4_t, a: bfloat16x8_t, b: bfloat16x8_t, lane: const int | float32x4_t | Bfloat16 floating-point widening multiply-add long |
220 | FALSE | vbfmmlaq_f32 | r: float32x4_t, a: bfloat16x8_t, b: bfloat16x8_t | float32x4_t | Bfloat16 floating-point matrix multiply-accumulate into 2x2 matrix |
221 | TRUE | vbic_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Bitwise bit clear (vector, immediate) |
222 | TRUE | vbic_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Bitwise bit clear (vector, immediate) |
223 | TRUE | vbic_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Bitwise bit clear (vector, immediate) |
224 | TRUE | vbic_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Bitwise bit clear (vector, immediate) |
225 | TRUE | vbic_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Bitwise bit clear (vector, immediate) |
226 | TRUE | vbic_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Bitwise bit clear (vector, immediate) |
227 | TRUE | vbic_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Bitwise bit clear (vector, immediate) |
228 | TRUE | vbic_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Bitwise bit clear (vector, immediate) |
229 | TRUE | vbicq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Bitwise bit clear (vector, immediate) |
230 | TRUE | vbicq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Bitwise bit clear (vector, immediate) |
231 | TRUE | vbicq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Bitwise bit clear (vector, immediate) |
232 | TRUE | vbicq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Bitwise bit clear (vector, immediate) |
233 | TRUE | vbicq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Bitwise bit clear (vector, immediate) |
234 | TRUE | vbicq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Bitwise bit clear (vector, immediate) |
235 | TRUE | vbicq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Bitwise bit clear (vector, immediate) |
236 | TRUE | vbicq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Bitwise bit clear (vector, immediate) |
237 | FALSE | vbsl_f16 | a: uint16x4_t, b: float16x4_t, c: float16x4_t | float16x4_t | Bitwise select |
238 | TRUE | vbsl_f32 | a: uint32x2_t, b: float32x2_t, c: float32x2_t | float32x2_t | Bitwise select |
239 | TRUE | vbsl_f64 | a: uint64x1_t, b: float64x1_t, c: float64x1_t | float64x1_t | Bitwise select |
240 | TRUE | vbsl_p16 | a: uint16x4_t, b: poly16x4_t, c: poly16x4_t | poly16x4_t | Bitwise select |
241 | TRUE | vbsl_p64 | a: poly64x1_t, b: poly64x1_t, c: poly64x1_t | poly64x1_t | Bitwise select |
242 | TRUE | vbsl_p8 | a: uint8x8_t, b: poly8x8_t, c: poly8x8_t | poly8x8_t | Bitwise select |
243 | TRUE | vbsl_s16 | a: uint16x4_t, b: int16x4_t, c: int16x4_t | int16x4_t | Bitwise select |
244 | TRUE | vbsl_s32 | a: uint32x2_t, b: int32x2_t, c: int32x2_t | int32x2_t | Bitwise select |
245 | TRUE | vbsl_s64 | a: uint64x1_t, b: int64x1_t, c: int64x1_t | int64x1_t | Bitwise select |
246 | TRUE | vbsl_s8 | a: uint8x8_t, b: int8x8_t, c: int8x8_t | int8x8_t | Bitwise select |
247 | TRUE | vbsl_u16 | a: uint16x4_t, b: uint16x4_t, c: uint16x4_t | uint16x4_t | Bitwise select |
248 | TRUE | vbsl_u32 | a: uint32x2_t, b: uint32x2_t, c: uint32x2_t | uint32x2_t | Bitwise select |
249 | TRUE | vbsl_u64 | a: uint64x1_t, b: uint64x1_t, c: uint64x1_t | uint64x1_t | Bitwise select |
250 | TRUE | vbsl_u8 | a: uint8x8_t, b: uint8x8_t, c: uint8x8_t | uint8x8_t | Bitwise select |
251 | FALSE | vbslq_f16 | a: uint16x8_t, b: float16x8_t, c: float16x8_t | float16x8_t | Bitwise select |
252 | TRUE | vbslq_f32 | a: uint32x4_t, b: float32x4_t, c: float32x4_t | float32x4_t | Bitwise select |
253 | TRUE | vbslq_f64 | a: uint64x2_t, b: float64x2_t, c: float64x2_t | float64x2_t | Bitwise select |
254 | TRUE | vbslq_p16 | a: uint16x8_t, b: poly16x8_t, c: poly16x8_t | poly16x8_t | Bitwise select |
255 | TRUE | vbslq_p64 | a: poly64x2_t, b: poly64x2_t, c: poly64x2_t | poly64x2_t | Bitwise select |
256 | TRUE | vbslq_p8 | a: uint8x16_t, b: poly8x16_t, c: poly8x16_t | poly8x16_t | Bitwise select |
257 | TRUE | vbslq_s16 | a: uint16x8_t, b: int16x8_t, c: int16x8_t | int16x8_t | Bitwise select |
258 | TRUE | vbslq_s32 | a: uint32x4_t, b: int32x4_t, c: int32x4_t | int32x4_t | Bitwise select |
259 | TRUE | vbslq_s64 | a: uint64x2_t, b: int64x2_t, c: int64x2_t | int64x2_t | Bitwise select |
260 | TRUE | vbslq_s8 | a: uint8x16_t, b: int8x16_t, c: int8x16_t | int8x16_t | Bitwise select |
261 | TRUE | vbslq_u16 | a: uint16x8_t, b: uint16x8_t, c: uint16x8_t | uint16x8_t | Bitwise select |
262 | TRUE | vbslq_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t | uint32x4_t | Bitwise select |
263 | TRUE | vbslq_u64 | a: uint64x2_t, b: uint64x2_t, c: uint64x2_t | uint64x2_t | Bitwise select |
264 | TRUE | vbslq_u8 | a: uint8x16_t, b: uint8x16_t, c: uint8x16_t | uint8x16_t | Bitwise select |
265 | FALSE | vcadd_rot270_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point complex add |
266 | FALSE | vcadd_rot270_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point complex add |
267 | FALSE | vcadd_rot90_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point complex add |
268 | FALSE | vcadd_rot90_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point complex add |
269 | FALSE | vcaddq_rot270_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point complex add |
270 | FALSE | vcaddq_rot270_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point complex add |
271 | FALSE | vcaddq_rot270_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point complex add |
272 | FALSE | vcaddq_rot90_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point complex add |
273 | FALSE | vcaddq_rot90_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point complex add |
274 | FALSE | vcaddq_rot90_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point complex add |
275 | FALSE | vcage_f16 | a: float16x4_t, b: float16x4_t | uint16x4_t | Floating-point absolute compare greater than or equal |
276 | TRUE | vcage_f32 | a: float32x2_t, b: float32x2_t | uint32x2_t | Floating-point absolute compare greater than or equal |
277 | TRUE | vcage_f64 | a: float64x1_t, b: float64x1_t | uint64x1_t | Floating-point absolute compare greater than or equal |
278 | FALSE | vcaged_f64 | a: float64_t, b: float64_t | u64 | Floating-point absolute compare greater than or equal |
279 | FALSE | vcageh_f16 | a: float16_t, b: float16_t | u16 | Floating-point absolute compare greater than or equal |
280 | FALSE | vcageq_f16 | a: float16x8_t, b: float16x8_t | uint16x8_t | Floating-point absolute compare greater than or equal |
281 | TRUE | vcageq_f32 | a: float32x4_t, b: float32x4_t | uint32x4_t | Floating-point absolute compare greater than or equal |
282 | TRUE | vcageq_f64 | a: float64x2_t, b: float64x2_t | uint64x2_t | Floating-point absolute compare greater than or equal |
283 | FALSE | vcages_f32 | a: f32, b: f32 | u32 | Floating-point absolute compare greater than or equal |
284 | FALSE | vcagt_f16 | a: float16x4_t, b: float16x4_t | uint16x4_t | Floating-point absolute compare greater than |
285 | TRUE | vcagt_f32 | a: float32x2_t, b: float32x2_t | uint32x2_t | Floating-point absolute compare greater than |
286 | TRUE | vcagt_f64 | a: float64x1_t, b: float64x1_t | uint64x1_t | Floating-point absolute compare greater than |
287 | FALSE | vcagtd_f64 | a: float64_t, b: float64_t | u64 | Floating-point absolute compare greater than |
288 | FALSE | vcagth_f16 | a: float16_t, b: float16_t | u16 | Floating-point absolute compare greater than |
289 | FALSE | vcagtq_f16 | a: float16x8_t, b: float16x8_t | uint16x8_t | Floating-point absolute compare greater than |
290 | TRUE | vcagtq_f32 | a: float32x4_t, b: float32x4_t | uint32x4_t | Floating-point absolute compare greater than |
291 | TRUE | vcagtq_f64 | a: float64x2_t, b: float64x2_t | uint64x2_t | Floating-point absolute compare greater than |
292 | FALSE | vcagts_f32 | a: f32, b: f32 | u32 | Floating-point absolute compare greater than |
293 | FALSE | vcale_f16 | a: float16x4_t, b: float16x4_t | uint16x4_t | Floating-point absolute compare less than or equal |
294 | TRUE | vcale_f32 | a: float32x2_t, b: float32x2_t | uint32x2_t | Floating-point absolute compare less than or equal |
295 | TRUE | vcale_f64 | a: float64x1_t, b: float64x1_t | uint64x1_t | Floating-point absolute compare less than or equal |
296 | FALSE | vcaled_f64 | a: float64_t, b: float64_t | u64 | Floating-point absolute compare less than or equal |
297 | FALSE | vcaleh_f16 | a: float16_t, b: float16_t | u16 | Floating-point absolute compare less than or equal |
298 | FALSE | vcaleq_f16 | a: float16x8_t, b: float16x8_t | uint16x8_t | Floating-point absolute compare less than or equal |
299 | TRUE | vcaleq_f32 | a: float32x4_t, b: float32x4_t | uint32x4_t | Floating-point absolute compare less than or equal |
300 | TRUE | vcaleq_f64 | a: float64x2_t, b: float64x2_t | uint64x2_t | Floating-point absolute compare less than or equal |
301 | FALSE | vcales_f32 | a: f32, b: f32 | u32 | Floating-point absolute compare less than or equal |
302 | FALSE | vcalt_f16 | a: float16x4_t, b: float16x4_t | uint16x4_t | Floating-point absolute compare less than |
303 | TRUE | vcalt_f32 | a: float32x2_t, b: float32x2_t | uint32x2_t | Floating-point absolute compare less than |
304 | TRUE | vcalt_f64 | a: float64x1_t, b: float64x1_t | uint64x1_t | Floating-point absolute compare less than |
305 | FALSE | vcaltd_f64 | a: float64_t, b: float64_t | u64 | Floating-point absolute compare less than |
306 | FALSE | vcalth_f16 | a: float16_t, b: float16_t | u16 | Floating-point absolute compare less than |
307 | FALSE | vcaltq_f16 | a: float16x8_t, b: float16x8_t | uint16x8_t | Floating-point absolute compare less than |
308 | TRUE | vcaltq_f32 | a: float32x4_t, b: float32x4_t | uint32x4_t | Floating-point absolute compare less than |
309 | TRUE | vcaltq_f64 | a: float64x2_t, b: float64x2_t | uint64x2_t | Floating-point absolute compare less than |
310 | FALSE | vcalts_f32 | a: f32, b: f32 | u32 | Floating-point absolute compare less than |
311 | FALSE | vceq_f16 | a: float16x4_t, b: float16x4_t | uint16x4_t | Floating-point compare equal |
312 | TRUE | vceq_f32 | a: float32x2_t, b: float32x2_t | uint32x2_t | Floating-point compare equal |
313 | TRUE | vceq_f64 | a: float64x1_t, b: float64x1_t | uint64x1_t | Floating-point compare equal |
314 | TRUE | vceq_p64 | a: poly64x1_t, b: poly64x1_t | uint64x1_t | Compare bitwise equal |
315 | FALSE | vceq_p8 | a: poly8x8_t, b: poly8x8_t | uint8x8_t | Compare bitwise equal |
316 | TRUE | vceq_s16 | a: int16x4_t, b: int16x4_t | uint16x4_t | Compare bitwise equal |
317 | TRUE | vceq_s32 | a: int32x2_t, b: int32x2_t | uint32x2_t | Compare bitwise equal |
318 | TRUE | vceq_s64 | a: int64x1_t, b: int64x1_t | uint64x1_t | Compare bitwise equal |
319 | TRUE | vceq_s8 | a: int8x8_t, b: int8x8_t | uint8x8_t | Compare bitwise equal |
320 | TRUE | vceq_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Compare bitwise equal |
321 | TRUE | vceq_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Compare bitwise equal |
322 | TRUE | vceq_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Compare bitwise equal |
323 | TRUE | vceq_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Compare bitwise equal |
324 | FALSE | vceqd_f64 | a: float64_t, b: float64_t | u64 | Floating-point compare equal |
325 | FALSE | vceqd_s64 | a: i64, b: i64 | u64 | Compare bitwise equal |
326 | FALSE | vceqd_u64 | a: u64, b: u64 | u64 | Compare bitwise equal |
327 | FALSE | vceqh_f16 | a: float16_t, b: float16_t | u16 | Floating-point compare equal |
328 | FALSE | vceqq_f16 | a: float16x8_t, b: float16x8_t | uint16x8_t | Floating-point compare equal |
329 | TRUE | vceqq_f32 | a: float32x4_t, b: float32x4_t | uint32x4_t | Floating-point compare equal |
330 | TRUE | vceqq_f64 | a: float64x2_t, b: float64x2_t | uint64x2_t | Floating-point compare equal |
331 | TRUE | vceqq_p64 | a: poly64x2_t, b: poly64x2_t | uint64x2_t | Compare bitwise equal |
332 | TRUE | vceqq_p8 | a: poly8x16_t, b: poly8x16_t | uint8x16_t | Compare bitwise equal |
333 | TRUE | vceqq_s16 | a: int16x8_t, b: int16x8_t | uint16x8_t | Compare bitwise equal |
334 | TRUE | vceqq_s32 | a: int32x4_t, b: int32x4_t | uint32x4_t | Compare bitwise equal |
335 | TRUE | vceqq_s64 | a: int64x2_t, b: int64x2_t | uint64x2_t | Compare bitwise equal |
336 | TRUE | vceqq_s8 | a: int8x16_t, b: int8x16_t | uint8x16_t | Compare bitwise equal |
337 | TRUE | vceqq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Compare bitwise equal |
338 | TRUE | vceqq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Compare bitwise equal |
339 | TRUE | vceqq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Compare bitwise equal |
340 | TRUE | vceqq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Compare bitwise equal |
341 | FALSE | vceqs_f32 | a: f32, b: f32 | u32 | Floating-point compare equal |
342 | FALSE | vceqz_f16 | a: float16x4_t | uint16x4_t | Floating-point compare equal to zero |
343 | TRUE | vceqz_f32 | a: float32x2_t | uint32x2_t | Floating-point compare equal to zero |
344 | TRUE | vceqz_f64 | a: float64x1_t | uint64x1_t | Floating-point compare equal to zero |
345 | TRUE | vceqz_p64 | a: poly64x1_t | uint64x1_t | Compare bitwise equal to zero |
346 | TRUE | vceqz_p8 | a: poly8x8_t | uint8x8_t | Compare bitwise equal to zero |
347 | TRUE | vceqz_s16 | a: int16x4_t | uint16x4_t | Compare bitwise equal to zero |
348 | TRUE | vceqz_s32 | a: int32x2_t | uint32x2_t | Compare bitwise equal to zero |
349 | TRUE | vceqz_s64 | a: int64x1_t | uint64x1_t | Compare bitwise equal to zero |
350 | TRUE | vceqz_s8 | a: int8x8_t | uint8x8_t | Compare bitwise equal to zero |
351 | TRUE | vceqz_u16 | a: uint16x4_t | uint16x4_t | Compare bitwise equal to zero |
352 | TRUE | vceqz_u32 | a: uint32x2_t | uint32x2_t | Compare bitwise equal to zero |
353 | TRUE | vceqz_u64 | a: uint64x1_t | uint64x1_t | Compare bitwise equal to zero |
354 | TRUE | vceqz_u8 | a: uint8x8_t | uint8x8_t | Compare bitwise equal to zero |
355 | FALSE | vceqzd_f64 | a: float64_t | u64 | Floating-point compare equal to zero |
356 | FALSE | vceqzd_s64 | a: i64 | u64 | Compare bitwise equal to zero |
357 | FALSE | vceqzd_u64 | a: u64 | u64 | Compare bitwise equal to zero |
358 | FALSE | vceqzh_f16 | a: float16_t | u16 | Floating-point compare equal to zero |
359 | FALSE | vceqzq_f16 | a: float16x8_t | uint16x8_t | Floating-point compare equal to zero |
360 | TRUE | vceqzq_f32 | a: float32x4_t | uint32x4_t | Floating-point compare equal to zero |
361 | TRUE | vceqzq_f64 | a: float64x2_t | uint64x2_t | Floating-point compare equal to zero |
362 | TRUE | vceqzq_p64 | a: poly64x2_t | uint64x2_t | Compare bitwise equal to zero |
363 | TRUE | vceqzq_p8 | a: poly8x16_t | uint8x16_t | Compare bitwise equal to zero |
364 | TRUE | vceqzq_s16 | a: int16x8_t | uint16x8_t | Compare bitwise equal to zero |
365 | TRUE | vceqzq_s32 | a: int32x4_t | uint32x4_t | Compare bitwise equal to zero |
366 | TRUE | vceqzq_s64 | a: int64x2_t | uint64x2_t | Compare bitwise equal to zero |
367 | TRUE | vceqzq_s8 | a: int8x16_t | uint8x16_t | Compare bitwise equal to zero |
368 | TRUE | vceqzq_u16 | a: uint16x8_t | uint16x8_t | Compare bitwise equal to zero |
369 | TRUE | vceqzq_u32 | a: uint32x4_t | uint32x4_t | Compare bitwise equal to zero |
370 | TRUE | vceqzq_u64 | a: uint64x2_t | uint64x2_t | Compare bitwise equal to zero |
371 | TRUE | vceqzq_u8 | a: uint8x16_t | uint8x16_t | Compare bitwise equal to zero |
372 | FALSE | vceqzs_f32 | a: f32 | u32 | Floating-point compare equal to zero |
373 | FALSE | vcge_f16 | a: float16x4_t, b: float16x4_t | uint16x4_t | Floating-point compare greater than or equal |
374 | TRUE | vcge_f32 | a: float32x2_t, b: float32x2_t | uint32x2_t | Floating-point compare greater than or equal |
375 | TRUE | vcge_f64 | a: float64x1_t, b: float64x1_t | uint64x1_t | Floating-point compare greater than or equal |
376 | TRUE | vcge_s16 | a: int16x4_t, b: int16x4_t | uint16x4_t | Compare signed greater than or equal |
377 | TRUE | vcge_s32 | a: int32x2_t, b: int32x2_t | uint32x2_t | Compare signed greater than or equal |
378 | TRUE | vcge_s64 | a: int64x1_t, b: int64x1_t | uint64x1_t | Compare signed greater than or equal |
379 | TRUE | vcge_s8 | a: int8x8_t, b: int8x8_t | uint8x8_t | Compare signed greater than or equal |
380 | TRUE | vcge_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Compare unsigned higher or same |
381 | TRUE | vcge_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Compare unsigned higher or same |
382 | TRUE | vcge_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Compare unsigned higher or same |
383 | TRUE | vcge_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Compare unsigned higher or same |
384 | FALSE | vcged_f64 | a: float64_t, b: float64_t | u64 | Floating-point compare greater than or equal |
385 | FALSE | vcged_s64 | a: i64, b: i64 | u64 | Compare signed greater than or equal |
386 | FALSE | vcged_u64 | a: u64, b: u64 | u64 | Compare unsigned higher or same |
387 | FALSE | vcgeh_f16 | a: float16_t, b: float16_t | u16 | Floating-point compare greater than or equal |
388 | FALSE | vcgeq_f16 | a: float16x8_t, b: float16x8_t | uint16x8_t | Floating-point compare greater than or equal |
389 | TRUE | vcgeq_f32 | a: float32x4_t, b: float32x4_t | uint32x4_t | Floating-point compare greater than or equal |
390 | TRUE | vcgeq_f64 | a: float64x2_t, b: float64x2_t | uint64x2_t | Floating-point compare greater than or equal |
391 | TRUE | vcgeq_s16 | a: int16x8_t, b: int16x8_t | uint16x8_t | Compare signed greater than or equal |
392 | TRUE | vcgeq_s32 | a: int32x4_t, b: int32x4_t | uint32x4_t | Compare signed greater than or equal |
393 | TRUE | vcgeq_s64 | a: int64x2_t, b: int64x2_t | uint64x2_t | Compare signed greater than or equal |
394 | TRUE | vcgeq_s8 | a: int8x16_t, b: int8x16_t | uint8x16_t | Compare signed greater than or equal |
395 | TRUE | vcgeq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Compare unsigned higher or same |
396 | TRUE | vcgeq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Compare unsigned higher or same |
397 | TRUE | vcgeq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Compare unsigned higher or same |
398 | TRUE | vcgeq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Compare unsigned higher or same |
399 | FALSE | vcges_f32 | a: f32, b: f32 | u32 | Floating-point compare greater than or equal |
400 | FALSE | vcgez_f16 | a: float16x4_t | uint16x4_t | Floating-point compare greater than or equal to zero |
401 | TRUE | vcgez_f32 | a: float32x2_t | uint32x2_t | Floating-point compare greater than or equal to zero |
402 | TRUE | vcgez_f64 | a: float64x1_t | uint64x1_t | Floating-point compare greater than or equal to zero |
403 | TRUE | vcgez_s16 | a: int16x4_t | uint16x4_t | Compare signed greater than or equal to zero |
404 | TRUE | vcgez_s32 | a: int32x2_t | uint32x2_t | Compare signed greater than or equal to zero |
405 | TRUE | vcgez_s64 | a: int64x1_t | uint64x1_t | Compare signed greater than or equal to zero |
406 | TRUE | vcgez_s8 | a: int8x8_t | uint8x8_t | Compare signed greater than or equal to zero |
407 | FALSE | vcgezd_f64 | a: float64_t | u64 | Floating-point compare greater than or equal to zero |
408 | FALSE | vcgezd_s64 | a: i64 | u64 | Compare signed greater than or equal to zero |
409 | FALSE | vcgezh_f16 | a: float16_t | u16 | Floating-point compare greater than or equal to zero |
410 | FALSE | vcgezq_f16 | a: float16x8_t | uint16x8_t | Floating-point compare greater than or equal to zero |
411 | TRUE | vcgezq_f32 | a: float32x4_t | uint32x4_t | Floating-point compare greater than or equal to zero |
412 | TRUE | vcgezq_f64 | a: float64x2_t | uint64x2_t | Floating-point compare greater than or equal to zero |
413 | TRUE | vcgezq_s16 | a: int16x8_t | uint16x8_t | Compare signed greater than or equal to zero |
414 | TRUE | vcgezq_s32 | a: int32x4_t | uint32x4_t | Compare signed greater than or equal to zero |
415 | TRUE | vcgezq_s64 | a: int64x2_t | uint64x2_t | Compare signed greater than or equal to zero |
416 | TRUE | vcgezq_s8 | a: int8x16_t | uint8x16_t | Compare signed greater than or equal to zero |
417 | FALSE | vcgezs_f32 | a: f32 | u32 | Floating-point compare greater than or equal to zero |
418 | FALSE | vcgt_f16 | a: float16x4_t, b: float16x4_t | uint16x4_t | Floating-point compare greater than |
419 | TRUE | vcgt_f32 | a: float32x2_t, b: float32x2_t | uint32x2_t | Floating-point compare greater than |
420 | TRUE | vcgt_f64 | a: float64x1_t, b: float64x1_t | uint64x1_t | Floating-point compare greater than |
421 | TRUE | vcgt_s16 | a: int16x4_t, b: int16x4_t | uint16x4_t | Compare signed greater than |
422 | TRUE | vcgt_s32 | a: int32x2_t, b: int32x2_t | uint32x2_t | Compare signed greater than |
423 | TRUE | vcgt_s64 | a: int64x1_t, b: int64x1_t | uint64x1_t | Compare signed greater than |
424 | TRUE | vcgt_s8 | a: int8x8_t, b: int8x8_t | uint8x8_t | Compare signed greater than |
425 | TRUE | vcgt_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Compare unsigned higher |
426 | TRUE | vcgt_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Compare unsigned higher |
427 | TRUE | vcgt_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Compare unsigned higher |
428 | TRUE | vcgt_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Compare unsigned higher |
429 | FALSE | vcgtd_f64 | a: float64_t, b: float64_t | u64 | Floating-point compare greater than |
430 | FALSE | vcgtd_s64 | a: i64, b: i64 | u64 | Compare signed greater than |
431 | FALSE | vcgtd_u64 | a: u64, b: u64 | u64 | Compare unsigned higher |
432 | FALSE | vcgth_f16 | a: float16_t, b: float16_t | u16 | Floating-point compare greater than |
433 | FALSE | vcgtq_f16 | a: float16x8_t, b: float16x8_t | uint16x8_t | Floating-point compare greater than |
434 | TRUE | vcgtq_f32 | a: float32x4_t, b: float32x4_t | uint32x4_t | Floating-point compare greater than |
435 | TRUE | vcgtq_f64 | a: float64x2_t, b: float64x2_t | uint64x2_t | Floating-point compare greater than |
436 | TRUE | vcgtq_s16 | a: int16x8_t, b: int16x8_t | uint16x8_t | Compare signed greater than |
437 | TRUE | vcgtq_s32 | a: int32x4_t, b: int32x4_t | uint32x4_t | Compare signed greater than |
438 | TRUE | vcgtq_s64 | a: int64x2_t, b: int64x2_t | uint64x2_t | Compare signed greater than |
439 | TRUE | vcgtq_s8 | a: int8x16_t, b: int8x16_t | uint8x16_t | Compare signed greater than |
440 | TRUE | vcgtq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Compare unsigned higher |
441 | TRUE | vcgtq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Compare unsigned higher |
442 | TRUE | vcgtq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Compare unsigned higher |
443 | TRUE | vcgtq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Compare unsigned higher |
444 | FALSE | vcgts_f32 | a: f32, b: f32 | u32 | Floating-point compare greater than |
445 | FALSE | vcgtz_f16 | a: float16x4_t | uint16x4_t | Floating-point compare greater than zero |
446 | TRUE | vcgtz_f32 | a: float32x2_t | uint32x2_t | Floating-point compare greater than zero |
447 | TRUE | vcgtz_f64 | a: float64x1_t | uint64x1_t | Floating-point compare greater than zero |
448 | TRUE | vcgtz_s16 | a: int16x4_t | uint16x4_t | Compare signed greater than zero |
449 | TRUE | vcgtz_s32 | a: int32x2_t | uint32x2_t | Compare signed greater than zero |
450 | TRUE | vcgtz_s64 | a: int64x1_t | uint64x1_t | Compare signed greater than zero |
451 | TRUE | vcgtz_s8 | a: int8x8_t | uint8x8_t | Compare signed greater than zero |
452 | FALSE | vcgtzd_f64 | a: float64_t | u64 | Floating-point compare greater than zero |
453 | FALSE | vcgtzd_s64 | a: i64 | u64 | Compare signed greater than zero |
454 | FALSE | vcgtzh_f16 | a: float16_t | u16 | Floating-point compare greater than zero |
455 | FALSE | vcgtzq_f16 | a: float16x8_t | uint16x8_t | Floating-point compare greater than zero |
456 | TRUE | vcgtzq_f32 | a: float32x4_t | uint32x4_t | Floating-point compare greater than zero |
457 | TRUE | vcgtzq_f64 | a: float64x2_t | uint64x2_t | Floating-point compare greater than zero |
458 | TRUE | vcgtzq_s16 | a: int16x8_t | uint16x8_t | Compare signed greater than zero |
459 | TRUE | vcgtzq_s32 | a: int32x4_t | uint32x4_t | Compare signed greater than zero |
460 | TRUE | vcgtzq_s64 | a: int64x2_t | uint64x2_t | Compare signed greater than zero |
461 | TRUE | vcgtzq_s8 | a: int8x16_t | uint8x16_t | Compare signed greater than zero |
462 | FALSE | vcgtzs_f32 | a: f32 | u32 | Floating-point compare greater than zero |
463 | FALSE | vcle_f16 | a: float16x4_t, b: float16x4_t | uint16x4_t | Floating-point compare less than or equal |
464 | TRUE | vcle_f32 | a: float32x2_t, b: float32x2_t | uint32x2_t | Floating-point compare less than or equal |
465 | TRUE | vcle_f64 | a: float64x1_t, b: float64x1_t | uint64x1_t | Floating-point compare less than or equal |
466 | TRUE | vcle_s16 | a: int16x4_t, b: int16x4_t | uint16x4_t | Compare signed less than or equal |
467 | TRUE | vcle_s32 | a: int32x2_t, b: int32x2_t | uint32x2_t | Compare signed less than or equal |
468 | TRUE | vcle_s64 | a: int64x1_t, b: int64x1_t | uint64x1_t | Compare signed less than or equal |
469 | TRUE | vcle_s8 | a: int8x8_t, b: int8x8_t | uint8x8_t | Compare signed less than or equal |
470 | TRUE | vcle_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Compare unsigned less than or equal |
471 | TRUE | vcle_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Compare unsigned less than or equal |
472 | TRUE | vcle_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Compare unsigned less than or equal |
473 | TRUE | vcle_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Compare unsigned less than or equal |
474 | FALSE | vcled_f64 | a: float64_t, b: float64_t | u64 | Floating-point compare less than or equal |
475 | FALSE | vcled_s64 | a: i64, b: i64 | u64 | Compare signed less than or equal |
476 | FALSE | vcled_u64 | a: u64, b: u64 | u64 | Compare unsigned less than or equal |
477 | FALSE | vcleh_f16 | a: float16_t, b: float16_t | u16 | Floating-point compare less than or equal |
478 | FALSE | vcleq_f16 | a: float16x8_t, b: float16x8_t | uint16x8_t | Floating-point compare less than or equal |
479 | TRUE | vcleq_f32 | a: float32x4_t, b: float32x4_t | uint32x4_t | Floating-point compare less than or equal |
480 | TRUE | vcleq_f64 | a: float64x2_t, b: float64x2_t | uint64x2_t | Floating-point compare less than or equal |
481 | TRUE | vcleq_s16 | a: int16x8_t, b: int16x8_t | uint16x8_t | Compare signed less than or equal |
482 | TRUE | vcleq_s32 | a: int32x4_t, b: int32x4_t | uint32x4_t | Compare signed less than or equal |
483 | TRUE | vcleq_s64 | a: int64x2_t, b: int64x2_t | uint64x2_t | Compare signed less than or equal |
484 | TRUE | vcleq_s8 | a: int8x16_t, b: int8x16_t | uint8x16_t | Compare signed less than or equal |
485 | TRUE | vcleq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Compare unsigned less than or equal |
486 | TRUE | vcleq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Compare unsigned less than or equal |
487 | TRUE | vcleq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Compare unsigned less than or equal |
488 | TRUE | vcleq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Compare unsigned less than or equal |
489 | FALSE | vcles_f32 | a: f32, b: f32 | u32 | Floating-point compare less than or equal |
490 | FALSE | vclez_f16 | a: float16x4_t | uint16x4_t | Floating-point compare less than or equal to zero |
491 | TRUE | vclez_f32 | a: float32x2_t | uint32x2_t | Floating-point compare less than or equal to zero |
492 | TRUE | vclez_f64 | a: float64x1_t | uint64x1_t | Floating-point compare less than or equal to zero |
493 | TRUE | vclez_s16 | a: int16x4_t | uint16x4_t | Compare signed less than or equal to zero |
494 | TRUE | vclez_s32 | a: int32x2_t | uint32x2_t | Compare signed less than or equal to zero |
495 | TRUE | vclez_s64 | a: int64x1_t | uint64x1_t | Compare signed less than or equal to zero |
496 | TRUE | vclez_s8 | a: int8x8_t | uint8x8_t | Compare signed less than or equal to zero |
497 | FALSE | vclezd_f64 | a: float64_t | u64 | Floating-point compare less than or equal to zero |
498 | FALSE | vclezd_s64 | a: i64 | u64 | Compare signed less than or equal to zero |
499 | FALSE | vclezh_f16 | a: float16_t | u16 | Floating-point compare less than or equal to zero |
500 | FALSE | vclezq_f16 | a: float16x8_t | uint16x8_t | Floating-point compare less than or equal to zero |
501 | TRUE | vclezq_f32 | a: float32x4_t | uint32x4_t | Floating-point compare less than or equal to zero |
502 | TRUE | vclezq_f64 | a: float64x2_t | uint64x2_t | Floating-point compare less than or equal to zero |
503 | TRUE | vclezq_s16 | a: int16x8_t | uint16x8_t | Compare signed less than or equal to zero |
504 | TRUE | vclezq_s32 | a: int32x4_t | uint32x4_t | Compare signed less than or equal to zero |
505 | TRUE | vclezq_s64 | a: int64x2_t | uint64x2_t | Compare signed less than or equal to zero |
506 | TRUE | vclezq_s8 | a: int8x16_t | uint8x16_t | Compare signed less than or equal to zero |
507 | FALSE | vclezs_f32 | a: f32 | u32 | Floating-point compare less than or equal to zero |
508 | TRUE | vcls_s16 | a: int16x4_t | int16x4_t | Count leading sign bits |
509 | TRUE | vcls_s32 | a: int32x2_t | int32x2_t | Count leading sign bits |
510 | TRUE | vcls_s8 | a: int8x8_t | int8x8_t | Count leading sign bits |
511 | TRUE | vclsq_s16 | a: int16x8_t | int16x8_t | Count leading sign bits |
512 | TRUE | vclsq_s32 | a: int32x4_t | int32x4_t | Count leading sign bits |
513 | TRUE | vclsq_s8 | a: int8x16_t | int8x16_t | Count leading sign bits |
514 | FALSE | vclt_f16 | a: float16x4_t, b: float16x4_t | uint16x4_t | Floating-point compare less than |
515 | TRUE | vclt_f32 | a: float32x2_t, b: float32x2_t | uint32x2_t | Floating-point compare less than |
516 | TRUE | vclt_f64 | a: float64x1_t, b: float64x1_t | uint64x1_t | Floating-point compare less than |
517 | TRUE | vclt_s16 | a: int16x4_t, b: int16x4_t | uint16x4_t | Compare signed less than |
518 | TRUE | vclt_s32 | a: int32x2_t, b: int32x2_t | uint32x2_t | Compare signed less than |
519 | TRUE | vclt_s64 | a: int64x1_t, b: int64x1_t | uint64x1_t | Compare signed less than |
520 | TRUE | vclt_s8 | a: int8x8_t, b: int8x8_t | uint8x8_t | Compare signed less than |
521 | TRUE | vclt_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Compare unsigned less than |
522 | TRUE | vclt_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Compare unsigned less than |
523 | TRUE | vclt_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Compare unsigned less than |
524 | TRUE | vclt_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Compare unsigned less than |
525 | FALSE | vcltd_f64 | a: float64_t, b: float64_t | u64 | Floating-point compare less than |
526 | FALSE | vcltd_s64 | a: i64, b: i64 | u64 | Compare signed less than |
527 | FALSE | vcltd_u64 | a: u64, b: u64 | u64 | Compare unsigned less than |
528 | FALSE | vclth_f16 | a: float16_t, b: float16_t | u16 | Floating-point compare less than |
529 | FALSE | vcltq_f16 | a: float16x8_t, b: float16x8_t | uint16x8_t | Floating-point compare less than |
530 | TRUE | vcltq_f32 | a: float32x4_t, b: float32x4_t | uint32x4_t | Floating-point compare less than |
531 | TRUE | vcltq_f64 | a: float64x2_t, b: float64x2_t | uint64x2_t | Floating-point compare less than |
532 | TRUE | vcltq_s16 | a: int16x8_t, b: int16x8_t | uint16x8_t | Compare signed less than |
533 | TRUE | vcltq_s32 | a: int32x4_t, b: int32x4_t | uint32x4_t | Compare signed less than |
534 | TRUE | vcltq_s64 | a: int64x2_t, b: int64x2_t | uint64x2_t | Compare signed less than |
535 | TRUE | vcltq_s8 | a: int8x16_t, b: int8x16_t | uint8x16_t | Compare signed less than |
536 | TRUE | vcltq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Compare unsigned less than |
537 | TRUE | vcltq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Compare unsigned less than |
538 | TRUE | vcltq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Compare unsigned less than |
539 | TRUE | vcltq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Compare unsigned less than |
540 | FALSE | vclts_f32 | a: f32, b: f32 | u32 | Floating-point compare less than |
541 | FALSE | vcltz_f16 | a: float16x4_t | uint16x4_t | Floating-point compare less than zero |
542 | TRUE | vcltz_f32 | a: float32x2_t | uint32x2_t | Floating-point compare less than zero |
543 | TRUE | vcltz_f64 | a: float64x1_t | uint64x1_t | Floating-point compare less than zero |
544 | TRUE | vcltz_s16 | a: int16x4_t | uint16x4_t | Compare signed less than zero |
545 | TRUE | vcltz_s32 | a: int32x2_t | uint32x2_t | Compare signed less than zero |
546 | TRUE | vcltz_s64 | a: int64x1_t | uint64x1_t | Compare signed less than zero |
547 | TRUE | vcltz_s8 | a: int8x8_t | uint8x8_t | Compare signed less than zero |
548 | FALSE | vcltzd_f64 | a: float64_t | u64 | Floating-point compare less than zero |
549 | FALSE | vcltzd_s64 | a: i64 | u64 | Compare signed less than zero |
550 | FALSE | vcltzh_f16 | a: float16_t | u16 | Floating-point compare less than zero |
551 | FALSE | vcltzq_f16 | a: float16x8_t | uint16x8_t | Floating-point compare less than zero |
552 | TRUE | vcltzq_f32 | a: float32x4_t | uint32x4_t | Floating-point compare less than zero |
553 | TRUE | vcltzq_f64 | a: float64x2_t | uint64x2_t | Floating-point compare less than zero |
554 | TRUE | vcltzq_s16 | a: int16x8_t | uint16x8_t | Compare signed less than zero |
555 | TRUE | vcltzq_s32 | a: int32x4_t | uint32x4_t | Compare signed less than zero |
556 | TRUE | vcltzq_s64 | a: int64x2_t | uint64x2_t | Compare signed less than zero |
557 | TRUE | vcltzq_s8 | a: int8x16_t | uint8x16_t | Compare signed less than zero |
558 | FALSE | vcltzs_f32 | a: f32 | u32 | Floating-point compare less than zero |
559 | TRUE | vclz_s16 | a: int16x4_t | int16x4_t | Count leading zero bits |
560 | TRUE | vclz_s32 | a: int32x2_t | int32x2_t | Count leading zero bits |
561 | TRUE | vclz_s8 | a: int8x8_t | int8x8_t | Count leading zero bits |
562 | TRUE | vclz_u16 | a: uint16x4_t | uint16x4_t | Count leading zero bits |
563 | TRUE | vclz_u32 | a: uint32x2_t | uint32x2_t | Count leading zero bits |
564 | TRUE | vclz_u8 | a: uint8x8_t | uint8x8_t | Count leading zero bits |
565 | TRUE | vclzq_s16 | a: int16x8_t | int16x8_t | Count leading zero bits |
566 | TRUE | vclzq_s32 | a: int32x4_t | int32x4_t | Count leading zero bits |
567 | TRUE | vclzq_s8 | a: int8x16_t | int8x16_t | Count leading zero bits |
568 | TRUE | vclzq_u16 | a: uint16x8_t | uint16x8_t | Count leading zero bits |
569 | TRUE | vclzq_u32 | a: uint32x4_t | uint32x4_t | Count leading zero bits |
570 | TRUE | vclzq_u8 | a: uint8x16_t | uint8x16_t | Count leading zero bits |
571 | FALSE | vcmla_f16 | r: float16x4_t, a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point complex multiply accumulate |
572 | FALSE | vcmla_f32 | r: float32x2_t, a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point complex multiply accumulate |
573 | FALSE | vcmla_lane_f16 | r: float16x4_t, a: float16x4_t, b: float16x4_t, lane: const int | float16x4_t | Floating-point complex multiply accumulate |
574 | FALSE | vcmla_lane_f32 | r: float32x2_t, a: float32x2_t, b: float32x2_t, lane: const int | float32x2_t | Floating-point complex multiply accumulate |
575 | FALSE | vcmla_laneq_f16 | r: float16x4_t, a: float16x4_t, b: float16x8_t, lane: const int | float16x4_t | Floating-point complex multiply accumulate |
576 | FALSE | vcmla_laneq_f16 | r: float16x4_t, a: float16x4_t, b: float16x8_t, lane: const int | float16x4_t | Floating-point complex multiply accumulate |
577 | FALSE | vcmla_laneq_f32 | r: float32x2_t, a: float32x2_t, b: float32x4_t, lane: const int | float32x2_t | Floating-point complex multiply accumulate |
578 | FALSE | vcmla_rot180_f16 | r: float16x4_t, a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point complex multiply accumulate |
579 | FALSE | vcmla_rot180_f32 | r: float32x2_t, a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point complex multiply accumulate |
580 | FALSE | vcmla_rot180_lane_f16 | r: float16x4_t, a: float16x4_t, b: float16x4_t, lane: const int | float16x4_t | Floating-point complex multiply accumulate |
581 | FALSE | vcmla_rot180_lane_f32 | r: float32x2_t, a: float32x2_t, b: float32x2_t, lane: const int | float32x2_t | Floating-point complex multiply accumulate |
582 | FALSE | vcmla_rot180_laneq_f16 | r: float16x4_t, a: float16x4_t, b: float16x8_t, lane: const int | float16x4_t | Floating-point complex multiply accumulate |
583 | FALSE | vcmla_rot180_laneq_f16 | r: float16x4_t, a: float16x4_t, b: float16x8_t, lane: const int | float16x4_t | Floating-point complex multiply accumulate |
584 | FALSE | vcmla_rot180_laneq_f32 | r: float32x2_t, a: float32x2_t, b: float32x4_t, lane: const int | float32x2_t | Floating-point complex multiply accumulate |
585 | FALSE | vcmla_rot270_f16 | r: float16x4_t, a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point complex multiply accumulate |
586 | FALSE | vcmla_rot270_f32 | r: float32x2_t, a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point complex multiply accumulate |
587 | FALSE | vcmla_rot270_lane_f16 | r: float16x4_t, a: float16x4_t, b: float16x4_t, lane: const int | float16x4_t | Floating-point complex multiply accumulate |
588 | FALSE | vcmla_rot270_lane_f32 | r: float32x2_t, a: float32x2_t, b: float32x2_t, lane: const int | float32x2_t | Floating-point complex multiply accumulate |
589 | FALSE | vcmla_rot270_laneq_f16 | r: float16x4_t, a: float16x4_t, b: float16x8_t, lane: const int | float16x4_t | Floating-point complex multiply accumulate |
590 | FALSE | vcmla_rot270_laneq_f16 | r: float16x4_t, a: float16x4_t, b: float16x8_t, lane: const int | float16x4_t | Floating-point complex multiply accumulate |
591 | FALSE | vcmla_rot270_laneq_f32 | r: float32x2_t, a: float32x2_t, b: float32x4_t, lane: const int | float32x2_t | Floating-point complex multiply accumulate |
592 | FALSE | vcmla_rot90_f16 | r: float16x4_t, a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point complex multiply accumulate |
593 | FALSE | vcmla_rot90_f32 | r: float32x2_t, a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point complex multiply accumulate |
594 | FALSE | vcmla_rot90_lane_f16 | r: float16x4_t, a: float16x4_t, b: float16x4_t, lane: const int | float16x4_t | Floating-point complex multiply accumulate |
595 | FALSE | vcmla_rot90_lane_f32 | r: float32x2_t, a: float32x2_t, b: float32x2_t, lane: const int | float32x2_t | Floating-point complex multiply accumulate |
596 | FALSE | vcmla_rot90_laneq_f16 | r: float16x4_t, a: float16x4_t, b: float16x8_t, lane: const int | float16x4_t | Floating-point complex multiply accumulate |
597 | FALSE | vcmla_rot90_laneq_f16 | r: float16x4_t, a: float16x4_t, b: float16x8_t, lane: const int | float16x4_t | Floating-point complex multiply accumulate |
598 | FALSE | vcmla_rot90_laneq_f32 | r: float32x2_t, a: float32x2_t, b: float32x4_t, lane: const int | float32x2_t | Floating-point complex multiply accumulate |
599 | FALSE | vcmlaq_f16 | r: float16x8_t, a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point complex multiply accumulate |
600 | FALSE | vcmlaq_f32 | r: float32x4_t, a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point complex multiply accumulate |
601 | FALSE | vcmlaq_f64 | r: float64x2_t, a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point complex multiply accumulate |
602 | FALSE | vcmlaq_lane_f16 | r: float16x8_t, a: float16x8_t, b: float16x4_t, lane: const int | float16x8_t | Floating-point complex multiply accumulate |
603 | FALSE | vcmlaq_lane_f32 | r: float32x4_t, a: float32x4_t, b: float32x2_t, lane: const int | float32x4_t | Floating-point complex multiply accumulate |
604 | FALSE | vcmlaq_laneq_f16 | r: float16x8_t, a: float16x8_t, b: float16x8_t, lane: const int | float16x8_t | Floating-point complex multiply accumulate |
605 | FALSE | vcmlaq_laneq_f32 | r: float32x4_t, a: float32x4_t, b: float32x4_t, lane: const int | float32x4_t | Floating-point complex multiply accumulate |
606 | FALSE | vcmlaq_rot180_f16 | r: float16x8_t, a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point complex multiply accumulate |
607 | FALSE | vcmlaq_rot180_f32 | r: float32x4_t, a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point complex multiply accumulate |
608 | FALSE | vcmlaq_rot180_f64 | r: float64x2_t, a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point complex multiply accumulate |
609 | FALSE | vcmlaq_rot180_lane_f16 | r: float16x8_t, a: float16x8_t, b: float16x4_t, lane: const int | float16x8_t | Floating-point complex multiply accumulate |
610 | FALSE | vcmlaq_rot180_lane_f32 | r: float32x4_t, a: float32x4_t, b: float32x2_t, lane: const int | float32x4_t | Floating-point complex multiply accumulate |
611 | FALSE | vcmlaq_rot180_laneq_f16 | r: float16x8_t, a: float16x8_t, b: float16x8_t, lane: const int | float16x8_t | Floating-point complex multiply accumulate |
612 | FALSE | vcmlaq_rot180_laneq_f32 | r: float32x4_t, a: float32x4_t, b: float32x4_t, lane: const int | float32x4_t | Floating-point complex multiply accumulate |
613 | FALSE | vcmlaq_rot270_f16 | r: float16x8_t, a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point complex multiply accumulate |
614 | FALSE | vcmlaq_rot270_f32 | r: float32x4_t, a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point complex multiply accumulate |
615 | FALSE | vcmlaq_rot270_f64 | r: float64x2_t, a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point complex multiply accumulate |
616 | FALSE | vcmlaq_rot270_lane_f16 | r: float16x8_t, a: float16x8_t, b: float16x4_t, lane: const int | float16x8_t | Floating-point complex multiply accumulate |
617 | FALSE | vcmlaq_rot270_lane_f32 | r: float32x4_t, a: float32x4_t, b: float32x2_t, lane: const int | float32x4_t | Floating-point complex multiply accumulate |
618 | FALSE | vcmlaq_rot270_laneq_f16 | r: float16x8_t, a: float16x8_t, b: float16x8_t, lane: const int | float16x8_t | Floating-point complex multiply accumulate |
619 | FALSE | vcmlaq_rot270_laneq_f32 | r: float32x4_t, a: float32x4_t, b: float32x4_t, lane: const int | float32x4_t | Floating-point complex multiply accumulate |
620 | FALSE | vcmlaq_rot90_f16 | r: float16x8_t, a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point complex multiply accumulate |
621 | FALSE | vcmlaq_rot90_f32 | r: float32x4_t, a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point complex multiply accumulate |
622 | FALSE | vcmlaq_rot90_f64 | r: float64x2_t, a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point complex multiply accumulate |
623 | FALSE | vcmlaq_rot90_lane_f16 | r: float16x8_t, a: float16x8_t, b: float16x4_t, lane: const int | float16x8_t | Floating-point complex multiply accumulate |
624 | FALSE | vcmlaq_rot90_lane_f32 | r: float32x4_t, a: float32x4_t, b: float32x2_t, lane: const int | float32x4_t | Floating-point complex multiply accumulate |
625 | FALSE | vcmlaq_rot90_laneq_f16 | r: float16x8_t, a: float16x8_t, b: float16x8_t, lane: const int | float16x8_t | Floating-point complex multiply accumulate |
626 | FALSE | vcmlaq_rot90_laneq_f32 | r: float32x4_t, a: float32x4_t, b: float32x4_t, lane: const int | float32x4_t | Floating-point complex multiply accumulate |
627 | TRUE | vcnt_p8 | a: poly8x8_t | poly8x8_t | Population count per byte |
628 | TRUE | vcnt_s8 | a: int8x8_t | int8x8_t | Population count per byte |
629 | TRUE | vcnt_u8 | a: uint8x8_t | uint8x8_t | Population count per byte |
630 | TRUE | vcntq_p8 | a: poly8x16_t | poly8x16_t | Population count per byte |
631 | TRUE | vcntq_s8 | a: int8x16_t | int8x16_t | Population count per byte |
632 | TRUE | vcntq_u8 | a: uint8x16_t | uint8x16_t | Population count per byte |
633 | FALSE | vcombine_bf16 | low: bfloat16x4_t, high: bfloat16x4_t | bfloat16x8_t | Insert vector element from another vector element |
634 | FALSE | vcombine_f16 | low: float16x4_t, high: float16x4_t | float16x8_t | Join two smaller vectors into a single larger vector |
635 | TRUE | vcombine_f32 | low: float32x2_t, high: float32x2_t | float32x4_t | Join two smaller vectors into a single larger vector |
636 | TRUE | vcombine_f64 | low: float64x1_t, high: float64x1_t | float64x2_t | Join two smaller vectors into a single larger vector |
637 | TRUE | vcombine_p16 | low: poly16x4_t, high: poly16x4_t | poly16x8_t | Join two smaller vectors into a single larger vector |
638 | TRUE | vcombine_p64 | low: poly64x1_t, high: poly64x1_t | poly64x2_t | Join two smaller vectors into a single larger vector |
639 | TRUE | vcombine_p8 | low: poly8x8_t, high: poly8x8_t | poly8x16_t | Join two smaller vectors into a single larger vector |
640 | TRUE | vcombine_s16 | low: int16x4_t, high: int16x4_t | int16x8_t | Join two smaller vectors into a single larger vector |
641 | TRUE | vcombine_s32 | low: int32x2_t, high: int32x2_t | int32x4_t | Join two smaller vectors into a single larger vector |
642 | TRUE | vcombine_s64 | low: int64x1_t, high: int64x1_t | int64x2_t | Join two smaller vectors into a single larger vector |
643 | TRUE | vcombine_s8 | low: int8x8_t, high: int8x8_t | int8x16_t | Join two smaller vectors into a single larger vector |
644 | TRUE | vcombine_u16 | low: uint16x4_t, high: uint16x4_t | uint16x8_t | Join two smaller vectors into a single larger vector |
645 | TRUE | vcombine_u32 | low: uint32x2_t, high: uint32x2_t | uint32x4_t | Join two smaller vectors into a single larger vector |
646 | TRUE | vcombine_u64 | low: uint64x1_t, high: uint64x1_t | uint64x2_t | Join two smaller vectors into a single larger vector |
647 | TRUE | vcombine_u8 | low: uint8x8_t, high: uint8x8_t | uint8x16_t | Join two smaller vectors into a single larger vector |
648 | FALSE | vcopy_lane_bf16 | a: bfloat16x4_t, lane1: const int, b: bfloat16x4_t, lane2: const int | bfloat16x4_t | Insert vector element from another vector element |
649 | FALSE | vcopy_lane_f32 | a: float32x2_t, lane1: const int, b: float32x2_t, lane2: const int | float32x2_t | Insert vector element from another vector element |
650 | FALSE | vcopy_lane_f64 | a: float64x1_t, lane1: const int, b: float64x1_t, lane2: const int | float64x1_t | Duplicate vector element to vector or scalar |
651 | FALSE | vcopy_lane_p16 | a: poly16x4_t, lane1: const int, b: poly16x4_t, lane2: const int | poly16x4_t | Insert vector element from another vector element |
652 | FALSE | vcopy_lane_p64 | a: poly64x1_t, lane1: const int, b: poly64x1_t, lane2: const int | poly64x1_t | Duplicate vector element to vector or scalar |
653 | FALSE | vcopy_lane_p8 | a: poly8x8_t, lane1: const int, b: poly8x8_t, lane2: const int | poly8x8_t | Insert vector element from another vector element |
654 | FALSE | vcopy_lane_s16 | a: int16x4_t, lane1: const int, b: int16x4_t, lane2: const int | int16x4_t | Insert vector element from another vector element |
655 | FALSE | vcopy_lane_s32 | a: int32x2_t, lane1: const int, b: int32x2_t, lane2: const int | int32x2_t | Insert vector element from another vector element |
656 | FALSE | vcopy_lane_s64 | a: int64x1_t, lane1: const int, b: int64x1_t, lane2: const int | int64x1_t | Duplicate vector element to vector or scalar |
657 | FALSE | vcopy_lane_s8 | a: int8x8_t, lane1: const int, b: int8x8_t, lane2: const int | int8x8_t | Insert vector element from another vector element |
658 | FALSE | vcopy_lane_u16 | a: uint16x4_t, lane1: const int, b: uint16x4_t, lane2: const int | uint16x4_t | Insert vector element from another vector element |
659 | FALSE | vcopy_lane_u32 | a: uint32x2_t, lane1: const int, b: uint32x2_t, lane2: const int | uint32x2_t | Insert vector element from another vector element |
660 | FALSE | vcopy_lane_u64 | a: uint64x1_t, lane1: const int, b: uint64x1_t, lane2: const int | uint64x1_t | Duplicate vector element to vector or scalar |
661 | FALSE | vcopy_lane_u8 | a: uint8x8_t, lane1: const int, b: uint8x8_t, lane2: const int | uint8x8_t | Insert vector element from another vector element |
662 | FALSE | vcopy_laneq_bf16 | a: bfloat16x4_t, lane1: const int, b: bfloat16x8_t, lane2: const int | bfloat16x4_t | Insert vector element from another vector element |
663 | FALSE | vcopy_laneq_f32 | a: float32x2_t, lane1: const int, b: float32x4_t, lane2: const int | float32x2_t | Insert vector element from another vector element |
664 | FALSE | vcopy_laneq_f64 | a: float64x1_t, lane1: const int, b: float64x2_t, lane2: const int | float64x1_t | Duplicate vector element to vector or scalar |
665 | FALSE | vcopy_laneq_p16 | a: poly16x4_t, lane1: const int, b: poly16x8_t, lane2: const int | poly16x4_t | Insert vector element from another vector element |
666 | FALSE | vcopy_laneq_p64 | a: poly64x1_t, lane1: const int, b: poly64x2_t, lane2: const int | poly64x1_t | Duplicate vector element to vector or scalar |
667 | FALSE | vcopy_laneq_p8 | a: poly8x8_t, lane1: const int, b: poly8x16_t, lane2: const int | poly8x8_t | Insert vector element from another vector element |
668 | FALSE | vcopy_laneq_s16 | a: int16x4_t, lane1: const int, b: int16x8_t, lane2: const int | int16x4_t | Insert vector element from another vector element |
669 | FALSE | vcopy_laneq_s32 | a: int32x2_t, lane1: const int, b: int32x4_t, lane2: const int | int32x2_t | Insert vector element from another vector element |
670 | FALSE | vcopy_laneq_s64 | a: int64x1_t, lane1: const int, b: int64x2_t, lane2: const int | int64x1_t | Duplicate vector element to vector or scalar |
671 | FALSE | vcopy_laneq_s8 | a: int8x8_t, lane1: const int, b: int8x16_t, lane2: const int | int8x8_t | Insert vector element from another vector element |
672 | FALSE | vcopy_laneq_u16 | a: uint16x4_t, lane1: const int, b: uint16x8_t, lane2: const int | uint16x4_t | Insert vector element from another vector element |
673 | FALSE | vcopy_laneq_u32 | a: uint32x2_t, lane1: const int, b: uint32x4_t, lane2: const int | uint32x2_t | Insert vector element from another vector element |
674 | FALSE | vcopy_laneq_u64 | a: uint64x1_t, lane1: const int, b: uint64x2_t, lane2: const int | uint64x1_t | Duplicate vector element to vector or scalar |
675 | FALSE | vcopy_laneq_u8 | a: uint8x8_t, lane1: const int, b: uint8x16_t, lane2: const int | uint8x8_t | Insert vector element from another vector element |
676 | FALSE | vcopyq_lane_bf16 | a: bfloat16x8_t, lane1: const int, b: bfloat16x4_t, lane2: const int | bfloat16x8_t | Insert vector element from another vector element |
677 | FALSE | vcopyq_lane_f32 | a: float32x4_t, lane1: const int, b: float32x2_t, lane2: const int | float32x4_t | Insert vector element from another vector element |
678 | FALSE | vcopyq_lane_f64 | a: float64x2_t, lane1: const int, b: float64x1_t, lane2: const int | float64x2_t | Insert vector element from another vector element |
679 | FALSE | vcopyq_lane_p16 | a: poly16x8_t, lane1: const int, b: poly16x4_t, lane2: const int | poly16x8_t | Insert vector element from another vector element |
680 | FALSE | vcopyq_lane_p64 | a: poly64x2_t, lane1: const int, b: poly64x1_t, lane2: const int | poly64x2_t | Insert vector element from another vector element |
681 | FALSE | vcopyq_lane_p8 | a: poly8x16_t, lane1: const int, b: poly8x8_t, lane2: const int | poly8x16_t | Insert vector element from another vector element |
682 | FALSE | vcopyq_lane_s16 | a: int16x8_t, lane1: const int, b: int16x4_t, lane2: const int | int16x8_t | Insert vector element from another vector element |
683 | FALSE | vcopyq_lane_s32 | a: int32x4_t, lane1: const int, b: int32x2_t, lane2: const int | int32x4_t | Insert vector element from another vector element |
684 | FALSE | vcopyq_lane_s64 | a: int64x2_t, lane1: const int, b: int64x1_t, lane2: const int | int64x2_t | Insert vector element from another vector element |
685 | FALSE | vcopyq_lane_s8 | a: int8x16_t, lane1: const int, b: int8x8_t, lane2: const int | int8x16_t | Insert vector element from another vector element |
686 | FALSE | vcopyq_lane_u16 | a: uint16x8_t, lane1: const int, b: uint16x4_t, lane2: const int | uint16x8_t | Insert vector element from another vector element |
687 | FALSE | vcopyq_lane_u32 | a: uint32x4_t, lane1: const int, b: uint32x2_t, lane2: const int | uint32x4_t | Insert vector element from another vector element |
688 | FALSE | vcopyq_lane_u64 | a: uint64x2_t, lane1: const int, b: uint64x1_t, lane2: const int | uint64x2_t | Insert vector element from another vector element |
689 | FALSE | vcopyq_lane_u8 | a: uint8x16_t, lane1: const int, b: uint8x8_t, lane2: const int | uint8x16_t | Insert vector element from another vector element |
690 | FALSE | vcopyq_laneq_bf16 | a: bfloat16x8_t, lane1: const int, b: bfloat16x8_t, lane2: const int | bfloat16x8_t | Insert vector element from another vector element |
691 | FALSE | vcopyq_laneq_f32 | a: float32x4_t, lane1: const int, b: float32x4_t, lane2: const int | float32x4_t | Insert vector element from another vector element |
692 | FALSE | vcopyq_laneq_f64 | a: float64x2_t, lane1: const int, b: float64x2_t, lane2: const int | float64x2_t | Insert vector element from another vector element |
693 | FALSE | vcopyq_laneq_p16 | a: poly16x8_t, lane1: const int, b: poly16x8_t, lane2: const int | poly16x8_t | Insert vector element from another vector element |
694 | FALSE | vcopyq_laneq_p64 | a: poly64x2_t, lane1: const int, b: poly64x2_t, lane2: const int | poly64x2_t | Insert vector element from another vector element |
695 | FALSE | vcopyq_laneq_p8 | a: poly8x16_t, lane1: const int, b: poly8x16_t, lane2: const int | poly8x16_t | Insert vector element from another vector element |
696 | FALSE | vcopyq_laneq_s16 | a: int16x8_t, lane1: const int, b: int16x8_t, lane2: const int | int16x8_t | Insert vector element from another vector element |
697 | FALSE | vcopyq_laneq_s32 | a: int32x4_t, lane1: const int, b: int32x4_t, lane2: const int | int32x4_t | Insert vector element from another vector element |
698 | FALSE | vcopyq_laneq_s64 | a: int64x2_t, lane1: const int, b: int64x2_t, lane2: const int | int64x2_t | Insert vector element from another vector element |
699 | FALSE | vcopyq_laneq_s8 | a: int8x16_t, lane1: const int, b: int8x16_t, lane2: const int | int8x16_t | Insert vector element from another vector element |
700 | FALSE | vcopyq_laneq_u16 | a: uint16x8_t, lane1: const int, b: uint16x8_t, lane2: const int | uint16x8_t | Insert vector element from another vector element |
701 | FALSE | vcopyq_laneq_u32 | a: uint32x4_t, lane1: const int, b: uint32x4_t, lane2: const int | uint32x4_t | Insert vector element from another vector element |
702 | FALSE | vcopyq_laneq_u64 | a: uint64x2_t, lane1: const int, b: uint64x2_t, lane2: const int | uint64x2_t | Insert vector element from another vector element |
703 | FALSE | vcopyq_laneq_u8 | a: uint8x16_t, lane1: const int, b: uint8x16_t, lane2: const int | uint8x16_t | Insert vector element from another vector element |
704 | FALSE | vcreate_bf16 | a: u64 | bfloat16x4_t | Insert vector element from another vector element |
705 | FALSE | vcreate_f16 | a: u64 | float16x4_t | Insert vector element from another vector element |
706 | FALSE | vcreate_f32 | a: u64 | float32x2_t | Insert vector element from another vector element |
707 | FALSE | vcreate_f64 | a: u64 | float64x1_t | Insert vector element from another vector element |
708 | FALSE | vcreate_p16 | a: u64 | poly16x4_t | Insert vector element from another vector element |
709 | FALSE | vcreate_p64 | a: u64 | poly64x1_t | Insert vector element from another vector element |
710 | FALSE | vcreate_p8 | a: u64 | poly8x8_t | Insert vector element from another vector element |
711 | FALSE | vcreate_s16 | a: u64 | int16x4_t | Insert vector element from another vector element |
712 | FALSE | vcreate_s32 | a: u64 | int32x2_t | Insert vector element from another vector element |
713 | FALSE | vcreate_s64 | a: u64 | int64x1_t | Insert vector element from another vector element |
714 | FALSE | vcreate_s8 | a: u64 | int8x8_t | Insert vector element from another vector element |
715 | FALSE | vcreate_u16 | a: u64 | uint16x4_t | Insert vector element from another vector element |
716 | FALSE | vcreate_u32 | a: u64 | uint32x2_t | Insert vector element from another vector element |
717 | FALSE | vcreate_u64 | a: u64 | uint64x1_t | Insert vector element from another vector element |
718 | FALSE | vcreate_u8 | a: u64 | uint8x8_t | Insert vector element from another vector element |
719 | FALSE | vcvt_f16_f32 | a: float32x4_t | float16x4_t | Floating-point convert to lower precision narrow |
720 | FALSE | vcvt_f16_s16 | a: int16x4_t | float16x4_t | Signed fixed-point convert to floating-point |
721 | FALSE | vcvt_f16_u16 | a: uint16x4_t | float16x4_t | Unsigned fixed-point convert to floating-point |
722 | FALSE | vcvt_f32_bf16 | a: bfloat16x4_t | float32x4_t | Shift left long |
723 | FALSE | vcvt_f32_f16 | a: float16x4_t | float32x4_t | Floating-point convert to higher precision long |
724 | TRUE | vcvt_f32_f64 | a: float64x2_t | float32x2_t | Floating-point convert to lower precision narrow |
725 | FALSE | vcvt_f32_s32 | a: int32x2_t | float32x2_t | Signed fixed-point convert to floating-point |
726 | FALSE | vcvt_f32_u32 | a: uint32x2_t | float32x2_t | Unsigned fixed-point convert to floating-point |
727 | TRUE | vcvt_f64_f32 | a: float32x2_t | float64x2_t | Floating-point convert to higher precision long |
728 | FALSE | vcvt_f64_s64 | a: int64x1_t | float64x1_t | Signed fixed-point convert to floating-point |
729 | FALSE | vcvt_f64_u64 | a: uint64x1_t | float64x1_t | Unsigned fixed-point convert to floating-point |
730 | FALSE | vcvt_high_bf16_f32 | inactive: bfloat16x4_t, a: float32x4_t | bfloat16x4_t | Floating-point convert from single-precision to bfloat16 format |
731 | FALSE | vcvt_high_f16_f32 | r: float16x4_t, a: float32x4_t | float16x8_t | Floating-point convert to lower precision narrow |
732 | FALSE | vcvt_high_f32_f16 | a: float16x8_t | float32x4_t | Floating-point convert to higher precision long |
733 | TRUE | vcvt_high_f32_f64 | r: float32x2_t, a: float64x2_t | float32x4_t | Floating-point convert to lower precision narrow |
734 | TRUE | vcvt_high_f64_f32 | a: float32x4_t | float64x2_t | Floating-point convert to higher precision long |
735 | FALSE | vcvt_low_bf16_f32 | a: float32x4_t | bfloat16x4_t | Floating-point convert from single-precision to bfloat16 format |
736 | FALSE | vcvt_n_f16_s16 | a: int16x4_t, n: const int | float16x4_t | Signed fixed-point convert to floating-point |
737 | FALSE | vcvt_n_f16_u16 | a: uint16x4_t, n: const int | float16x4_t | Unsigned fixed-point convert to floating-point |
738 | FALSE | vcvt_n_f32_s32 | a: int32x2_t, n: const int | float32x2_t | Signed fixed-point convert to floating-point |
739 | FALSE | vcvt_n_f32_u32 | a: uint32x2_t, n: const int | float32x2_t | Unsigned fixed-point convert to floating-point |
740 | FALSE | vcvt_n_f64_s64 | a: int64x1_t, n: const int | float64x1_t | Signed fixed-point convert to floating-point |
741 | FALSE | vcvt_n_f64_u64 | a: uint64x1_t, n: const int | float64x1_t | Unsigned fixed-point convert to floating-point |
742 | FALSE | vcvt_n_s16_f16 | a: float16x4_t, n: const int | int16x4_t | Floating-point convert to signed fixed-point, rounding toward zero |
743 | FALSE | vcvt_n_s32_f32 | a: float32x2_t, n: const int | int32x2_t | Floating-point convert to signed fixed-point, rounding toward zero |
744 | FALSE | vcvt_n_s64_f64 | a: float64x1_t, n: const int | int64x1_t | Floating-point convert to signed fixed-point, rounding toward zero |
745 | FALSE | vcvt_n_u16_f16 | a: float16x4_t, n: const int | uint16x4_t | Floating-point convert to unsigned fixed-point, rounding toward zero |
746 | FALSE | vcvt_n_u32_f32 | a: float32x2_t, n: const int | uint32x2_t | Floating-point convert to unsigned fixed-point, rounding toward zero |
747 | FALSE | vcvt_n_u64_f64 | a: float64x1_t, n: const int | uint64x1_t | Floating-point convert to unsigned fixed-point, rounding toward zero |
748 | FALSE | vcvt_s16_f16 | a: float16x4_t | int16x4_t | Floating-point convert to signed fixed-point, rounding toward zero |
749 | TRUE | vcvt_s32_f32 | a: float32x2_t | int32x2_t | Floating-point convert to signed fixed-point, rounding toward zero |
750 | TRUE | vcvt_s64_f64 | a: float64x1_t | int64x1_t | Floating-point convert to signed fixed-point, rounding toward zero |
751 | FALSE | vcvt_u16_f16 | a: float16x4_t | uint16x4_t | Floating-point convert to signed fixed-point, rounding toward zero |
752 | TRUE | vcvt_u32_f32 | a: float32x2_t | uint32x2_t | Floating-point convert to unsigned fixed-point, rounding toward zero |
753 | TRUE | vcvt_u64_f64 | a: float64x1_t | uint64x1_t | Floating-point convert to unsigned fixed-point, rounding toward zero |
754 | FALSE | vcvta_s16_f16 | a: float16x4_t | int16x4_t | Floating-point convert to signed integer, rounding to nearest with ties to away |
755 | TRUE | vcvta_s32_f32 | a: float32x2_t | int32x2_t | Floating-point convert to signed integer, rounding to nearest with ties to away |
756 | TRUE | vcvta_s64_f64 | a: float64x1_t | int64x1_t | Floating-point convert to signed integer, rounding to nearest with ties to away |
757 | FALSE | vcvta_u16_f16 | a: float16x4_t | uint16x4_t | Floating-point convert to unsigned integer, rounding to nearest with ties to away |
758 | TRUE | vcvta_u32_f32 | a: float32x2_t | uint32x2_t | Floating-point convert to unsigned integer, rounding to nearest with ties to away |
759 | TRUE | vcvta_u64_f64 | a: float64x1_t | uint64x1_t | Floating-point convert to unsigned integer, rounding to nearest with ties to away |
760 | FALSE | vcvtad_s64_f64 | a: float64_t | i64 | Floating-point convert to signed integer, rounding to nearest with ties to away |
761 | FALSE | vcvtad_u64_f64 | a: float64_t | u64 | Floating-point convert to unsigned integer, rounding to nearest with ties to away |
762 | FALSE | vcvtah_f32_bf16 | a: bfloat16_t | f32 | Shift left |
763 | FALSE | vcvtah_s16_f16 | a: float16_t | i16 | Floating-point convert to signed integer, rounding to nearest with ties to away |
764 | FALSE | vcvtah_s32_f16 | a: float16_t | i32 | Floating-point convert to signed integer, rounding to nearest with ties to away |
765 | FALSE | vcvtah_s64_f16 | a: float16_t | i64 | Floating-point convert to signed integer, rounding to nearest with ties to away |
766 | FALSE | vcvtah_u16_f16 | a: float16_t | u16 | Floating-point convert to unsigned integer, rounding to nearest with ties to away |
767 | FALSE | vcvtah_u32_f16 | a: float16_t | u32 | Floating-point convert to unsigned integer, rounding to nearest with ties to away |
768 | FALSE | vcvtah_u64_f16 | a: float16_t | u64 | Floating-point convert to unsigned integer, rounding to nearest with ties to away |
769 | FALSE | vcvtaq_s16_f16 | a: float16x8_t | int16x8_t | Floating-point convert to signed integer, rounding to nearest with ties to away |
770 | TRUE | vcvtaq_s32_f32 | a: float32x4_t | int32x4_t | Floating-point convert to signed integer, rounding to nearest with ties to away |
771 | TRUE | vcvtaq_s64_f64 | a: float64x2_t | int64x2_t | Floating-point convert to signed integer, rounding to nearest with ties to away |
772 | FALSE | vcvtaq_u16_f16 | a: float16x8_t | uint16x8_t | Floating-point convert to unsigned integer, rounding to nearest with ties to away |
773 | TRUE | vcvtaq_u32_f32 | a: float32x4_t | uint32x4_t | Floating-point convert to unsigned integer, rounding to nearest with ties to away |
774 | TRUE | vcvtaq_u64_f64 | a: float64x2_t | uint64x2_t | Floating-point convert to unsigned integer, rounding to nearest with ties to away |
775 | FALSE | vcvtas_s32_f32 | a: f32 | i32 | Floating-point convert to signed integer, rounding to nearest with ties to away |
776 | FALSE | vcvtas_u32_f32 | a: f32 | u32 | Floating-point convert to unsigned integer, rounding to nearest with ties to away |
777 | FALSE | vcvtd_f64_s64 | a: i64 | float64_t | Signed fixed-point convert to floating-point |
778 | FALSE | vcvtd_f64_u64 | a: u64 | float64_t | Unsigned fixed-point convert to floating-point |
779 | FALSE | vcvtd_n_f64_s64 | a: i64, n: const int | float64_t | Signed fixed-point convert to floating-point |
780 | FALSE | vcvtd_n_f64_u64 | a: u64, n: const int | float64_t | Unsigned fixed-point convert to floating-point |
781 | FALSE | vcvtd_n_s64_f64 | a: float64_t, n: const int | i64 | Floating-point convert to signed fixed-point, rounding toward zero |
782 | FALSE | vcvtd_n_u64_f64 | a: float64_t, n: const int | u64 | Floating-point convert to unsigned fixed-point, rounding toward zero |
783 | FALSE | vcvtd_s64_f64 | a: float64_t | i64 | Floating-point convert to signed fixed-point, rounding toward zero |
784 | FALSE | vcvtd_u64_f64 | a: float64_t | u64 | Floating-point convert to unsigned fixed-point, rounding toward zero |
785 | FALSE | vcvth_bf16_f32 | a: f32 | bfloat16_t | Floating-point convert from single-precision to bfloat16 format |
786 | FALSE | vcvth_f16_s16 | a: i16 | float16_t | Signed fixed-point convert to floating-point |
787 | FALSE | vcvth_f16_s32 | a: i32 | float16_t | Signed fixed-point convert to floating-point |
788 | FALSE | vcvth_f16_s64 | a: i64 | float16_t | Signed fixed-point convert to floating-point |
789 | FALSE | vcvth_f16_u16 | a: u16 | float16_t | Unsigned fixed-point convert to floating-point |
790 | FALSE | vcvth_f16_u32 | a: u32 | float16_t | Unsigned fixed-point convert to floating-point |
791 | FALSE | vcvth_f16_u64 | a: u64 | float16_t | Unsigned fixed-point convert to floating-point |
792 | FALSE | vcvth_n_f16_s16 | a: i16, n: const int | float16_t | Signed fixed-point convert to floating-point |
793 | FALSE | vcvth_n_f16_s32 | a: i32, n: const int | float16_t | Signed fixed-point convert to floating-point |
794 | FALSE | vcvth_n_f16_s64 | a: i64, n: const int | float16_t | Signed fixed-point convert to floating-point |
795 | FALSE | vcvth_n_f16_u16 | a: u16, n: const int | float16_t | Unsigned fixed-point convert to floating-point |
796 | FALSE | vcvth_n_f16_u32 | a: u32, n: const int | float16_t | Unsigned fixed-point convert to floating-point |
797 | FALSE | vcvth_n_f16_u64 | a: u64, n: const int | float16_t | Unsigned fixed-point convert to floating-point |
798 | FALSE | vcvth_n_s16_f16 | a: float16_t, n: const int | i16 | Floating-point convert to signed fixed-point, rounding toward zero |
799 | FALSE | vcvth_n_s32_f16 | a: float16_t, n: const int | i32 | Floating-point convert to signed fixed-point, rounding toward zero |
800 | FALSE | vcvth_n_s64_f16 | a: float16_t, n: const int | i64 | Floating-point convert to signed fixed-point, rounding toward zero |
801 | FALSE | vcvth_n_u16_f16 | a: float16_t, n: const int | u16 | Floating-point convert to unsigned fixed-point, rounding toward zero |
802 | FALSE | vcvth_n_u32_f16 | a: float16_t, n: const int | u32 | Floating-point convert to unsigned fixed-point, rounding toward zero |
803 | FALSE | vcvth_n_u64_f16 | a: float16_t, n: const int | u64 | Floating-point convert to unsigned fixed-point, rounding toward zero |
804 | FALSE | vcvth_s16_f16 | a: float16_t | i16 | Floating-point convert to signed fixed-point, rounding toward zero |
805 | FALSE | vcvth_s32_f16 | a: float16_t | i32 | Floating-point convert to signed fixed-point, rounding toward zero |
806 | FALSE | vcvth_s64_f16 | a: float16_t | i64 | Floating-point convert to signed fixed-point, rounding toward zero |
807 | FALSE | vcvth_u16_f16 | a: float16_t | u16 | Floating-point convert to unsigned fixed-point, rounding toward zero |
808 | FALSE | vcvth_u32_f16 | a: float16_t | u32 | Floating-point convert to unsigned fixed-point, rounding toward zero |
809 | FALSE | vcvth_u64_f16 | a: float16_t | u64 | Floating-point convert to unsigned fixed-point, rounding toward zero |
810 | FALSE | vcvtm_s16_f16 | a: float16x4_t | int16x4_t | Floating-point convert to signed integer, rounding toward minus infinity |
811 | TRUE | vcvtm_s32_f32 | a: float32x2_t | int32x2_t | Floating-point convert to signed integer, rounding toward minus infinity |
812 | TRUE | vcvtm_s64_f64 | a: float64x1_t | int64x1_t | Floating-point convert to signed integer, rounding toward minus infinity |
813 | FALSE | vcvtm_u16_f16 | a: float16x4_t | uint16x4_t | Floating-point convert to unsigned integer, rounding toward minus infinity |
814 | TRUE | vcvtm_u32_f32 | a: float32x2_t | uint32x2_t | Floating-point convert to unsigned integer, rounding toward minus infinity |
815 | TRUE | vcvtm_u64_f64 | a: float64x1_t | uint64x1_t | Floating-point convert to unsigned integer, rounding toward minus infinity |
816 | FALSE | vcvtmd_s64_f64 | a: float64_t | i64 | Floating-point convert to signed integer, rounding toward minus infinity |
817 | FALSE | vcvtmd_u64_f64 | a: float64_t | u64 | Floating-point convert to unsigned integer, rounding toward minus infinity |
818 | FALSE | vcvtmh_s16_f16 | a: float16_t | i16 | Floating-point convert to signed integer, rounding toward minus infinity |
819 | FALSE | vcvtmh_s32_f16 | a: float16_t | i32 | Floating-point convert to signed integer, rounding toward minus infinity |
820 | FALSE | vcvtmh_s64_f16 | a: float16_t | i64 | Floating-point convert to signed integer, rounding toward minus infinity |
821 | FALSE | vcvtmh_u16_f16 | a: float16_t | u16 | Floating-point convert to unsigned integer, rounding toward minus infinity |
822 | FALSE | vcvtmh_u32_f16 | a: float16_t | u32 | Floating-point convert to unsigned integer, rounding toward minus infinity |
823 | FALSE | vcvtmh_u64_f16 | a: float16_t | u64 | Floating-point convert to unsigned integer, rounding toward minus infinity |
824 | FALSE | vcvtmq_s16_f16 | a: float16x8_t | int16x8_t | Floating-point convert to signed integer, rounding toward minus infinity |
825 | TRUE | vcvtmq_s32_f32 | a: float32x4_t | int32x4_t | Floating-point convert to signed integer, rounding toward minus infinity |
826 | TRUE | vcvtmq_s64_f64 | a: float64x2_t | int64x2_t | Floating-point convert to signed integer, rounding toward minus infinity |
827 | FALSE | vcvtmq_u16_f16 | a: float16x8_t | uint16x8_t | Floating-point convert to unsigned integer, rounding toward minus infinity |
828 | TRUE | vcvtmq_u32_f32 | a: float32x4_t | uint32x4_t | Floating-point convert to unsigned integer, rounding toward minus infinity |
829 | TRUE | vcvtmq_u64_f64 | a: float64x2_t | uint64x2_t | Floating-point convert to unsigned integer, rounding toward minus infinity |
830 | FALSE | vcvtms_s32_f32 | a: f32 | i32 | Floating-point convert to signed integer, rounding toward minus infinity |
831 | FALSE | vcvtms_u32_f32 | a: f32 | u32 | Floating-point convert to unsigned integer, rounding toward minus infinity |
832 | FALSE | vcvtn_s16_f16 | a: float16x4_t | int16x4_t | Floating-point convert to signed integer, rounding to nearest with ties to even |
833 | TRUE | vcvtn_s32_f32 | a: float32x2_t | int32x2_t | Floating-point convert to signed integer, rounding to nearest with ties to even |
834 | TRUE | vcvtn_s64_f64 | a: float64x1_t | int64x1_t | Floating-point convert to signed integer, rounding to nearest with ties to even |
835 | FALSE | vcvtn_u16_f16 | a: float16x4_t | uint16x4_t | Floating-point convert to unsigned integer, rounding to nearest with ties to even |
836 | TRUE | vcvtn_u32_f32 | a: float32x2_t | uint32x2_t | Floating-point convert to unsigned integer, rounding to nearest with ties to even |
837 | TRUE | vcvtn_u64_f64 | a: float64x1_t | uint64x1_t | Floating-point convert to unsigned integer, rounding to nearest with ties to even |
838 | FALSE | vcvtnd_s64_f64 | a: float64_t | i64 | Floating-point convert to signed integer, rounding to nearest with ties to even |
839 | FALSE | vcvtnd_u64_f64 | a: float64_t | u64 | Floating-point convert to unsigned integer, rounding to nearest with ties to even |
840 | FALSE | vcvtnh_s16_f16 | a: float16_t | i16 | Floating-point convert to signed integer, rounding to nearest with ties to even |
841 | FALSE | vcvtnh_s32_f16 | a: float16_t | i32 | Floating-point convert to signed integer, rounding to nearest with ties to even |
842 | FALSE | vcvtnh_s64_f16 | a: float16_t | i64 | Floating-point convert to signed integer, rounding to nearest with ties to even |
843 | FALSE | vcvtnh_u16_f16 | a: float16_t | u16 | Floating-point convert to unsigned integer, rounding to nearest with ties to even |
844 | FALSE | vcvtnh_u32_f16 | a: float16_t | u32 | Floating-point convert to unsigned integer, rounding to nearest with ties to even |
845 | FALSE | vcvtnh_u64_f16 | a: float16_t | u64 | Floating-point convert to unsigned integer, rounding to nearest with ties to even |
846 | FALSE | vcvtnq_s16_f16 | a: float16x8_t | int16x8_t | Floating-point convert to signed integer, rounding to nearest with ties to even |
847 | TRUE | vcvtnq_s32_f32 | a: float32x4_t | int32x4_t | Floating-point convert to signed integer, rounding to nearest with ties to even |
848 | TRUE | vcvtnq_s64_f64 | a: float64x2_t | int64x2_t | Floating-point convert to signed integer, rounding to nearest with ties to even |
849 | FALSE | vcvtnq_u16_f16 | a: float16x8_t | uint16x8_t | Floating-point convert to unsigned integer, rounding to nearest with ties to even |
850 | TRUE | vcvtnq_u32_f32 | a: float32x4_t | uint32x4_t | Floating-point convert to unsigned integer, rounding to nearest with ties to even |
851 | TRUE | vcvtnq_u64_f64 | a: float64x2_t | uint64x2_t | Floating-point convert to unsigned integer, rounding to nearest with ties to even |
852 | FALSE | vcvtns_s32_f32 | a: f32 | i32 | Floating-point convert to signed integer, rounding to nearest with ties to even |
853 | FALSE | vcvtns_u32_f32 | a: f32 | u32 | Floating-point convert to unsigned integer, rounding to nearest with ties to even |
854 | FALSE | vcvtp_s16_f16 | a: float16x4_t | int16x4_t | Floating-point convert to signed integer, rounding toward plus infinity |
855 | TRUE | vcvtp_s32_f32 | a: float32x2_t | int32x2_t | Floating-point convert to signed integer, rounding toward plus infinity |
856 | TRUE | vcvtp_s64_f64 | a: float64x1_t | int64x1_t | Floating-point convert to signed integer, rounding toward plus infinity |
857 | FALSE | vcvtp_u16_f16 | a: float16x4_t | uint16x4_t | Floating-point convert to unsigned integer, rounding toward plus infinity |
858 | TRUE | vcvtp_u32_f32 | a: float32x2_t | uint32x2_t | Floating-point convert to unsigned integer, rounding toward plus infinity |
859 | TRUE | vcvtp_u64_f64 | a: float64x1_t | uint64x1_t | Floating-point convert to unsigned integer, rounding toward plus infinity |
860 | FALSE | vcvtpd_s64_f64 | a: float64_t | i64 | Floating-point convert to signed integer, rounding toward plus infinity |
861 | FALSE | vcvtpd_u64_f64 | a: float64_t | u64 | Floating-point convert to unsigned integer, rounding toward plus infinity |
862 | FALSE | vcvtph_s16_f16 | a: float16_t | i16 | Floating-point convert to signed integer, rounding toward plus infinity |
863 | FALSE | vcvtph_s32_f16 | a: float16_t | i32 | Floating-point convert to signed integer, rounding toward plus infinity |
864 | FALSE | vcvtph_s64_f16 | a: float16_t | i64 | Floating-point convert to signed integer, rounding toward plus infinity |
865 | FALSE | vcvtph_u16_f16 | a: float16_t | u16 | Floating-point convert to unsigned integer, rounding toward plus infinity |
866 | FALSE | vcvtph_u32_f16 | a: float16_t | u32 | Floating-point convert to unsigned integer, rounding toward plus infinity |
867 | FALSE | vcvtph_u64_f16 | a: float16_t | u64 | Floating-point convert to unsigned integer, rounding toward plus infinity |
868 | FALSE | vcvtpq_s16_f16 | a: float16x8_t | int16x8_t | Floating-point convert to signed integer, rounding toward plus infinity |
869 | TRUE | vcvtpq_s32_f32 | a: float32x4_t | int32x4_t | Floating-point convert to signed integer, rounding toward plus infinity |
870 | TRUE | vcvtpq_s64_f64 | a: float64x2_t | int64x2_t | Floating-point convert to signed integer, rounding toward plus infinity |
871 | FALSE | vcvtpq_u16_f16 | a: float16x8_t | uint16x8_t | Floating-point convert to unsigned integer, rounding toward plus infinity |
872 | TRUE | vcvtpq_u32_f32 | a: float32x4_t | uint32x4_t | Floating-point convert to unsigned integer, rounding toward plus infinity |
873 | TRUE | vcvtpq_u64_f64 | a: float64x2_t | uint64x2_t | Floating-point convert to unsigned integer, rounding toward plus infinity |
874 | FALSE | vcvtps_s32_f32 | a: f32 | i32 | Floating-point convert to signed integer, rounding toward plus infinity |
875 | FALSE | vcvtps_u32_f32 | a: f32 | u32 | Floating-point convert to unsigned integer, rounding toward plus infinity |
876 | FALSE | vcvtq_f16_s16 | a: int16x8_t | float16x8_t | Signed fixed-point convert to floating-point |
877 | FALSE | vcvtq_f16_u16 | a: uint16x8_t | float16x8_t | Unsigned fixed-point convert to floating-point |
878 | FALSE | vcvtq_f32_s32 | a: int32x4_t | float32x4_t | Signed fixed-point convert to floating-point |
879 | FALSE | vcvtq_f32_u32 | a: uint32x4_t | float32x4_t | Unsigned fixed-point convert to floating-point |
880 | FALSE | vcvtq_f64_s64 | a: int64x2_t | float64x2_t | Signed fixed-point convert to floating-point |
881 | FALSE | vcvtq_f64_u64 | a: uint64x2_t | float64x2_t | Unsigned fixed-point convert to floating-point |
882 | FALSE | vcvtq_high_bf16_f32 | inactive: bfloat16x8_t, a: float32x4_t | bfloat16x8_t | Floating-point convert from single-precision to bfloat16 format |
883 | FALSE | vcvtq_high_f32_bf16 | a: bfloat16x8_t | float32x4_t | Shift left long |
884 | FALSE | vcvtq_low_bf16_f32 | a: float32x4_t | bfloat16x8_t | Floating-point convert from single-precision to bfloat16 format |
885 | FALSE | vcvtq_low_f32_bf16 | a: bfloat16x8_t | float32x4_t | Shift left long |
886 | FALSE | vcvtq_n_f16_s16 | a: int16x8_t, n: const int | float16x8_t | Signed fixed-point convert to floating-point |
887 | FALSE | vcvtq_n_f16_u16 | a: uint16x8_t, n: const int | float16x8_t | Unsigned fixed-point convert to floating-point |
888 | FALSE | vcvtq_n_f32_s32 | a: int32x4_t, n: const int | float32x4_t | Signed fixed-point convert to floating-point |
889 | FALSE | vcvtq_n_f32_u32 | a: uint32x4_t, n: const int | float32x4_t | Unsigned fixed-point convert to floating-point |
890 | FALSE | vcvtq_n_f64_s64 | a: int64x2_t, n: const int | float64x2_t | Signed fixed-point convert to floating-point |
891 | FALSE | vcvtq_n_f64_u64 | a: uint64x2_t, n: const int | float64x2_t | Unsigned fixed-point convert to floating-point |
892 | FALSE | vcvtq_n_s16_f16 | a: float16x8_t, n: const int | int16x8_t | Floating-point convert to signed fixed-point, rounding toward zero |
893 | FALSE | vcvtq_n_s32_f32 | a: float32x4_t, n: const int | int32x4_t | Floating-point convert to signed fixed-point, rounding toward zero |
894 | FALSE | vcvtq_n_s64_f64 | a: float64x2_t, n: const int | int64x2_t | Floating-point convert to signed fixed-point, rounding toward zero |
895 | FALSE | vcvtq_n_u16_f16 | a: float16x8_t, n: const int | uint16x8_t | Floating-point convert to unsigned fixed-point, rounding toward zero |
896 | FALSE | vcvtq_n_u32_f32 | a: float32x4_t, n: const int | uint32x4_t | Floating-point convert to unsigned fixed-point, rounding toward zero |
897 | FALSE | vcvtq_n_u64_f64 | a: float64x2_t, n: const int | uint64x2_t | Floating-point convert to unsigned fixed-point, rounding toward zero |
898 | FALSE | vcvtq_s16_f16 | a: float16x8_t | int16x8_t | Floating-point convert to signed fixed-point, rounding toward zero |
899 | TRUE | vcvtq_s32_f32 | a: float32x4_t | int32x4_t | Floating-point convert to signed fixed-point, rounding toward zero |
900 | TRUE | vcvtq_s64_f64 | a: float64x2_t | int64x2_t | Floating-point convert to signed fixed-point, rounding toward zero |
901 | FALSE | vcvtq_u16_f16 | a: float16x8_t | uint16x8_t | Floating-point convert to signed fixed-point, rounding toward zero |
902 | TRUE | vcvtq_u32_f32 | a: float32x4_t | uint32x4_t | Floating-point convert to unsigned fixed-point, rounding toward zero |
903 | TRUE | vcvtq_u64_f64 | a: float64x2_t | uint64x2_t | Floating-point convert to unsigned fixed-point, rounding toward zero |
904 | FALSE | vcvts_f32_s32 | a: i32 | f32 | Signed fixed-point convert to floating-point |
905 | FALSE | vcvts_f32_u32 | a: u32 | f32 | Unsigned fixed-point convert to floating-point |
906 | FALSE | vcvts_n_f32_s32 | a: i32, n: const int | f32 | Signed fixed-point convert to floating-point |
907 | FALSE | vcvts_n_f32_u32 | a: u32, n: const int | f32 | Unsigned fixed-point convert to floating-point |
908 | FALSE | vcvts_n_s32_f32 | a: f32, n: const int | i32 | Floating-point convert to signed fixed-point, rounding toward zero |
909 | FALSE | vcvts_n_u32_f32 | a: f32, n: const int | u32 | Floating-point convert to unsigned fixed-point, rounding toward zero |
910 | FALSE | vcvts_s32_f32 | a: f32 | i32 | Floating-point convert to signed fixed-point, rounding toward zero |
911 | FALSE | vcvts_u32_f32 | a: f32 | u32 | Floating-point convert to unsigned fixed-point, rounding toward zero |
912 | TRUE | vcvtx_f32_f64 | a: float64x2_t | float32x2_t | Floating-point convert to lower precision narrow, rounding to odd |
913 | TRUE | vcvtx_high_f32_f64 | r: float32x2_t, a: float64x2_t | float32x4_t | Floating-point convert to lower precision narrow, rounding to odd |
914 | FALSE | vcvtxd_f32_f64 | a: float64_t | f32 | Floating-point convert to lower precision narrow, rounding to odd |
915 | FALSE | vdiv_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point divide |
916 | TRUE | vdiv_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point divide |
917 | TRUE | vdiv_f64 | a: float64x1_t, b: float64x1_t | float64x1_t | Floating-point divide |
918 | FALSE | vdivh_f16 | a: float16_t, b: float16_t | float16_t | Floating-point divide |
919 | FALSE | vdivq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point divide |
920 | TRUE | vdivq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point divide |
921 | TRUE | vdivq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point divide |
922 | FALSE | vdot_lane_s32 | r: int32x2_t, a: int8x8_t, b: int8x8_t, lane: const int | int32x2_t | Dot product signed arithmetic |
923 | FALSE | vdot_lane_u32 | r: uint32x2_t, a: uint8x8_t, b: uint8x8_t, lane: const int | uint32x2_t | Dot product unsigned arithmetic |
924 | FALSE | vdot_laneq_s32 | r: int32x2_t, a: int8x8_t, b: int8x16_t, lane: const int | int32x2_t | Dot product signed arithmetic |
925 | FALSE | vdot_laneq_u32 | r: uint32x2_t, a: uint8x8_t, b: uint8x16_t, lane: const int | uint32x2_t | Dot product unsigned arithmetic |
926 | FALSE | vdot_s32 | r: int32x2_t, a: int8x8_t, b: int8x8_t | int32x2_t | Dot product signed arithmetic |
927 | FALSE | vdot_u32 | r: uint32x2_t, a: uint8x8_t, b: uint8x8_t | uint32x2_t | Dot product unsigned arithmetic |
928 | FALSE | vdotq_lane_s32 | r: int32x4_t, a: int8x16_t, b: int8x8_t, lane: const int | int32x4_t | Dot product signed arithmetic |
929 | FALSE | vdotq_lane_u32 | r: uint32x4_t, a: uint8x16_t, b: uint8x8_t, lane: const int | uint32x4_t | Dot product unsigned arithmetic |
930 | FALSE | vdotq_laneq_s32 | r: int32x4_t, a: int8x16_t, b: int8x16_t, lane: const int | int32x4_t | Dot product signed arithmetic |
931 | FALSE | vdotq_laneq_u32 | r: uint32x4_t, a: uint8x16_t, b: uint8x16_t, lane: const int | uint32x4_t | Dot product unsigned arithmetic |
932 | FALSE | vdotq_s32 | r: int32x4_t, a: int8x16_t, b: int8x16_t | int32x4_t | Dot product signed arithmetic |
933 | FALSE | vdotq_u32 | r: uint32x4_t, a: uint8x16_t, b: uint8x16_t | uint32x4_t | Dot product unsigned arithmetic |
934 | FALSE | vdup_lane_bf16 | vec: bfloat16x4_t, lane: const int | bfloat16x4_t | Duplicate vector element to vector or scalar |
935 | FALSE | vdup_lane_f16 | vec: float16x4_t, lane: const int | float16x4_t | Set all vector lanes to the same value |
936 | TRUE | vdup_lane_f32 | vec: float32x2_t, lane: const int | float32x2_t | Set all vector lanes to the same value |
937 | TRUE | vdup_lane_f64 | vec: float64x1_t, lane: const int | float64x1_t | Set all vector lanes to the same value |
938 | TRUE | vdup_lane_p16 | vec: poly16x4_t, lane: const int | poly16x4_t | Set all vector lanes to the same value |
939 | TRUE | vdup_lane_p64 | vec: poly64x1_t, lane: const int | poly64x1_t | Set all vector lanes to the same value |
940 | TRUE | vdup_lane_p8 | vec: poly8x8_t, lane: const int | poly8x8_t | Set all vector lanes to the same value |
941 | TRUE | vdup_lane_s16 | vec: int16x4_t, lane: const int | int16x4_t | Set all vector lanes to the same value |
942 | TRUE | vdup_lane_s32 | vec: int32x2_t, lane: const int | int32x2_t | Set all vector lanes to the same value |
943 | TRUE | vdup_lane_s64 | vec: int64x1_t, lane: const int | int64x1_t | Set all vector lanes to the same value |
944 | TRUE | vdup_lane_s8 | vec: int8x8_t, lane: const int | int8x8_t | Set all vector lanes to the same value |
945 | TRUE | vdup_lane_u16 | vec: uint16x4_t, lane: const int | uint16x4_t | Set all vector lanes to the same value |
946 | TRUE | vdup_lane_u32 | vec: uint32x2_t, lane: const int | uint32x2_t | Set all vector lanes to the same value |
947 | TRUE | vdup_lane_u64 | vec: uint64x1_t, lane: const int | uint64x1_t | Set all vector lanes to the same value |
948 | TRUE | vdup_lane_u8 | vec: uint8x8_t, lane: const int | uint8x8_t | Set all vector lanes to the same value |
949 | FALSE | vdup_laneq_bf16 | vec: bfloat16x8_t, lane: const int | bfloat16x4_t | Duplicate vector element to vector or scalar |
950 | FALSE | vdup_laneq_f16 | vec: float16x8_t, lane: const int | float16x4_t | Set all vector lanes to the same value |
951 | TRUE | vdup_laneq_f32 | vec: float32x4_t, lane: const int | float32x2_t | Set all vector lanes to the same value |
952 | TRUE | vdup_laneq_f64 | vec: float64x2_t, lane: const int | float64x1_t | Set all vector lanes to the same value |
953 | TRUE | vdup_laneq_p16 | vec: poly16x8_t, lane: const int | poly16x4_t | Set all vector lanes to the same value |
954 | TRUE | vdup_laneq_p64 | vec: poly64x2_t, lane: const int | poly64x1_t | Set all vector lanes to the same value |
955 | TRUE | vdup_laneq_p8 | vec: poly8x16_t, lane: const int | poly8x8_t | Set all vector lanes to the same value |
956 | TRUE | vdup_laneq_s16 | vec: int16x8_t, lane: const int | int16x4_t | Set all vector lanes to the same value |
957 | TRUE | vdup_laneq_s32 | vec: int32x4_t, lane: const int | int32x2_t | Set all vector lanes to the same value |
958 | TRUE | vdup_laneq_s64 | vec: int64x2_t, lane: const int | int64x1_t | Set all vector lanes to the same value |
959 | TRUE | vdup_laneq_s8 | vec: int8x16_t, lane: const int | int8x8_t | Set all vector lanes to the same value |
960 | TRUE | vdup_laneq_u16 | vec: uint16x8_t, lane: const int | uint16x4_t | Set all vector lanes to the same value |
961 | TRUE | vdup_laneq_u32 | vec: uint32x4_t, lane: const int | uint32x2_t | Set all vector lanes to the same value |
962 | TRUE | vdup_laneq_u64 | vec: uint64x2_t, lane: const int | uint64x1_t | Set all vector lanes to the same value |
963 | TRUE | vdup_laneq_u8 | vec: uint8x16_t, lane: const int | uint8x8_t | Set all vector lanes to the same value |
964 | FALSE | vdup_n_bf16 | value: bfloat16_t | bfloat16x4_t | Duplicate vector element to vector or scalar |
965 | FALSE | vdup_n_f16 | value: float16_t | float16x4_t | Duplicate vector element to vector or scalar |
966 | TRUE | vdup_n_f32 | value: f32 | float32x2_t | Duplicate vector element to vector or scalar |
967 | TRUE | vdup_n_f64 | value: float64_t | float64x1_t | Insert vector element from another vector element |
968 | TRUE | vdup_n_p16 | value: poly16_t | poly16x4_t | Duplicate vector element to vector or scalar |
969 | TRUE | vdup_n_p64 | value: poly64_t | poly64x1_t | Insert vector element from another vector element |
970 | TRUE | vdup_n_p8 | value: poly8_t | poly8x8_t | Duplicate vector element to vector or scalar |
971 | TRUE | vdup_n_s16 | value: i16 | int16x4_t | Duplicate vector element to vector or scalar |
972 | TRUE | vdup_n_s32 | value: i32 | int32x2_t | Duplicate vector element to vector or scalar |
973 | TRUE | vdup_n_s64 | value: i64 | int64x1_t | Insert vector element from another vector element |
974 | TRUE | vdup_n_s8 | value: i8 | int8x8_t | Duplicate vector element to vector or scalar |
975 | TRUE | vdup_n_u16 | value: u16 | uint16x4_t | Duplicate vector element to vector or scalar |
976 | TRUE | vdup_n_u32 | value: u32 | uint32x2_t | Duplicate vector element to vector or scalar |
977 | TRUE | vdup_n_u64 | value: u64 | uint64x1_t | Insert vector element from another vector element |
978 | TRUE | vdup_n_u8 | value: u8 | uint8x8_t | Duplicate vector element to vector or scalar |
979 | TRUE | vdupb_lane_p8 | vec: poly8x8_t, lane: const int | poly8_t | Set all vector lanes to the same value |
980 | TRUE | vdupb_lane_s8 | vec: int8x8_t, lane: const int | i8 | Set all vector lanes to the same value |
981 | TRUE | vdupb_lane_u8 | vec: uint8x8_t, lane: const int | u8 | Set all vector lanes to the same value |
982 | TRUE | vdupb_laneq_p8 | vec: poly8x16_t, lane: const int | poly8_t | Set all vector lanes to the same value |
983 | TRUE | vdupb_laneq_s8 | vec: int8x16_t, lane: const int | i8 | Set all vector lanes to the same value |
984 | TRUE | vdupb_laneq_u8 | vec: uint8x16_t, lane: const int | u8 | Set all vector lanes to the same value |
985 | TRUE | vdupd_lane_f64 | vec: float64x1_t, lane: const int | float64_t | Set all vector lanes to the same value |
986 | TRUE | vdupd_lane_s64 | vec: int64x1_t, lane: const int | i64 | Set all vector lanes to the same value |
987 | TRUE | vdupd_lane_u64 | vec: uint64x1_t, lane: const int | u64 | Set all vector lanes to the same value |
988 | TRUE | vdupd_laneq_f64 | vec: float64x2_t, lane: const int | float64_t | Set all vector lanes to the same value |
989 | TRUE | vdupd_laneq_s64 | vec: int64x2_t, lane: const int | i64 | Set all vector lanes to the same value |
990 | TRUE | vdupd_laneq_u64 | vec: uint64x2_t, lane: const int | u64 | Set all vector lanes to the same value |
991 | FALSE | vduph_lane_bf16 | vec: bfloat16x4_t, lane: const int | bfloat16_t | Duplicate vector element to vector or scalar |
992 | FALSE | vduph_lane_f16 | vec: float16x4_t, lane: const int | float16_t | Set all vector lanes to the same value |
993 | TRUE | vduph_lane_p16 | vec: poly16x4_t, lane: const int | poly16_t | Set all vector lanes to the same value |
994 | TRUE | vduph_lane_s16 | vec: int16x4_t, lane: const int | i16 | Set all vector lanes to the same value |
995 | TRUE | vduph_lane_u16 | vec: uint16x4_t, lane: const int | u16 | Set all vector lanes to the same value |
996 | FALSE | vduph_laneq_bf16 | vec: bfloat16x8_t, lane: const int | bfloat16_t | Duplicate vector element to vector or scalar |
997 | FALSE | vduph_laneq_f16 | vec: float16x8_t, lane: const int | float16_t | Set all vector lanes to the same value |
998 | TRUE | vduph_laneq_p16 | vec: poly16x8_t, lane: const int | poly16_t | Set all vector lanes to the same value |
999 | TRUE | vduph_laneq_s16 | vec: int16x8_t, lane: const int | i16 | Set all vector lanes to the same value |
1000 | TRUE | vduph_laneq_u16 | vec: uint16x8_t, lane: const int | u16 | Set all vector lanes to the same value |
1001 | FALSE | vdupq_lane_bf16 | vec: bfloat16x4_t, lane: const int | bfloat16x8_t | Duplicate vector element to vector or scalar |
1002 | FALSE | vdupq_lane_f16 | vec: float16x4_t, lane: const int | float16x8_t | Set all vector lanes to the same value |
1003 | TRUE | vdupq_lane_f32 | vec: float32x2_t, lane: const int | float32x4_t | Set all vector lanes to the same value |
1004 | TRUE | vdupq_lane_f64 | vec: float64x1_t, lane: const int | float64x2_t | Set all vector lanes to the same value |
1005 | TRUE | vdupq_lane_p16 | vec: poly16x4_t, lane: const int | poly16x8_t | Set all vector lanes to the same value |
1006 | TRUE | vdupq_lane_p64 | vec: poly64x1_t, lane: const int | poly64x2_t | Set all vector lanes to the same value |
1007 | TRUE | vdupq_lane_p8 | vec: poly8x8_t, lane: const int | poly8x16_t | Set all vector lanes to the same value |
1008 | TRUE | vdupq_lane_s16 | vec: int16x4_t, lane: const int | int16x8_t | Set all vector lanes to the same value |
1009 | TRUE | vdupq_lane_s32 | vec: int32x2_t, lane: const int | int32x4_t | Set all vector lanes to the same value |
1010 | TRUE | vdupq_lane_s64 | vec: int64x1_t, lane: const int | int64x2_t | Set all vector lanes to the same value |
1011 | TRUE | vdupq_lane_s8 | vec: int8x8_t, lane: const int | int8x16_t | Set all vector lanes to the same value |
1012 | TRUE | vdupq_lane_u16 | vec: uint16x4_t, lane: const int | uint16x8_t | Set all vector lanes to the same value |
1013 | TRUE | vdupq_lane_u32 | vec: uint32x2_t, lane: const int | uint32x4_t | Set all vector lanes to the same value |
1014 | TRUE | vdupq_lane_u64 | vec: uint64x1_t, lane: const int | uint64x2_t | Set all vector lanes to the same value |
1015 | TRUE | vdupq_lane_u8 | vec: uint8x8_t, lane: const int | uint8x16_t | Set all vector lanes to the same value |
1016 | FALSE | vdupq_laneq_bf16 | vec: bfloat16x8_t, lane: const int | bfloat16x8_t | Duplicate vector element to vector or scalar |
1017 | FALSE | vdupq_laneq_f16 | vec: float16x8_t, lane: const int | float16x8_t | Set all vector lanes to the same value |
1018 | TRUE | vdupq_laneq_f32 | vec: float32x4_t, lane: const int | float32x4_t | Set all vector lanes to the same value |
1019 | TRUE | vdupq_laneq_f64 | vec: float64x2_t, lane: const int | float64x2_t | Set all vector lanes to the same value |
1020 | TRUE | vdupq_laneq_p16 | vec: poly16x8_t, lane: const int | poly16x8_t | Set all vector lanes to the same value |
1021 | TRUE | vdupq_laneq_p64 | vec: poly64x2_t, lane: const int | poly64x2_t | Set all vector lanes to the same value |
1022 | TRUE | vdupq_laneq_p8 | vec: poly8x16_t, lane: const int | poly8x16_t | Set all vector lanes to the same value |
1023 | TRUE | vdupq_laneq_s16 | vec: int16x8_t, lane: const int | int16x8_t | Set all vector lanes to the same value |
1024 | TRUE | vdupq_laneq_s32 | vec: int32x4_t, lane: const int | int32x4_t | Set all vector lanes to the same value |
1025 | TRUE | vdupq_laneq_s64 | vec: int64x2_t, lane: const int | int64x2_t | Set all vector lanes to the same value |
1026 | TRUE | vdupq_laneq_s8 | vec: int8x16_t, lane: const int | int8x16_t | Set all vector lanes to the same value |
1027 | TRUE | vdupq_laneq_u16 | vec: uint16x8_t, lane: const int | uint16x8_t | Set all vector lanes to the same value |
1028 | TRUE | vdupq_laneq_u32 | vec: uint32x4_t, lane: const int | uint32x4_t | Set all vector lanes to the same value |
1029 | TRUE | vdupq_laneq_u64 | vec: uint64x2_t, lane: const int | uint64x2_t | Set all vector lanes to the same value |
1030 | TRUE | vdupq_laneq_u8 | vec: uint8x16_t, lane: const int | uint8x16_t | Set all vector lanes to the same value |
1031 | FALSE | vdupq_n_bf16 | value: bfloat16_t | bfloat16x8_t | Duplicate vector element to vector or scalar |
1032 | FALSE | vdupq_n_f16 | value: float16_t | float16x8_t | Duplicate vector element to vector or scalar |
1033 | TRUE | vdupq_n_f32 | value: f32 | float32x4_t | Duplicate vector element to vector or scalar |
1034 | TRUE | vdupq_n_f64 | value: float64_t | float64x2_t | Duplicate vector element to vector or scalar |
1035 | TRUE | vdupq_n_p16 | value: poly16_t | poly16x8_t | Duplicate vector element to vector or scalar |
1036 | TRUE | vdupq_n_p64 | value: poly64_t | poly64x2_t | Duplicate vector element to vector or scalar |
1037 | TRUE | vdupq_n_p8 | value: poly8_t | poly8x16_t | Duplicate vector element to vector or scalar |
1038 | TRUE | vdupq_n_s16 | value: i16 | int16x8_t | Duplicate vector element to vector or scalar |
1039 | TRUE | vdupq_n_s32 | value: i32 | int32x4_t | Duplicate vector element to vector or scalar |
1040 | TRUE | vdupq_n_s64 | value: i64 | int64x2_t | Duplicate vector element to vector or scalar |
1041 | TRUE | vdupq_n_s8 | value: i8 | int8x16_t | Duplicate vector element to vector or scalar |
1042 | TRUE | vdupq_n_u16 | value: u16 | uint16x8_t | Duplicate vector element to vector or scalar |
1043 | TRUE | vdupq_n_u32 | value: u32 | uint32x4_t | Duplicate vector element to vector or scalar |
1044 | TRUE | vdupq_n_u64 | value: u64 | uint64x2_t | Duplicate vector element to vector or scalar |
1045 | TRUE | vdupq_n_u8 | value: u8 | uint8x16_t | Duplicate vector element to vector or scalar |
1046 | TRUE | vdups_lane_f32 | vec: float32x2_t, lane: const int | f32 | Set all vector lanes to the same value |
1047 | TRUE | vdups_lane_s32 | vec: int32x2_t, lane: const int | i32 | Set all vector lanes to the same value |
1048 | TRUE | vdups_lane_u32 | vec: uint32x2_t, lane: const int | u32 | Set all vector lanes to the same value |
1049 | TRUE | vdups_laneq_f32 | vec: float32x4_t, lane: const int | f32 | Set all vector lanes to the same value |
1050 | TRUE | vdups_laneq_s32 | vec: int32x4_t, lane: const int | i32 | Set all vector lanes to the same value |
1051 | TRUE | vdups_laneq_u32 | vec: uint32x4_t, lane: const int | u32 | Set all vector lanes to the same value |
1052 | TRUE | veor_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Bitwise exclusive OR |
1053 | TRUE | veor_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Bitwise exclusive OR |
1054 | TRUE | veor_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Bitwise exclusive OR |
1055 | TRUE | veor_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Bitwise exclusive OR |
1056 | TRUE | veor_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Bitwise exclusive OR |
1057 | TRUE | veor_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Bitwise exclusive OR |
1058 | TRUE | veor_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Bitwise exclusive OR |
1059 | TRUE | veor_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Bitwise exclusive OR |
1060 | FALSE | veor3q_s16 | a: int16x8_t, b: int16x8_t, c: int16x8_t | int16x8_t | Three-way exclusive OR |
1061 | FALSE | veor3q_s32 | a: int32x4_t, b: int32x4_t, c: int32x4_t | int32x4_t | Three-way exclusive OR |
1062 | FALSE | veor3q_s64 | a: int64x2_t, b: int64x2_t, c: int64x2_t | int64x2_t | Three-way exclusive OR |
1063 | FALSE | veor3q_s8 | a: int8x16_t, b: int8x16_t, c: int8x16_t | int8x16_t | Three-way exclusive OR |
1064 | FALSE | veor3q_u16 | a: uint16x8_t, b: uint16x8_t, c: uint16x8_t | uint16x8_t | Three-way exclusive OR |
1065 | FALSE | veor3q_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t | uint32x4_t | Three-way exclusive OR |
1066 | FALSE | veor3q_u64 | a: uint64x2_t, b: uint64x2_t, c: uint64x2_t | uint64x2_t | Three-way exclusive OR |
1067 | FALSE | veor3q_u8 | a: uint8x16_t, b: uint8x16_t, c: uint8x16_t | uint8x16_t | Three-way exclusive OR |
1068 | TRUE | veorq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Bitwise exclusive OR |
1069 | TRUE | veorq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Bitwise exclusive OR |
1070 | TRUE | veorq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Bitwise exclusive OR |
1071 | TRUE | veorq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Bitwise exclusive OR |
1072 | TRUE | veorq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Bitwise exclusive OR |
1073 | TRUE | veorq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Bitwise exclusive OR |
1074 | TRUE | veorq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Bitwise exclusive OR |
1075 | TRUE | veorq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Bitwise exclusive OR |
1076 | FALSE | vext_f16 | a: float16x4_t, b: float16x4_t, n: const int | float16x4_t | Extract vector from pair of vectors |
1077 | TRUE | vext_f32 | a: float32x2_t, b: float32x2_t, n: const int | float32x2_t | Extract vector from pair of vectors |
1078 | TRUE | vext_f64 | a: float64x1_t, b: float64x1_t, n: const int | float64x1_t | Extract vector from pair of vectors |
1079 | TRUE | vext_p16 | a: poly16x4_t, b: poly16x4_t, n: const int | poly16x4_t | Extract vector from pair of vectors |
1080 | TRUE | vext_p64 | a: poly64x1_t, b: poly64x1_t, n: const int | poly64x1_t | Extract vector from pair of vectors |
1081 | TRUE | vext_p8 | a: poly8x8_t, b: poly8x8_t, n: const int | poly8x8_t | Extract vector from pair of vectors |
1082 | TRUE | vext_s16 | a: int16x4_t, b: int16x4_t, n: const int | int16x4_t | Extract vector from pair of vectors |
1083 | TRUE | vext_s32 | a: int32x2_t, b: int32x2_t, n: const int | int32x2_t | Extract vector from pair of vectors |
1084 | TRUE | vext_s64 | a: int64x1_t, b: int64x1_t, n: const int | int64x1_t | Extract vector from pair of vectors |
1085 | TRUE | vext_s8 | a: int8x8_t, b: int8x8_t, n: const int | int8x8_t | Extract vector from pair of vectors |
1086 | TRUE | vext_u16 | a: uint16x4_t, b: uint16x4_t, n: const int | uint16x4_t | Extract vector from pair of vectors |
1087 | TRUE | vext_u32 | a: uint32x2_t, b: uint32x2_t, n: const int | uint32x2_t | Extract vector from pair of vectors |
1088 | TRUE | vext_u64 | a: uint64x1_t, b: uint64x1_t, n: const int | uint64x1_t | Extract vector from pair of vectors |
1089 | TRUE | vext_u8 | a: uint8x8_t, b: uint8x8_t, n: const int | uint8x8_t | Extract vector from pair of vectors |
1090 | FALSE | vextq_f16 | a: float16x8_t, b: float16x8_t, n: const int | float16x8_t | Extract vector from pair of vectors |
1091 | TRUE | vextq_f32 | a: float32x4_t, b: float32x4_t, n: const int | float32x4_t | Extract vector from pair of vectors |
1092 | TRUE | vextq_f64 | a: float64x2_t, b: float64x2_t, n: const int | float64x2_t | Extract vector from pair of vectors |
1093 | TRUE | vextq_p16 | a: poly16x8_t, b: poly16x8_t, n: const int | poly16x8_t | Extract vector from pair of vectors |
1094 | TRUE | vextq_p64 | a: poly64x2_t, b: poly64x2_t, n: const int | poly64x2_t | Extract vector from pair of vectors |
1095 | TRUE | vextq_p8 | a: poly8x16_t, b: poly8x16_t, n: const int | poly8x16_t | Extract vector from pair of vectors |
1096 | TRUE | vextq_s16 | a: int16x8_t, b: int16x8_t, n: const int | int16x8_t | Extract vector from pair of vectors |
1097 | TRUE | vextq_s32 | a: int32x4_t, b: int32x4_t, n: const int | int32x4_t | Extract vector from pair of vectors |
1098 | TRUE | vextq_s64 | a: int64x2_t, b: int64x2_t, n: const int | int64x2_t | Extract vector from pair of vectors |
1099 | TRUE | vextq_s8 | a: int8x16_t, b: int8x16_t, n: const int | int8x16_t | Extract vector from pair of vectors |
1100 | TRUE | vextq_u16 | a: uint16x8_t, b: uint16x8_t, n: const int | uint16x8_t | Extract vector from pair of vectors |
1101 | TRUE | vextq_u32 | a: uint32x4_t, b: uint32x4_t, n: const int | uint32x4_t | Extract vector from pair of vectors |
1102 | TRUE | vextq_u64 | a: uint64x2_t, b: uint64x2_t, n: const int | uint64x2_t | Extract vector from pair of vectors |
1103 | TRUE | vextq_u8 | a: uint8x16_t, b: uint8x16_t, n: const int | uint8x16_t | Extract vector from pair of vectors |
1104 | FALSE | vfma_f16 | a: float16x4_t, b: float16x4_t, c: float16x4_t | float16x4_t | Floating-point fused multiply-add to accumulator |
1105 | TRUE | vfma_f32 | a: float32x2_t, b: float32x2_t, c: float32x2_t | float32x2_t | Floating-point fused multiply-add to accumulator |
1106 | TRUE | vfma_f64 | a: float64x1_t, b: float64x1_t, c: float64x1_t | float64x1_t | Floating-point fused multiply-add |
1107 | FALSE | vfma_lane_f16 | a: float16x4_t, b: float16x4_t, v: float16x4_t, lane: const int | float16x4_t | Floating-point fused multiply-add to accumulator |
1108 | FALSE | vfma_lane_f32 | a: float32x2_t, b: float32x2_t, v: float32x2_t, lane: const int | float32x2_t | Floating-point fused multiply-add to accumulator |
1109 | FALSE | vfma_lane_f64 | a: float64x1_t, b: float64x1_t, v: float64x1_t, lane: const int | float64x1_t | Floating-point fused multiply-add to accumulator |
1110 | FALSE | vfma_laneq_f16 | a: float16x4_t, b: float16x4_t, v: float16x8_t, lane: const int | float16x4_t | Floating-point fused multiply-add to accumulator |
1111 | FALSE | vfma_laneq_f32 | a: float32x2_t, b: float32x2_t, v: float32x4_t, lane: const int | float32x2_t | Floating-point fused multiply-add to accumulator |
1112 | FALSE | vfma_laneq_f64 | a: float64x1_t, b: float64x1_t, v: float64x2_t, lane: const int | float64x1_t | Floating-point fused multiply-add to accumulator |
1113 | FALSE | vfma_n_f16 | a: float16x4_t, b: float16x4_t, n: float16_t | float16x4_t | Floating-point fused multiply-add to accumulator |
1114 | TRUE | vfma_n_f32 | a: float32x2_t, b: float32x2_t, n: f32 | float32x2_t | Floating-point fused multiply-add to accumulator |
1115 | TRUE | vfma_n_f64 | a: float64x1_t, b: float64x1_t, n: float64_t | float64x1_t | Floating-point fused multiply-add |
1116 | FALSE | vfmad_lane_f64 | a: float64_t, b: float64_t, v: float64x1_t, lane: const int | float64_t | Floating-point fused multiply-add to accumulator |
1117 | FALSE | vfmad_laneq_f64 | a: float64_t, b: float64_t, v: float64x2_t, lane: const int | float64_t | Floating-point fused multiply-add to accumulator |
1118 | FALSE | vfmah_f16 | a: float16_t, b: float16_t, c: float16_t | float16_t | Floating-point fused multiply-add |
1119 | FALSE | vfmah_lane_f16 | a: float16_t, b: float16_t, v: float16x4_t, lane: const int | float16_t | Floating-point fused multiply-add to accumulator |
1120 | FALSE | vfmah_laneq_f16 | a: float16_t, b: float16_t, v: float16x8_t, lane: const int | float16_t | Floating-point fused multiply-add to accumulator |
1121 | FALSE | vfmaq_f16 | a: float16x8_t, b: float16x8_t, c: float16x8_t | float16x8_t | Floating-point fused multiply-add to accumulator |
1122 | TRUE | vfmaq_f32 | a: float32x4_t, b: float32x4_t, c: float32x4_t | float32x4_t | Floating-point fused multiply-add to accumulator |
1123 | TRUE | vfmaq_f64 | a: float64x2_t, b: float64x2_t, c: float64x2_t | float64x2_t | Floating-point fused multiply-add to accumulator |
1124 | FALSE | vfmaq_lane_f16 | a: float16x8_t, b: float16x8_t, v: float16x4_t, lane: const int | float16x8_t | Floating-point fused multiply-add to accumulator |
1125 | FALSE | vfmaq_lane_f32 | a: float32x4_t, b: float32x4_t, v: float32x2_t, lane: const int | float32x4_t | Floating-point fused multiply-add to accumulator |
1126 | FALSE | vfmaq_lane_f64 | a: float64x2_t, b: float64x2_t, v: float64x1_t, lane: const int | float64x2_t | Floating-point fused multiply-add to accumulator |
1127 | FALSE | vfmaq_laneq_f16 | a: float16x8_t, b: float16x8_t, v: float16x8_t, lane: const int | float16x8_t | Floating-point fused multiply-add to accumulator |
1128 | FALSE | vfmaq_laneq_f32 | a: float32x4_t, b: float32x4_t, v: float32x4_t, lane: const int | float32x4_t | Floating-point fused multiply-add to accumulator |
1129 | FALSE | vfmaq_laneq_f64 | a: float64x2_t, b: float64x2_t, v: float64x2_t, lane: const int | float64x2_t | Floating-point fused multiply-add to accumulator |
1130 | FALSE | vfmaq_n_f16 | a: float16x8_t, b: float16x8_t, n: float16_t | float16x8_t | Floating-point fused multiply-add to accumulator |
1131 | TRUE | vfmaq_n_f32 | a: float32x4_t, b: float32x4_t, n: f32 | float32x4_t | Floating-point fused multiply-add to accumulator |
1132 | TRUE | vfmaq_n_f64 | a: float64x2_t, b: float64x2_t, n: float64_t | float64x2_t | Floating-point fused multiply-add to accumulator |
1133 | FALSE | vfmas_lane_f32 | a: f32, b: f32, v: float32x2_t, lane: const int | f32 | Floating-point fused multiply-add to accumulator |
1134 | FALSE | vfmas_laneq_f32 | a: f32, b: f32, v: float32x4_t, lane: const int | f32 | Floating-point fused multiply-add to accumulator |
1135 | FALSE | vfmlal_high_f16 | r: float32x2_t, a: float16x4_t, b: float16x4_t | float32x2_t | Floating-point fused multiply-add long to accumulator |
1136 | FALSE | vfmlal_lane_high_f16 | r: float32x2_t, a: float16x4_t, b: float16x4_t, lane: const int | float32x2_t | Floating-point fused multiply-add long to accumulator |
1137 | FALSE | vfmlal_lane_low_f16 | r: float32x2_t, a: float16x4_t, b: float16x4_t, lane: const int | float32x2_t | Floating-point fused multiply-add long to accumulator |
1138 | FALSE | vfmlal_laneq_high_f16 | r: float32x2_t, a: float16x4_t, b: float16x8_t, lane: const int | float32x2_t | Floating-point fused multiply-add long to accumulator |
1139 | FALSE | vfmlal_laneq_low_f16 | r: float32x2_t, a: float16x4_t, b: float16x8_t, lane: const int | float32x2_t | Floating-point fused multiply-add long to accumulator |
1140 | FALSE | vfmlal_low_f16 | r: float32x2_t, a: float16x4_t, b: float16x4_t | float32x2_t | Floating-point fused multiply-add long to accumulator |
1141 | FALSE | vfmlalq_high_f16 | r: float32x4_t, a: float16x8_t, b: float16x8_t | float32x4_t | Floating-point fused multiply-add long to accumulator |
1142 | FALSE | vfmlalq_lane_high_f16 | r: float32x4_t, a: float16x8_t, b: float16x4_t, lane: const int | float32x4_t | Floating-point fused multiply-add long to accumulator |
1143 | FALSE | vfmlalq_lane_low_f16 | r: float32x4_t, a: float16x8_t, b: float16x4_t, lane: const int | float32x4_t | Floating-point fused multiply-add long to accumulator |
1144 | FALSE | vfmlalq_laneq_high_f16 | r: float32x4_t, a: float16x8_t, b: float16x8_t, lane: const int | float32x4_t | Floating-point fused multiply-add long to accumulator |
1145 | FALSE | vfmlalq_laneq_low_f16 | r: float32x4_t, a: float16x8_t, b: float16x8_t, lane: const int | float32x4_t | Floating-point fused multiply-add long to accumulator |
1146 | FALSE | vfmlalq_low_f16 | r: float32x4_t, a: float16x8_t, b: float16x8_t | float32x4_t | Floating-point fused multiply-add long to accumulator |
1147 | FALSE | vfmlsl_high_f16 | r: float32x2_t, a: float16x4_t, b: float16x4_t | float32x2_t | Floating-point fused multiply-subtract long from accumulator |
1148 | FALSE | vfmlsl_lane_high_f16 | r: float32x2_t, a: float16x4_t, b: float16x4_t, lane: const int | float32x2_t | Floating-point fused multiply-subtract long from accumulator |
1149 | FALSE | vfmlsl_lane_low_f16 | r: float32x2_t, a: float16x4_t, b: float16x4_t, lane: const int | float32x2_t | Floating-point fused multiply-subtract long from accumulator |
1150 | FALSE | vfmlsl_laneq_high_f16 | r: float32x2_t, a: float16x4_t, b: float16x8_t, lane: const int | float32x2_t | Floating-point fused multiply-subtract long from accumulator |
1151 | FALSE | vfmlsl_laneq_low_f16 | r: float32x2_t, a: float16x4_t, b: float16x8_t, lane: const int | float32x2_t | Floating-point fused multiply-subtract long from accumulator |
1152 | FALSE | vfmlsl_low_f16 | r: float32x2_t, a: float16x4_t, b: float16x4_t | float32x2_t | Floating-point fused multiply-subtract long from accumulator |
1153 | FALSE | vfmlslq_high_f16 | r: float32x4_t, a: float16x8_t, b: float16x8_t | float32x4_t | Floating-point fused multiply-subtract long from accumulator |
1154 | FALSE | vfmlslq_lane_high_f16 | r: float32x4_t, a: float16x8_t, b: float16x4_t, lane: const int | float32x4_t | Floating-point fused multiply-subtract long from accumulator |
1155 | FALSE | vfmlslq_lane_low_f16 | r: float32x4_t, a: float16x8_t, b: float16x4_t, lane: const int | float32x4_t | Floating-point fused multiply-subtract long from accumulator |
1156 | FALSE | vfmlslq_laneq_high_f16 | r: float32x4_t, a: float16x8_t, b: float16x8_t, lane: const int | float32x4_t | Floating-point fused multiply-subtract long from accumulator |
1157 | FALSE | vfmlslq_laneq_low_f16 | r: float32x4_t, a: float16x8_t, b: float16x8_t, lane: const int | float32x4_t | Floating-point fused multiply-subtract long from accumulator |
1158 | FALSE | vfmlslq_low_f16 | r: float32x4_t, a: float16x8_t, b: float16x8_t | float32x4_t | Floating-point fused multiply-subtract long from accumulator |
1159 | FALSE | vfms_f16 | a: float16x4_t, b: float16x4_t, c: float16x4_t | float16x4_t | Floating-point fused multiply-subtract from accumulator |
1160 | FALSE | vfms_f32 | a: float32x2_t, b: float32x2_t, c: float32x2_t | float32x2_t | Floating-point fused multiply-subtract from accumulator |
1161 | FALSE | vfms_f64 | a: float64x1_t, b: float64x1_t, c: float64x1_t | float64x1_t | Floating-point fused multiply-subtract |
1162 | FALSE | vfms_lane_f16 | a: float16x4_t, b: float16x4_t, v: float16x4_t, lane: const int | float16x4_t | Floating-point fused multiply-subtract from accumulator |
1163 | FALSE | vfms_lane_f32 | a: float32x2_t, b: float32x2_t, v: float32x2_t, lane: const int | float32x2_t | Floating-point fused multiply-subtract from accumulator |
1164 | FALSE | vfms_lane_f64 | a: float64x1_t, b: float64x1_t, v: float64x1_t, lane: const int | float64x1_t | Floating-point fused multiply-subtract from accumulator |
1165 | FALSE | vfms_laneq_f16 | a: float16x4_t, b: float16x4_t, v: float16x8_t, lane: const int | float16x4_t | Floating-point fused multiply-subtract from accumulator |
1166 | FALSE | vfms_laneq_f32 | a: float32x2_t, b: float32x2_t, v: float32x4_t, lane: const int | float32x2_t | Floating-point fused multiply-subtract from accumulator |
1167 | FALSE | vfms_laneq_f64 | a: float64x1_t, b: float64x1_t, v: float64x2_t, lane: const int | float64x1_t | Floating-point fused multiply-subtract from accumulator |
1168 | FALSE | vfms_n_f16 | a: float16x4_t, b: float16x4_t, n: float16_t | float16x4_t | Floating-point fused multiply-subtract from accumulator |
1169 | FALSE | vfms_n_f32 | a: float32x2_t, b: float32x2_t, n: f32 | float32x2_t | Floating-point fused multiply-subtract from accumulator |
1170 | FALSE | vfms_n_f64 | a: float64x1_t, b: float64x1_t, n: float64_t | float64x1_t | Floating-point fused multiply-subtract |
1171 | FALSE | vfmsd_lane_f64 | a: float64_t, b: float64_t, v: float64x1_t, lane: const int | float64_t | Floating-point fused multiply-subtract from accumulator |
1172 | FALSE | vfmsd_laneq_f64 | a: float64_t, b: float64_t, v: float64x2_t, lane: const int | float64_t | Floating-point fused multiply-subtract from accumulator |
1173 | FALSE | vfmsh_f16 | a: float16_t, b: float16_t, c: float16_t | float16_t | Floating-point fused multiply-subtract |
1174 | FALSE | vfmsh_lane_f16 | a: float16_t, b: float16_t, v: float16x4_t, lane: const int | float16_t | Floating-point fused multiply-subtract from accumulator |
1175 | FALSE | vfmsh_laneq_f16 | a: float16_t, b: float16_t, v: float16x8_t, lane: const int | float16_t | Floating-point fused multiply-subtract from accumulator |
1176 | FALSE | vfmsq_f16 | a: float16x8_t, b: float16x8_t, c: float16x8_t | float16x8_t | Floating-point fused multiply-subtract from accumulator |
1177 | FALSE | vfmsq_f32 | a: float32x4_t, b: float32x4_t, c: float32x4_t | float32x4_t | Floating-point fused multiply-subtract from accumulator |
1178 | FALSE | vfmsq_f64 | a: float64x2_t, b: float64x2_t, c: float64x2_t | float64x2_t | Floating-point fused multiply-subtract from accumulator |
1179 | FALSE | vfmsq_lane_f16 | a: float16x8_t, b: float16x8_t, v: float16x4_t, lane: const int | float16x8_t | Floating-point fused multiply-subtract from accumulator |
1180 | FALSE | vfmsq_lane_f32 | a: float32x4_t, b: float32x4_t, v: float32x2_t, lane: const int | float32x4_t | Floating-point fused multiply-subtract from accumulator |
1181 | FALSE | vfmsq_lane_f64 | a: float64x2_t, b: float64x2_t, v: float64x1_t, lane: const int | float64x2_t | Floating-point fused multiply-subtract from accumulator |
1182 | FALSE | vfmsq_laneq_f16 | a: float16x8_t, b: float16x8_t, v: float16x8_t, lane: const int | float16x8_t | Floating-point fused multiply-subtract from accumulator |
1183 | FALSE | vfmsq_laneq_f32 | a: float32x4_t, b: float32x4_t, v: float32x4_t, lane: const int | float32x4_t | Floating-point fused multiply-subtract from accumulator |
1184 | FALSE | vfmsq_laneq_f64 | a: float64x2_t, b: float64x2_t, v: float64x2_t, lane: const int | float64x2_t | Floating-point fused multiply-subtract from accumulator |
1185 | FALSE | vfmsq_n_f16 | a: float16x8_t, b: float16x8_t, n: float16_t | float16x8_t | Floating-point fused multiply-subtract from accumulator |
1186 | FALSE | vfmsq_n_f32 | a: float32x4_t, b: float32x4_t, n: f32 | float32x4_t | Floating-point fused multiply-subtract from accumulator |
1187 | FALSE | vfmsq_n_f64 | a: float64x2_t, b: float64x2_t, n: float64_t | float64x2_t | Floating-point fused multiply-subtract from accumulator |
1188 | FALSE | vfmss_lane_f32 | a: f32, b: f32, v: float32x2_t, lane: const int | f32 | Floating-point fused multiply-subtract from accumulator |
1189 | FALSE | vfmss_laneq_f32 | a: f32, b: f32, v: float32x4_t, lane: const int | f32 | Floating-point fused multiply-subtract from accumulator |
1190 | FALSE | vget_high_bf16 | a: bfloat16x8_t | bfloat16x4_t | Duplicate vector element to vector or scalar |
1191 | FALSE | vget_high_f16 | a: float16x8_t | float16x4_t | Duplicate vector element to vector or scalar |
1192 | TRUE | vget_high_f32 | a: float32x4_t | float32x2_t | Duplicate vector element to vector or scalar |
1193 | TRUE | vget_high_f64 | a: float64x2_t | float64x1_t | Duplicate vector element to vector or scalar |
1194 | TRUE | vget_high_p16 | a: poly16x8_t | poly16x4_t | Duplicate vector element to vector or scalar |
1195 | TRUE | vget_high_p64 | a: poly64x2_t | poly64x1_t | Duplicate vector element to vector or scalar |
1196 | TRUE | vget_high_p8 | a: poly8x16_t | poly8x8_t | Duplicate vector element to vector or scalar |
1197 | TRUE | vget_high_s16 | a: int16x8_t | int16x4_t | Duplicate vector element to vector or scalar |
1198 | TRUE | vget_high_s32 | a: int32x4_t | int32x2_t | Duplicate vector element to vector or scalar |
1199 | TRUE | vget_high_s64 | a: int64x2_t | int64x1_t | Duplicate vector element to vector or scalar |
1200 | TRUE | vget_high_s8 | a: int8x16_t | int8x8_t | Duplicate vector element to vector or scalar |
1201 | TRUE | vget_high_u16 | a: uint16x8_t | uint16x4_t | Duplicate vector element to vector or scalar |
1202 | TRUE | vget_high_u32 | a: uint32x4_t | uint32x2_t | Duplicate vector element to vector or scalar |
1203 | TRUE | vget_high_u64 | a: uint64x2_t | uint64x1_t | Duplicate vector element to vector or scalar |
1204 | TRUE | vget_high_u8 | a: uint8x16_t | uint8x8_t | Duplicate vector element to vector or scalar |
1205 | FALSE | vget_lane_bf16 | v: bfloat16x4_t, lane: const int | bfloat16_t | Duplicate vector element to vector or scalar |
1206 | FALSE | vget_lane_f16 | v: float16x4_t, lane: const int | float16_t | Duplicate vector element to vector or scalar |
1207 | FALSE | vget_lane_f32 | v: float32x2_t, lane: const int | f32 | Duplicate vector element to vector or scalar |
1208 | FALSE | vget_lane_f64 | v: float64x1_t, lane: const int | float64_t | Duplicate vector element to vector or scalar |
1209 | FALSE | vget_lane_p16 | v: poly16x4_t, lane: const int | poly16_t | Unsigned move vector element to general-purpose register |
1210 | FALSE | vget_lane_p64 | v: poly64x1_t, lane: const int | poly64_t | Unsigned move vector element to general-purpose register |
1211 | FALSE | vget_lane_p8 | v: poly8x8_t, lane: const int | poly8_t | Unsigned move vector element to general-purpose register |
1212 | FALSE | vget_lane_s16 | v: int16x4_t, lane: const int | i16 | Signed move vector element to general-purpose register |
1213 | FALSE | vget_lane_s32 | v: int32x2_t, lane: const int | i32 | Signed move vector element to general-purpose register |
1214 | FALSE | vget_lane_s64 | v: int64x1_t, lane: const int | i64 | Unsigned move vector element to general-purpose register |
1215 | FALSE | vget_lane_s8 | v: int8x8_t, lane: const int | i8 | Signed move vector element to general-purpose register |
1216 | FALSE | vget_lane_u16 | v: uint16x4_t, lane: const int | u16 | Unsigned move vector element to general-purpose register |
1217 | FALSE | vget_lane_u32 | v: uint32x2_t, lane: const int | u32 | Unsigned move vector element to general-purpose register |
1218 | TRUE | vget_lane_u64 | v: uint64x1_t, lane: const int | u64 | Unsigned move vector element to general-purpose register |
1219 | TRUE | vget_lane_u8 | v: uint8x8_t, lane: const int | u8 | Unsigned move vector element to general-purpose register |
1220 | FALSE | vget_low_bf16 | a: bfloat16x8_t | bfloat16x4_t | Duplicate vector element to vector or scalar |
1221 | FALSE | vget_low_f16 | a: float16x8_t | float16x4_t | Duplicate vector element to vector or scalar |
1222 | TRUE | vget_low_f32 | a: float32x4_t | float32x2_t | Duplicate vector element to vector or scalar |
1223 | TRUE | vget_low_f64 | a: float64x2_t | float64x1_t | Duplicate vector element to vector or scalar |
1224 | TRUE | vget_low_p16 | a: poly16x8_t | poly16x4_t | Duplicate vector element to vector or scalar |
1225 | TRUE | vget_low_p64 | a: poly64x2_t | poly64x1_t | Duplicate vector element to vector or scalar |
1226 | TRUE | vget_low_p8 | a: poly8x16_t | poly8x8_t | Duplicate vector element to vector or scalar |
1227 | TRUE | vget_low_s16 | a: int16x8_t | int16x4_t | Duplicate vector element to vector or scalar |
1228 | TRUE | vget_low_s32 | a: int32x4_t | int32x2_t | Duplicate vector element to vector or scalar |
1229 | TRUE | vget_low_s64 | a: int64x2_t | int64x1_t | Duplicate vector element to vector or scalar |
1230 | TRUE | vget_low_s8 | a: int8x16_t | int8x8_t | Duplicate vector element to vector or scalar |
1231 | TRUE | vget_low_u16 | a: uint16x8_t | uint16x4_t | Duplicate vector element to vector or scalar |
1232 | TRUE | vget_low_u32 | a: uint32x4_t | uint32x2_t | Duplicate vector element to vector or scalar |
1233 | TRUE | vget_low_u64 | a: uint64x2_t | uint64x1_t | Duplicate vector element to vector or scalar |
1234 | TRUE | vget_low_u8 | a: uint8x16_t | uint8x8_t | Duplicate vector element to vector or scalar |
1235 | FALSE | vgetq_lane_bf16 | v: bfloat16x8_t, lane: const int | bfloat16_t | Duplicate vector element to vector or scalar |
1236 | FALSE | vgetq_lane_f16 | v: float16x8_t, lane: const int | float16_t | Duplicate vector element to vector or scalar |
1237 | FALSE | vgetq_lane_f32 | v: float32x4_t, lane: const int | f32 | Duplicate vector element to vector or scalar |
1238 | FALSE | vgetq_lane_f64 | v: float64x2_t, lane: const int | float64_t | Duplicate vector element to vector or scalar |
1239 | FALSE | vgetq_lane_p16 | v: poly16x8_t, lane: const int | poly16_t | Unsigned move vector element to general-purpose register |
1240 | FALSE | vgetq_lane_p64 | v: poly64x2_t, lane: const int | poly64_t | Unsigned move vector element to general-purpose register |
1241 | FALSE | vgetq_lane_p8 | v: poly8x16_t, lane: const int | poly8_t | Unsigned move vector element to general-purpose register |
1242 | FALSE | vgetq_lane_s16 | v: int16x8_t, lane: const int | i16 | Signed move vector element to general-purpose register |
1243 | FALSE | vgetq_lane_s32 | v: int32x4_t, lane: const int | i32 | Signed move vector element to general-purpose register |
1244 | FALSE | vgetq_lane_s64 | v: int64x2_t, lane: const int | i64 | Unsigned move vector element to general-purpose register |
1245 | FALSE | vgetq_lane_s8 | v: int8x16_t, lane: const int | i8 | Signed move vector element to general-purpose register |
1246 | TRUE | vgetq_lane_u16 | v: uint16x8_t, lane: const int | u16 | Unsigned move vector element to general-purpose register |
1247 | TRUE | vgetq_lane_u32 | v: uint32x4_t, lane: const int | u32 | Unsigned move vector element to general-purpose register |
1248 | TRUE | vgetq_lane_u64 | v: uint64x2_t, lane: const int | u64 | Unsigned move vector element to general-purpose register |
1249 | FALSE | vgetq_lane_u8 | v: uint8x16_t, lane: const int | u8 | Unsigned move vector element to general-purpose register |
1250 | TRUE | vhadd_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed halving add |
1251 | TRUE | vhadd_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed halving add |
1252 | TRUE | vhadd_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed halving add |
1253 | TRUE | vhadd_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Unsigned halving add |
1254 | TRUE | vhadd_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Unsigned halving add |
1255 | TRUE | vhadd_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Unsigned halving add |
1256 | TRUE | vhaddq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed halving add |
1257 | TRUE | vhaddq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed halving add |
1258 | TRUE | vhaddq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed halving add |
1259 | TRUE | vhaddq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Unsigned halving add |
1260 | TRUE | vhaddq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Unsigned halving add |
1261 | TRUE | vhaddq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Unsigned halving add |
1262 | TRUE | vhsub_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed halving subtract |
1263 | TRUE | vhsub_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed halving subtract |
1264 | TRUE | vhsub_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed halving subtract |
1265 | TRUE | vhsub_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Unsigned halving subtract |
1266 | TRUE | vhsub_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Unsigned halving subtract |
1267 | TRUE | vhsub_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Unsigned halving subtract |
1268 | TRUE | vhsubq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed halving subtract |
1269 | TRUE | vhsubq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed halving subtract |
1270 | TRUE | vhsubq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed halving subtract |
1271 | TRUE | vhsubq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Unsigned halving subtract |
1272 | TRUE | vhsubq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Unsigned halving subtract |
1273 | TRUE | vhsubq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Unsigned halving subtract |
1274 | FALSE | vld1_bf16 | ptr: *const bfloat16_t | bfloat16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1275 | FALSE | vld1_bf16_x2 | ptr: *const bfloat16_t | bfloat16x4x2_t | Load multiple single-element structures to one, two, three, or four registers |
1276 | FALSE | vld1_bf16_x3 | ptr: *const bfloat16_t | bfloat16x4x3_t | Load multiple single-element structures to one, two, three, or four registers |
1277 | FALSE | vld1_bf16_x4 | ptr: *const bfloat16_t | bfloat16x4x4_t | Load multiple single-element structures to one, two, three, or four registers |
1278 | FALSE | vld1_dup_bf16 | ptr: *const bfloat16_t | bfloat16x4_t | Load one single-element structure and replicate to all lanes (of one register) |
1279 | FALSE | vld1_dup_f16 | ptr: *const float16_t | float16x4_t | Load one single-element structure and replicate to all lanes (of one register) |
1280 | FALSE | vld1_dup_f32 | ptr: *const f32 | float32x2_t | Load one single-element structure and replicate to all lanes (of one register) |
1281 | FALSE | vld1_dup_f64 | ptr: *const float64_t | float64x1_t | Load multiple single-element structures to one, two, three, or four registers |
1282 | FALSE | vld1_dup_p16 | ptr: *const poly16_t | poly16x4_t | Load one single-element structure and replicate to all lanes (of one register) |
1283 | FALSE | vld1_dup_p64 | ptr: *const poly64_t | poly64x1_t | Load multiple single-element structures to one, two, three, or four registers |
1284 | FALSE | vld1_dup_p8 | ptr: *const poly8_t | poly8x8_t | Load one single-element structure and replicate to all lanes (of one register) |
1285 | FALSE | vld1_dup_s16 | ptr: *const i16 | int16x4_t | Load one single-element structure and replicate to all lanes (of one register) |
1286 | FALSE | vld1_dup_s32 | ptr: *const i32 | int32x2_t | Load one single-element structure and replicate to all lanes (of one register) |
1287 | FALSE | vld1_dup_s64 | ptr: *const i64 | int64x1_t | Load multiple single-element structures to one, two, three, or four registers |
1288 | FALSE | vld1_dup_s8 | ptr: *const i8 | int8x8_t | Load one single-element structure and replicate to all lanes (of one register) |
1289 | FALSE | vld1_dup_u16 | ptr: *const u16 | uint16x4_t | Load one single-element structure and replicate to all lanes (of one register) |
1290 | FALSE | vld1_dup_u32 | ptr: *const u32 | uint32x2_t | Load one single-element structure and replicate to all lanes (of one register) |
1291 | FALSE | vld1_dup_u64 | ptr: *const u64 | uint64x1_t | Load multiple single-element structures to one, two, three, or four registers |
1292 | FALSE | vld1_dup_u8 | ptr: *const u8 | uint8x8_t | Load one single-element structure and replicate to all lanes (of one register) |
1293 | FALSE | vld1_f16 | ptr: *const float16_t | float16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1294 | FALSE | vld1_f16_x2 | ptr: *const float16_t | float16x4x2_t | Load multiple single-element structures to one, two, three, or four registers |
1295 | FALSE | vld1_f16_x3 | ptr: *const float16_t | float16x4x3_t | Load multiple single-element structures to one, two, three, or four registers |
1296 | FALSE | vld1_f16_x4 | ptr: *const float16_t | float16x4x4_t | Load multiple single-element structures to one, two, three, or four registers |
1297 | FALSE | vld1_f32 | ptr: *const f32 | float32x2_t | Load multiple single-element structures to one, two, three, or four registers |
1298 | FALSE | vld1_f32_x2 | ptr: *const f32 | float32x2x2_t | Load multiple single-element structures to one, two, three, or four registers |
1299 | FALSE | vld1_f32_x3 | ptr: *const f32 | float32x2x3_t | Load multiple single-element structures to one, two, three, or four registers |
1300 | FALSE | vld1_f32_x4 | ptr: *const f32 | float32x2x4_t | Load multiple single-element structures to one, two, three, or four registers |
1301 | FALSE | vld1_f64 | ptr: *const float64_t | float64x1_t | Load multiple single-element structures to one, two, three, or four registers |
1302 | FALSE | vld1_f64_x2 | ptr: *const float64_t | float64x1x2_t | Load multiple single-element structures to one, two, three, or four registers |
1303 | FALSE | vld1_f64_x3 | ptr: *const float64_t | float64x1x3_t | Load multiple single-element structures to one, two, three, or four registers |
1304 | FALSE | vld1_f64_x4 | ptr: *const float64_t | float64x1x4_t | Load multiple single-element structures to one, two, three, or four registers |
1305 | FALSE | vld1_lane_bf16 | ptr: *const bfloat16_t, src: bfloat16x4_t, lane: const int | bfloat16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1306 | FALSE | vld1_lane_f16 | ptr: *const float16_t, src: float16x4_t, lane: const int | float16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1307 | FALSE | vld1_lane_f32 | ptr: *const f32, src: float32x2_t, lane: const int | float32x2_t | Load multiple single-element structures to one, two, three, or four registers |
1308 | FALSE | vld1_lane_f64 | ptr: *const float64_t, src: float64x1_t, lane: const int | float64x1_t | Load multiple single-element structures to one, two, three, or four registers |
1309 | FALSE | vld1_lane_p16 | ptr: *const poly16_t, src: poly16x4_t, lane: const int | poly16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1310 | FALSE | vld1_lane_p64 | ptr: *const poly64_t, src: poly64x1_t, lane: const int | poly64x1_t | Load multiple single-element structures to one, two, three, or four registers |
1311 | FALSE | vld1_lane_p8 | ptr: *const poly8_t, src: poly8x8_t, lane: const int | poly8x8_t | Load multiple single-element structures to one, two, three, or four registers |
1312 | FALSE | vld1_lane_s16 | ptr: *const i16, src: int16x4_t, lane: const int | int16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1313 | FALSE | vld1_lane_s32 | ptr: *const i32, src: int32x2_t, lane: const int | int32x2_t | Load multiple single-element structures to one, two, three, or four registers |
1314 | FALSE | vld1_lane_s64 | ptr: *const i64, src: int64x1_t, lane: const int | int64x1_t | Load multiple single-element structures to one, two, three, or four registers |
1315 | FALSE | vld1_lane_s8 | ptr: *const i8, src: int8x8_t, lane: const int | int8x8_t | Load multiple single-element structures to one, two, three, or four registers |
1316 | FALSE | vld1_lane_u16 | ptr: *const u16, src: uint16x4_t, lane: const int | uint16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1317 | FALSE | vld1_lane_u32 | ptr: *const u32, src: uint32x2_t, lane: const int | uint32x2_t | Load multiple single-element structures to one, two, three, or four registers |
1318 | FALSE | vld1_lane_u64 | ptr: *const u64, src: uint64x1_t, lane: const int | uint64x1_t | Load multiple single-element structures to one, two, three, or four registers |
1319 | FALSE | vld1_lane_u8 | ptr: *const u8, src: uint8x8_t, lane: const int | uint8x8_t | Load multiple single-element structures to one, two, three, or four registers |
1320 | FALSE | vld1_p16 | ptr: *const poly16_t | poly16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1321 | FALSE | vld1_p16_x2 | ptr: *const poly16_t | poly16x4x2_t | Load multiple single-element structures to one, two, three, or four registers |
1322 | FALSE | vld1_p16_x3 | ptr: *const poly16_t | poly16x4x3_t | Load multiple single-element structures to one, two, three, or four registers |
1323 | FALSE | vld1_p16_x4 | ptr: *const poly16_t | poly16x4x4_t | Load multiple single-element structures to one, two, three, or four registers |
1324 | FALSE | vld1_p64 | ptr: *const poly64_t | poly64x1_t | Load multiple single-element structures to one, two, three, or four registers |
1325 | FALSE | vld1_p64_x2 | ptr: *const poly64_t | poly64x1x2_t | Load multiple single-element structures to one, two, three, or four registers |
1326 | FALSE | vld1_p64_x3 | ptr: *const poly64_t | poly64x1x3_t | Load multiple single-element structures to one, two, three, or four registers |
1327 | FALSE | vld1_p64_x4 | ptr: *const poly64_t | poly64x1x4_t | Load multiple single-element structures to one, two, three, or four registers |
1328 | FALSE | vld1_p8 | ptr: *const poly8_t | poly8x8_t | Load multiple single-element structures to one, two, three, or four registers |
1329 | FALSE | vld1_p8_x2 | ptr: *const poly8_t | poly8x8x2_t | Load multiple single-element structures to one, two, three, or four registers |
1330 | FALSE | vld1_p8_x3 | ptr: *const poly8_t | poly8x8x3_t | Load multiple single-element structures to one, two, three, or four registers |
1331 | FALSE | vld1_p8_x4 | ptr: *const poly8_t | poly8x8x4_t | Load multiple single-element structures to one, two, three, or four registers |
1332 | FALSE | vld1_s16 | ptr: *const i16 | int16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1333 | FALSE | vld1_s16_x2 | ptr: *const i16 | int16x4x2_t | Load multiple single-element structures to one, two, three, or four registers |
1334 | FALSE | vld1_s16_x3 | ptr: *const i16 | int16x4x3_t | Load multiple single-element structures to one, two, three, or four registers |
1335 | FALSE | vld1_s16_x4 | ptr: *const i16 | int16x4x4_t | Load multiple single-element structures to one, two, three, or four registers |
1336 | FALSE | vld1_s32 | ptr: *const i32 | int32x2_t | Load multiple single-element structures to one, two, three, or four registers |
1337 | FALSE | vld1_s32_x2 | ptr: *const i32 | int32x2x2_t | Load multiple single-element structures to one, two, three, or four registers |
1338 | FALSE | vld1_s32_x3 | ptr: *const i32 | int32x2x3_t | Load multiple single-element structures to one, two, three, or four registers |
1339 | FALSE | vld1_s32_x4 | ptr: *const i32 | int32x2x4_t | Load multiple single-element structures to one, two, three, or four registers |
1340 | FALSE | vld1_s64 | ptr: *const i64 | int64x1_t | Load multiple single-element structures to one, two, three, or four registers |
1341 | FALSE | vld1_s64_x2 | ptr: *const i64 | int64x1x2_t | Load multiple single-element structures to one, two, three, or four registers |
1342 | FALSE | vld1_s64_x3 | ptr: *const i64 | int64x1x3_t | Load multiple single-element structures to one, two, three, or four registers |
1343 | FALSE | vld1_s64_x4 | ptr: *const i64 | int64x1x4_t | Load multiple single-element structures to one, two, three, or four registers |
1344 | FALSE | vld1_s8 | ptr: *const i8 | int8x8_t | Load multiple single-element structures to one, two, three, or four registers |
1345 | FALSE | vld1_s8_x2 | ptr: *const i8 | int8x8x2_t | Load multiple single-element structures to one, two, three, or four registers |
1346 | FALSE | vld1_s8_x3 | ptr: *const i8 | int8x8x3_t | Load multiple single-element structures to one, two, three, or four registers |
1347 | FALSE | vld1_s8_x4 | ptr: *const i8 | int8x8x4_t | Load multiple single-element structures to one, two, three, or four registers |
1348 | FALSE | vld1_u16 | ptr: *const u16 | uint16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1349 | FALSE | vld1_u16_x2 | ptr: *const u16 | uint16x4x2_t | Load multiple single-element structures to one, two, three, or four registers |
1350 | FALSE | vld1_u16_x3 | ptr: *const u16 | uint16x4x3_t | Load multiple single-element structures to one, two, three, or four registers |
1351 | FALSE | vld1_u16_x4 | ptr: *const u16 | uint16x4x4_t | Load multiple single-element structures to one, two, three, or four registers |
1352 | FALSE | vld1_u32 | ptr: *const u32 | uint32x2_t | Load multiple single-element structures to one, two, three, or four registers |
1353 | FALSE | vld1_u32_x2 | ptr: *const u32 | uint32x2x2_t | Load multiple single-element structures to one, two, three, or four registers |
1354 | FALSE | vld1_u32_x3 | ptr: *const u32 | uint32x2x3_t | Load multiple single-element structures to one, two, three, or four registers |
1355 | FALSE | vld1_u32_x4 | ptr: *const u32 | uint32x2x4_t | Load multiple single-element structures to one, two, three, or four registers |
1356 | FALSE | vld1_u64 | ptr: *const u64 | uint64x1_t | Load multiple single-element structures to one, two, three, or four registers |
1357 | FALSE | vld1_u64_x2 | ptr: *const u64 | uint64x1x2_t | Load multiple single-element structures to one, two, three, or four registers |
1358 | FALSE | vld1_u64_x3 | ptr: *const u64 | uint64x1x3_t | Load multiple single-element structures to one, two, three, or four registers |
1359 | FALSE | vld1_u64_x4 | ptr: *const u64 | uint64x1x4_t | Load multiple single-element structures to one, two, three, or four registers |
1360 | FALSE | vld1_u8 | ptr: *const u8 | uint8x8_t | Load multiple single-element structures to one, two, three, or four registers |
1361 | FALSE | vld1_u8_x2 | ptr: *const u8 | uint8x8x2_t | Load multiple single-element structures to one, two, three, or four registers |
1362 | FALSE | vld1_u8_x3 | ptr: *const u8 | uint8x8x3_t | Load multiple single-element structures to one, two, three, or four registers |
1363 | FALSE | vld1_u8_x4 | ptr: *const u8 | uint8x8x4_t | Load multiple single-element structures to one, two, three, or four registers |
1364 | FALSE | vld1q_bf16 | ptr: *const bfloat16_t | bfloat16x8_t | Load multiple single-element structures to one, two, three, or four registers |
1365 | FALSE | vld1q_bf16_x2 | ptr: *const bfloat16_t | bfloat16x8x2_t | Load multiple single-element structures to one, two, three, or four registers |
1366 | FALSE | vld1q_bf16_x3 | ptr: *const bfloat16_t | bfloat16x8x3_t | Load multiple single-element structures to one, two, three, or four registers |
1367 | FALSE | vld1q_bf16_x4 | ptr: *const bfloat16_t | bfloat16x8x4_t | Load multiple single-element structures to one, two, three, or four registers |
1368 | FALSE | vld1q_dup_bf16 | ptr: *const bfloat16_t | bfloat16x8_t | Load one single-element structure and replicate to all lanes (of one register) |
1369 | FALSE | vld1q_dup_f16 | ptr: *const float16_t | float16x8_t | Load one single-element structure and replicate to all lanes (of one register) |
1370 | FALSE | vld1q_dup_f32 | ptr: *const f32 | float32x4_t | Load one single-element structure and replicate to all lanes (of one register) |
1371 | FALSE | vld1q_dup_f64 | ptr: *const float64_t | float64x2_t | Load one single-element structure and replicate to all lanes (of one register) |
1372 | FALSE | vld1q_dup_p16 | ptr: *const poly16_t | poly16x8_t | Load one single-element structure and replicate to all lanes (of one register) |
1373 | FALSE | vld1q_dup_p64 | ptr: *const poly64_t | poly64x2_t | Load one single-element structure and replicate to all lanes (of one register) |
1374 | FALSE | vld1q_dup_p8 | ptr: *const poly8_t | poly8x16_t | Load one single-element structure and replicate to all lanes (of one register) |
1375 | FALSE | vld1q_dup_s16 | ptr: *const i16 | int16x8_t | Load one single-element structure and replicate to all lanes (of one register) |
1376 | FALSE | vld1q_dup_s32 | ptr: *const i32 | int32x4_t | Load one single-element structure and replicate to all lanes (of one register) |
1377 | FALSE | vld1q_dup_s64 | ptr: *const i64 | int64x2_t | Load one single-element structure and replicate to all lanes (of one register) |
1378 | FALSE | vld1q_dup_s8 | ptr: *const i8 | int8x16_t | Load one single-element structure and replicate to all lanes (of one register) |
1379 | FALSE | vld1q_dup_u16 | ptr: *const u16 | uint16x8_t | Load one single-element structure and replicate to all lanes (of one register) |
1380 | FALSE | vld1q_dup_u32 | ptr: *const u32 | uint32x4_t | Load one single-element structure and replicate to all lanes (of one register) |
1381 | FALSE | vld1q_dup_u64 | ptr: *const u64 | uint64x2_t | Load one single-element structure and replicate to all lanes (of one register) |
1382 | FALSE | vld1q_dup_u8 | ptr: *const u8 | uint8x16_t | Load one single-element structure and replicate to all lanes (of one register) |
1383 | FALSE | vld1q_f16 | ptr: *const float16_t | float16x8_t | Load multiple single-element structures to one, two, three, or four registers |
1384 | FALSE | vld1q_f16_x2 | ptr: *const float16_t | float16x8x2_t | Load multiple single-element structures to one, two, three, or four registers |
1385 | FALSE | vld1q_f16_x3 | ptr: *const float16_t | float16x8x3_t | Load multiple single-element structures to one, two, three, or four registers |
1386 | FALSE | vld1q_f16_x4 | ptr: *const float16_t | float16x8x4_t | Load multiple single-element structures to one, two, three, or four registers |
1387 | FALSE | vld1q_f32 | ptr: *const f32 | float32x4_t | Load multiple single-element structures to one, two, three, or four registers |
1388 | FALSE | vld1q_f32_x2 | ptr: *const f32 | float32x4x2_t | Load multiple single-element structures to one, two, three, or four registers |
1389 | FALSE | vld1q_f32_x3 | ptr: *const f32 | float32x4x3_t | Load multiple single-element structures to one, two, three, or four registers |
1390 | FALSE | vld1q_f32_x4 | ptr: *const f32 | float32x4x4_t | Load multiple single-element structures to one, two, three, or four registers |
1391 | FALSE | vld1q_f64 | ptr: *const float64_t | float64x2_t | Load multiple single-element structures to one, two, three, or four registers |
1392 | FALSE | vld1q_f64_x2 | ptr: *const float64_t | float64x2x2_t | Load multiple single-element structures to one, two, three, or four registers |
1393 | FALSE | vld1q_f64_x3 | ptr: *const float64_t | float64x2x3_t | Load multiple single-element structures to one, two, three, or four registers |
1394 | FALSE | vld1q_f64_x4 | ptr: *const float64_t | float64x2x4_t | Load multiple single-element structures to one, two, three, or four registers |
1395 | FALSE | vld1q_lane_bf16 | ptr: *const bfloat16_t, src: bfloat16x8_t, lane: const int | bfloat16x8_t | Load multiple single-element structures to one, two, three, or four registers |
1396 | FALSE | vld1q_lane_f16 | ptr: *const float16_t, src: float16x8_t, lane: const int | float16x8_t | Load multiple single-element structures to one, two, three, or four registers |
1397 | FALSE | vld1q_lane_f32 | ptr: *const f32, src: float32x4_t, lane: const int | float32x4_t | Load multiple single-element structures to one, two, three, or four registers |
1398 | FALSE | vld1q_lane_f64 | ptr: *const float64_t, src: float64x2_t, lane: const int | float64x2_t | Load multiple single-element structures to one, two, three, or four registers |
1399 | FALSE | vld1q_lane_p16 | ptr: *const poly16_t, src: poly16x8_t, lane: const int | poly16x8_t | Load multiple single-element structures to one, two, three, or four registers |
1400 | FALSE | vld1q_lane_p64 | ptr: *const poly64_t, src: poly64x2_t, lane: const int | poly64x2_t | Load multiple single-element structures to one, two, three, or four registers |
1401 | FALSE | vld1q_lane_p8 | ptr: *const poly8_t, src: poly8x16_t, lane: const int | poly8x16_t | Load multiple single-element structures to one, two, three, or four registers |
1402 | FALSE | vld1q_lane_s16 | ptr: *const i16, src: int16x8_t, lane: const int | int16x8_t | Load multiple single-element structures to one, two, three, or four registers |
1403 | FALSE | vld1q_lane_s32 | ptr: *const i32, src: int32x4_t, lane: const int | int32x4_t | Load multiple single-element structures to one, two, three, or four registers |
1404 | FALSE | vld1q_lane_s64 | ptr: *const i64, src: int64x2_t, lane: const int | int64x2_t | Load multiple single-element structures to one, two, three, or four registers |
1405 | FALSE | vld1q_lane_s8 | ptr: *const i8, src: int8x16_t, lane: const int | int8x16_t | Load multiple single-element structures to one, two, three, or four registers |
1406 | FALSE | vld1q_lane_u16 | ptr: *const u16, src: uint16x8_t, lane: const int | uint16x8_t | Load multiple single-element structures to one, two, three, or four registers |
1407 | FALSE | vld1q_lane_u32 | ptr: *const u32, src: uint32x4_t, lane: const int | uint32x4_t | Load multiple single-element structures to one, two, three, or four registers |
1408 | FALSE | vld1q_lane_u64 | ptr: *const u64, src: uint64x2_t, lane: const int | uint64x2_t | Load multiple single-element structures to one, two, three, or four registers |
1409 | FALSE | vld1q_lane_u8 | ptr: *const u8, src: uint8x16_t, lane: const int | uint8x16_t | Load multiple single-element structures to one, two, three, or four registers |
1410 | FALSE | vld1q_p16 | ptr: *const poly16_t | poly16x8_t | Load multiple single-element structures to one, two, three, or four registers |
1411 | FALSE | vld1q_p16_x2 | ptr: *const poly16_t | poly16x8x2_t | Load multiple single-element structures to one, two, three, or four registers |
1412 | FALSE | vld1q_p16_x3 | ptr: *const poly16_t | poly16x8x3_t | Load multiple single-element structures to one, two, three, or four registers |
1413 | FALSE | vld1q_p16_x4 | ptr: *const poly16_t | poly16x8x4_t | Load multiple single-element structures to one, two, three, or four registers |
1414 | FALSE | vld1q_p64 | ptr: *const poly64_t | poly64x2_t | Load multiple single-element structures to one, two, three, or four registers |
1415 | FALSE | vld1q_p64_x2 | ptr: *const poly64_t | poly64x2x2_t | Load multiple single-element structures to one, two, three, or four registers |
1416 | FALSE | vld1q_p64_x3 | ptr: *const poly64_t | poly64x2x3_t | Load multiple single-element structures to one, two, three, or four registers |
1417 | FALSE | vld1q_p64_x4 | ptr: *const poly64_t | poly64x2x4_t | Load multiple single-element structures to one, two, three, or four registers |
1418 | FALSE | vld1q_p8 | ptr: *const poly8_t | poly8x16_t | Load multiple single-element structures to one, two, three, or four registers |
1419 | FALSE | vld1q_p8_x2 | ptr: *const poly8_t | poly8x16x2_t | Load multiple single-element structures to one, two, three, or four registers |
1420 | FALSE | vld1q_p8_x3 | ptr: *const poly8_t | poly8x16x3_t | Load multiple single-element structures to one, two, three, or four registers |
1421 | FALSE | vld1q_p8_x4 | ptr: *const poly8_t | poly8x16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1422 | FALSE | vld1q_s16 | ptr: *const i16 | int16x8_t | Load multiple single-element structures to one, two, three, or four registers |
1423 | FALSE | vld1q_s16_x2 | ptr: *const i16 | int16x8x2_t | Load multiple single-element structures to one, two, three, or four registers |
1424 | FALSE | vld1q_s16_x3 | ptr: *const i16 | int16x8x3_t | Load multiple single-element structures to one, two, three, or four registers |
1425 | FALSE | vld1q_s16_x4 | ptr: *const i16 | int16x8x4_t | Load multiple single-element structures to one, two, three, or four registers |
1426 | FALSE | vld1q_s32 | ptr: *const i32 | int32x4_t | Load multiple single-element structures to one, two, three, or four registers |
1427 | FALSE | vld1q_s32_x2 | ptr: *const i32 | int32x4x2_t | Load multiple single-element structures to one, two, three, or four registers |
1428 | FALSE | vld1q_s32_x3 | ptr: *const i32 | int32x4x3_t | Load multiple single-element structures to one, two, three, or four registers |
1429 | FALSE | vld1q_s32_x4 | ptr: *const i32 | int32x4x4_t | Load multiple single-element structures to one, two, three, or four registers |
1430 | FALSE | vld1q_s64 | ptr: *const i64 | int64x2_t | Load multiple single-element structures to one, two, three, or four registers |
1431 | FALSE | vld1q_s64_x2 | ptr: *const i64 | int64x2x2_t | Load multiple single-element structures to one, two, three, or four registers |
1432 | FALSE | vld1q_s64_x3 | ptr: *const i64 | int64x2x3_t | Load multiple single-element structures to one, two, three, or four registers |
1433 | FALSE | vld1q_s64_x4 | ptr: *const i64 | int64x2x4_t | Load multiple single-element structures to one, two, three, or four registers |
1434 | TRUE | vld1q_s8 | ptr: *const i8 | int8x16_t | Load multiple single-element structures to one, two, three, or four registers |
1435 | FALSE | vld1q_s8_x2 | ptr: *const i8 | int8x16x2_t | Load multiple single-element structures to one, two, three, or four registers |
1436 | FALSE | vld1q_s8_x3 | ptr: *const i8 | int8x16x3_t | Load multiple single-element structures to one, two, three, or four registers |
1437 | FALSE | vld1q_s8_x4 | ptr: *const i8 | int8x16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1438 | FALSE | vld1q_u16 | ptr: *const u16 | uint16x8_t | Load multiple single-element structures to one, two, three, or four registers |
1439 | FALSE | vld1q_u16_x2 | ptr: *const u16 | uint16x8x2_t | Load multiple single-element structures to one, two, three, or four registers |
1440 | FALSE | vld1q_u16_x3 | ptr: *const u16 | uint16x8x3_t | Load multiple single-element structures to one, two, three, or four registers |
1441 | FALSE | vld1q_u16_x4 | ptr: *const u16 | uint16x8x4_t | Load multiple single-element structures to one, two, three, or four registers |
1442 | FALSE | vld1q_u32 | ptr: *const u32 | uint32x4_t | Load multiple single-element structures to one, two, three, or four registers |
1443 | FALSE | vld1q_u32_x2 | ptr: *const u32 | uint32x4x2_t | Load multiple single-element structures to one, two, three, or four registers |
1444 | FALSE | vld1q_u32_x3 | ptr: *const u32 | uint32x4x3_t | Load multiple single-element structures to one, two, three, or four registers |
1445 | FALSE | vld1q_u32_x4 | ptr: *const u32 | uint32x4x4_t | Load multiple single-element structures to one, two, three, or four registers |
1446 | FALSE | vld1q_u64 | ptr: *const u64 | uint64x2_t | Load multiple single-element structures to one, two, three, or four registers |
1447 | FALSE | vld1q_u64_x2 | ptr: *const u64 | uint64x2x2_t | Load multiple single-element structures to one, two, three, or four registers |
1448 | FALSE | vld1q_u64_x3 | ptr: *const u64 | uint64x2x3_t | Load multiple single-element structures to one, two, three, or four registers |
1449 | FALSE | vld1q_u64_x4 | ptr: *const u64 | uint64x2x4_t | Load multiple single-element structures to one, two, three, or four registers |
1450 | TRUE | vld1q_u8 | ptr: *const u8 | uint8x16_t | Load multiple single-element structures to one, two, three, or four registers |
1451 | FALSE | vld1q_u8_x2 | ptr: *const u8 | uint8x16x2_t | Load multiple single-element structures to one, two, three, or four registers |
1452 | FALSE | vld1q_u8_x3 | ptr: *const u8 | uint8x16x3_t | Load multiple single-element structures to one, two, three, or four registers |
1453 | FALSE | vld1q_u8_x4 | ptr: *const u8 | uint8x16x4_t | Load multiple single-element structures to one, two, three, or four registers |
1454 | FALSE | vld2_bf16 | ptr: *const bfloat16_t | bfloat16x4x2_t | Load multiple 2-element structures to two registers |
1455 | FALSE | vld2_dup_bf16 | ptr: *const bfloat16_t | bfloat16x4x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1456 | FALSE | vld2_dup_f16 | ptr: *const float16_t | float16x4x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1457 | FALSE | vld2_dup_f32 | ptr: *const f32 | float32x2x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1458 | FALSE | vld2_dup_f64 | ptr: *const float64_t | float64x1x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1459 | FALSE | vld2_dup_p16 | ptr: *const poly16_t | poly16x4x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1460 | FALSE | vld2_dup_p64 | ptr: *const poly64_t | poly64x1x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1461 | FALSE | vld2_dup_p8 | ptr: *const poly8_t | poly8x8x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1462 | FALSE | vld2_dup_s16 | ptr: *const i16 | int16x4x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1463 | FALSE | vld2_dup_s32 | ptr: *const i32 | int32x2x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1464 | FALSE | vld2_dup_s64 | ptr: *const i64 | int64x1x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1465 | FALSE | vld2_dup_s8 | ptr: *const i8 | int8x8x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1466 | FALSE | vld2_dup_u16 | ptr: *const u16 | uint16x4x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1467 | FALSE | vld2_dup_u32 | ptr: *const u32 | uint32x2x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1468 | FALSE | vld2_dup_u64 | ptr: *const u64 | uint64x1x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1469 | FALSE | vld2_dup_u8 | ptr: *const u8 | uint8x8x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1470 | FALSE | vld2_f16 | ptr: *const float16_t | float16x4x2_t | Load multiple 2-element structures to two registers |
1471 | FALSE | vld2_f32 | ptr: *const f32 | float32x2x2_t | Load multiple 2-element structures to two registers |
1472 | FALSE | vld2_f64 | ptr: *const float64_t | float64x1x2_t | Load multiple single-element structures to one, two, three, or four registers |
1473 | FALSE | vld2_lane_bf16 | ptr: *const bfloat16_t, src: bfloat16x4x2_t, lane: const int | bfloat16x4x2_t | Load multiple 2-element structures to two registers |
1474 | FALSE | vld2_lane_f16 | ptr: *const float16_t, src: float16x4x2_t, lane: const int | float16x4x2_t | Load multiple 2-element structures to two registers |
1475 | FALSE | vld2_lane_f32 | ptr: *const f32, src: float32x2x2_t, lane: const int | float32x2x2_t | Load multiple 2-element structures to two registers |
1476 | FALSE | vld2_lane_f64 | ptr: *const float64_t, src: float64x1x2_t, lane: const int | float64x1x2_t | Load multiple 2-element structures to two registers |
1477 | FALSE | vld2_lane_p16 | ptr: *const poly16_t, src: poly16x4x2_t, lane: const int | poly16x4x2_t | Load multiple 2-element structures to two registers |
1478 | FALSE | vld2_lane_p64 | ptr: *const poly64_t, src: poly64x1x2_t, lane: const int | poly64x1x2_t | Load multiple 2-element structures to two registers |
1479 | FALSE | vld2_lane_p8 | ptr: *const poly8_t, src: poly8x8x2_t, lane: const int | poly8x8x2_t | Load multiple 2-element structures to two registers |
1480 | FALSE | vld2_lane_s16 | ptr: *const i16, src: int16x4x2_t, lane: const int | int16x4x2_t | Load multiple 2-element structures to two registers |
1481 | FALSE | vld2_lane_s32 | ptr: *const i32, src: int32x2x2_t, lane: const int | int32x2x2_t | Load multiple 2-element structures to two registers |
1482 | FALSE | vld2_lane_s64 | ptr: *const i64, src: int64x1x2_t, lane: const int | int64x1x2_t | Load multiple 2-element structures to two registers |
1483 | FALSE | vld2_lane_s8 | ptr: *const i8, src: int8x8x2_t, lane: const int | int8x8x2_t | Load multiple 2-element structures to two registers |
1484 | FALSE | vld2_lane_u16 | ptr: *const u16, src: uint16x4x2_t, lane: const int | uint16x4x2_t | Load multiple 2-element structures to two registers |
1485 | FALSE | vld2_lane_u32 | ptr: *const u32, src: uint32x2x2_t, lane: const int | uint32x2x2_t | Load multiple 2-element structures to two registers |
1486 | FALSE | vld2_lane_u64 | ptr: *const u64, src: uint64x1x2_t, lane: const int | uint64x1x2_t | Load multiple 2-element structures to two registers |
1487 | FALSE | vld2_lane_u8 | ptr: *const u8, src: uint8x8x2_t, lane: const int | uint8x8x2_t | Load multiple 2-element structures to two registers |
1488 | FALSE | vld2_p16 | ptr: *const poly16_t | poly16x4x2_t | Load multiple 2-element structures to two registers |
1489 | FALSE | vld2_p64 | ptr: *const poly64_t | poly64x1x2_t | Load multiple single-element structures to one, two, three, or four registers |
1490 | FALSE | vld2_p8 | ptr: *const poly8_t | poly8x8x2_t | Load multiple 2-element structures to two registers |
1491 | FALSE | vld2_s16 | ptr: *const i16 | int16x4x2_t | Load multiple 2-element structures to two registers |
1492 | FALSE | vld2_s32 | ptr: *const i32 | int32x2x2_t | Load multiple 2-element structures to two registers |
1493 | FALSE | vld2_s64 | ptr: *const i64 | int64x1x2_t | Load multiple single-element structures to one, two, three, or four registers |
1494 | FALSE | vld2_s8 | ptr: *const i8 | int8x8x2_t | Load multiple 2-element structures to two registers |
1495 | FALSE | vld2_u16 | ptr: *const u16 | uint16x4x2_t | Load multiple 2-element structures to two registers |
1496 | FALSE | vld2_u32 | ptr: *const u32 | uint32x2x2_t | Load multiple 2-element structures to two registers |
1497 | FALSE | vld2_u64 | ptr: *const u64 | uint64x1x2_t | Load multiple single-element structures to one, two, three, or four registers |
1498 | FALSE | vld2_u8 | ptr: *const u8 | uint8x8x2_t | Load multiple 2-element structures to two registers |
1499 | FALSE | vld2q_bf16 | ptr: *const bfloat16_t | bfloat16x8x2_t | Load multiple 2-element structures to two registers |
1500 | FALSE | vld2q_dup_bf16 | ptr: *const bfloat16_t | bfloat16x8x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1501 | FALSE | vld2q_dup_f16 | ptr: *const float16_t | float16x8x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1502 | FALSE | vld2q_dup_f32 | ptr: *const f32 | float32x4x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1503 | FALSE | vld2q_dup_f64 | ptr: *const float64_t | float64x2x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1504 | FALSE | vld2q_dup_p16 | ptr: *const poly16_t | poly16x8x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1505 | FALSE | vld2q_dup_p64 | ptr: *const poly64_t | poly64x2x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1506 | FALSE | vld2q_dup_p8 | ptr: *const poly8_t | poly8x16x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1507 | FALSE | vld2q_dup_s16 | ptr: *const i16 | int16x8x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1508 | FALSE | vld2q_dup_s32 | ptr: *const i32 | int32x4x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1509 | FALSE | vld2q_dup_s64 | ptr: *const i64 | int64x2x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1510 | FALSE | vld2q_dup_s8 | ptr: *const i8 | int8x16x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1511 | FALSE | vld2q_dup_u16 | ptr: *const u16 | uint16x8x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1512 | FALSE | vld2q_dup_u32 | ptr: *const u32 | uint32x4x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1513 | FALSE | vld2q_dup_u64 | ptr: *const u64 | uint64x2x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1514 | FALSE | vld2q_dup_u8 | ptr: *const u8 | uint8x16x2_t | Load single 2-element structure and replicate to all lanes of two registers |
1515 | FALSE | vld2q_f16 | ptr: *const float16_t | float16x8x2_t | Load multiple 2-element structures to two registers |
1516 | FALSE | vld2q_f32 | ptr: *const f32 | float32x4x2_t | Load multiple 2-element structures to two registers |
1517 | FALSE | vld2q_f64 | ptr: *const float64_t | float64x2x2_t | Load multiple 2-element structures to two registers |
1518 | FALSE | vld2q_lane_bf16 | ptr: *const bfloat16_t, src: bfloat16x8x2_t, lane: const int | bfloat16x8x2_t | Load multiple 2-element structures to two registers |
1519 | FALSE | vld2q_lane_f16 | ptr: *const float16_t, src: float16x8x2_t, lane: const int | float16x8x2_t | Load multiple 2-element structures to two registers |
1520 | FALSE | vld2q_lane_f32 | ptr: *const f32, src: float32x4x2_t, lane: const int | float32x4x2_t | Load multiple 2-element structures to two registers |
1521 | FALSE | vld2q_lane_f64 | ptr: *const float64_t, src: float64x2x2_t, lane: const int | float64x2x2_t | Load multiple 2-element structures to two registers |
1522 | FALSE | vld2q_lane_p16 | ptr: *const poly16_t, src: poly16x8x2_t, lane: const int | poly16x8x2_t | Load multiple 2-element structures to two registers |
1523 | FALSE | vld2q_lane_p64 | ptr: *const poly64_t, src: poly64x2x2_t, lane: const int | poly64x2x2_t | Load multiple 2-element structures to two registers |
1524 | FALSE | vld2q_lane_p8 | ptr: *const poly8_t, src: poly8x16x2_t, lane: const int | poly8x16x2_t | Load multiple 2-element structures to two registers |
1525 | FALSE | vld2q_lane_s16 | ptr: *const i16, src: int16x8x2_t, lane: const int | int16x8x2_t | Load multiple 2-element structures to two registers |
1526 | FALSE | vld2q_lane_s32 | ptr: *const i32, src: int32x4x2_t, lane: const int | int32x4x2_t | Load multiple 2-element structures to two registers |
1527 | FALSE | vld2q_lane_s64 | ptr: *const i64, src: int64x2x2_t, lane: const int | int64x2x2_t | Load multiple 2-element structures to two registers |
1528 | FALSE | vld2q_lane_s8 | ptr: *const i8, src: int8x16x2_t, lane: const int | int8x16x2_t | Load multiple 2-element structures to two registers |
1529 | FALSE | vld2q_lane_u16 | ptr: *const u16, src: uint16x8x2_t, lane: const int | uint16x8x2_t | Load multiple 2-element structures to two registers |
1530 | FALSE | vld2q_lane_u32 | ptr: *const u32, src: uint32x4x2_t, lane: const int | uint32x4x2_t | Load multiple 2-element structures to two registers |
1531 | FALSE | vld2q_lane_u64 | ptr: *const u64, src: uint64x2x2_t, lane: const int | uint64x2x2_t | Load multiple 2-element structures to two registers |
1532 | FALSE | vld2q_lane_u8 | ptr: *const u8, src: uint8x16x2_t, lane: const int | uint8x16x2_t | Load multiple 2-element structures to two registers |
1533 | FALSE | vld2q_p16 | ptr: *const poly16_t | poly16x8x2_t | Load multiple 2-element structures to two registers |
1534 | FALSE | vld2q_p64 | ptr: *const poly64_t | poly64x2x2_t | Load multiple 2-element structures to two registers |
1535 | FALSE | vld2q_p8 | ptr: *const poly8_t | poly8x16x2_t | Load multiple 2-element structures to two registers |
1536 | FALSE | vld2q_s16 | ptr: *const i16 | int16x8x2_t | Load multiple 2-element structures to two registers |
1537 | FALSE | vld2q_s32 | ptr: *const i32 | int32x4x2_t | Load multiple 2-element structures to two registers |
1538 | FALSE | vld2q_s64 | ptr: *const i64 | int64x2x2_t | Load multiple 2-element structures to two registers |
1539 | FALSE | vld2q_s8 | ptr: *const i8 | int8x16x2_t | Load multiple 2-element structures to two registers |
1540 | FALSE | vld2q_u16 | ptr: *const u16 | uint16x8x2_t | Load multiple 2-element structures to two registers |
1541 | FALSE | vld2q_u32 | ptr: *const u32 | uint32x4x2_t | Load multiple 2-element structures to two registers |
1542 | FALSE | vld2q_u64 | ptr: *const u64 | uint64x2x2_t | Load multiple 2-element structures to two registers |
1543 | FALSE | vld2q_u8 | ptr: *const u8 | uint8x16x2_t | Load multiple 2-element structures to two registers |
1544 | FALSE | vld3_bf16 | ptr: *const bfloat16_t | bfloat16x4x3_t | Load multiple 3-element structures to three registers |
1545 | FALSE | vld3_dup_bf16 | ptr: *const bfloat16_t | bfloat16x4x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1546 | FALSE | vld3_dup_f16 | ptr: *const float16_t | float16x4x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1547 | FALSE | vld3_dup_f32 | ptr: *const f32 | float32x2x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1548 | FALSE | vld3_dup_f64 | ptr: *const float64_t | float64x1x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1549 | FALSE | vld3_dup_p16 | ptr: *const poly16_t | poly16x4x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1550 | FALSE | vld3_dup_p64 | ptr: *const poly64_t | poly64x1x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1551 | FALSE | vld3_dup_p8 | ptr: *const poly8_t | poly8x8x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1552 | FALSE | vld3_dup_s16 | ptr: *const i16 | int16x4x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1553 | FALSE | vld3_dup_s32 | ptr: *const i32 | int32x2x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1554 | FALSE | vld3_dup_s64 | ptr: *const i64 | int64x1x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1555 | FALSE | vld3_dup_s8 | ptr: *const i8 | int8x8x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1556 | FALSE | vld3_dup_u16 | ptr: *const u16 | uint16x4x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1557 | FALSE | vld3_dup_u32 | ptr: *const u32 | uint32x2x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1558 | FALSE | vld3_dup_u64 | ptr: *const u64 | uint64x1x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1559 | FALSE | vld3_dup_u8 | ptr: *const u8 | uint8x8x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1560 | FALSE | vld3_f16 | ptr: *const float16_t | float16x4x3_t | Load multiple 3-element structures to three registers |
1561 | FALSE | vld3_f32 | ptr: *const f32 | float32x2x3_t | Load multiple 3-element structures to three registers |
1562 | FALSE | vld3_f64 | ptr: *const float64_t | float64x1x3_t | Load multiple single-element structures to one, two, three, or four registers |
1563 | FALSE | vld3_lane_bf16 | ptr: *const bfloat16_t, src: bfloat16x4x3_t, lane: const int | bfloat16x4x3_t | Load multiple 3-element structures to three registers |
1564 | FALSE | vld3_lane_f16 | ptr: *const float16_t, src: float16x4x3_t, lane: const int | float16x4x3_t | Load multiple 3-element structures to three registers |
1565 | FALSE | vld3_lane_f32 | ptr: *const f32, src: float32x2x3_t, lane: const int | float32x2x3_t | Load multiple 3-element structures to three registers |
1566 | FALSE | vld3_lane_f64 | ptr: *const float64_t, src: float64x1x3_t, lane: const int | float64x1x3_t | Load multiple 3-element structures to three registers |
1567 | FALSE | vld3_lane_p16 | ptr: *const poly16_t, src: poly16x4x3_t, lane: const int | poly16x4x3_t | Load multiple 3-element structures to three registers |
1568 | FALSE | vld3_lane_p64 | ptr: *const poly64_t, src: poly64x1x3_t, lane: const int | poly64x1x3_t | Load multiple 3-element structures to three registers |
1569 | FALSE | vld3_lane_p8 | ptr: *const poly8_t, src: poly8x8x3_t, lane: const int | poly8x8x3_t | Load multiple 3-element structures to three registers |
1570 | FALSE | vld3_lane_s16 | ptr: *const i16, src: int16x4x3_t, lane: const int | int16x4x3_t | Load multiple 3-element structures to three registers |
1571 | FALSE | vld3_lane_s32 | ptr: *const i32, src: int32x2x3_t, lane: const int | int32x2x3_t | Load multiple 3-element structures to three registers |
1572 | FALSE | vld3_lane_s64 | ptr: *const i64, src: int64x1x3_t, lane: const int | int64x1x3_t | Load multiple 3-element structures to three registers |
1573 | FALSE | vld3_lane_s8 | ptr: *const i8, src: int8x8x3_t, lane: const int | int8x8x3_t | Load multiple 3-element structures to three registers |
1574 | FALSE | vld3_lane_u16 | ptr: *const u16, src: uint16x4x3_t, lane: const int | uint16x4x3_t | Load multiple 3-element structures to three registers |
1575 | FALSE | vld3_lane_u32 | ptr: *const u32, src: uint32x2x3_t, lane: const int | uint32x2x3_t | Load multiple 3-element structures to three registers |
1576 | FALSE | vld3_lane_u64 | ptr: *const u64, src: uint64x1x3_t, lane: const int | uint64x1x3_t | Load multiple 3-element structures to three registers |
1577 | FALSE | vld3_lane_u8 | ptr: *const u8, src: uint8x8x3_t, lane: const int | uint8x8x3_t | Load multiple 3-element structures to three registers |
1578 | FALSE | vld3_p16 | ptr: *const poly16_t | poly16x4x3_t | Load multiple 3-element structures to three registers |
1579 | FALSE | vld3_p64 | ptr: *const poly64_t | poly64x1x3_t | Load multiple single-element structures to one, two, three, or four registers |
1580 | FALSE | vld3_p8 | ptr: *const poly8_t | poly8x8x3_t | Load multiple 3-element structures to three registers |
1581 | FALSE | vld3_s16 | ptr: *const i16 | int16x4x3_t | Load multiple 3-element structures to three registers |
1582 | FALSE | vld3_s32 | ptr: *const i32 | int32x2x3_t | Load multiple 3-element structures to three registers |
1583 | FALSE | vld3_s64 | ptr: *const i64 | int64x1x3_t | Load multiple single-element structures to one, two, three, or four registers |
1584 | FALSE | vld3_s8 | ptr: *const i8 | int8x8x3_t | Load multiple 3-element structures to three registers |
1585 | FALSE | vld3_u16 | ptr: *const u16 | uint16x4x3_t | Load multiple 3-element structures to three registers |
1586 | FALSE | vld3_u32 | ptr: *const u32 | uint32x2x3_t | Load multiple 3-element structures to three registers |
1587 | FALSE | vld3_u64 | ptr: *const u64 | uint64x1x3_t | Load multiple single-element structures to one, two, three, or four registers |
1588 | FALSE | vld3_u8 | ptr: *const u8 | uint8x8x3_t | Load multiple 3-element structures to three registers |
1589 | FALSE | vld3q_bf16 | ptr: *const bfloat16_t | bfloat16x8x3_t | Load multiple 3-element structures to three registers |
1590 | FALSE | vld3q_dup_bf16 | ptr: *const bfloat16_t | bfloat16x8x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1591 | FALSE | vld3q_dup_f16 | ptr: *const float16_t | float16x8x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1592 | FALSE | vld3q_dup_f32 | ptr: *const f32 | float32x4x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1593 | FALSE | vld3q_dup_f64 | ptr: *const float64_t | float64x2x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1594 | FALSE | vld3q_dup_p16 | ptr: *const poly16_t | poly16x8x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1595 | FALSE | vld3q_dup_p64 | ptr: *const poly64_t | poly64x2x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1596 | FALSE | vld3q_dup_p8 | ptr: *const poly8_t | poly8x16x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1597 | FALSE | vld3q_dup_s16 | ptr: *const i16 | int16x8x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1598 | FALSE | vld3q_dup_s32 | ptr: *const i32 | int32x4x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1599 | FALSE | vld3q_dup_s64 | ptr: *const i64 | int64x2x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1600 | FALSE | vld3q_dup_s8 | ptr: *const i8 | int8x16x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1601 | FALSE | vld3q_dup_u16 | ptr: *const u16 | uint16x8x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1602 | FALSE | vld3q_dup_u32 | ptr: *const u32 | uint32x4x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1603 | FALSE | vld3q_dup_u64 | ptr: *const u64 | uint64x2x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1604 | FALSE | vld3q_dup_u8 | ptr: *const u8 | uint8x16x3_t | Load single 3-element structure and replicate to all lanes of three registers |
1605 | FALSE | vld3q_f16 | ptr: *const float16_t | float16x8x3_t | Load multiple 3-element structures to three registers |
1606 | FALSE | vld3q_f32 | ptr: *const f32 | float32x4x3_t | Load multiple 3-element structures to three registers |
1607 | FALSE | vld3q_f64 | ptr: *const float64_t | float64x2x3_t | Load multiple 3-element structures to three registers |
1608 | FALSE | vld3q_lane_bf16 | ptr: *const bfloat16_t, src: bfloat16x8x3_t, lane: const int | bfloat16x8x3_t | Load multiple 3-element structures to three registers |
1609 | FALSE | vld3q_lane_f16 | ptr: *const float16_t, src: float16x8x3_t, lane: const int | float16x8x3_t | Load multiple 3-element structures to three registers |
1610 | FALSE | vld3q_lane_f32 | ptr: *const f32, src: float32x4x3_t, lane: const int | float32x4x3_t | Load multiple 3-element structures to three registers |
1611 | FALSE | vld3q_lane_f64 | ptr: *const float64_t, src: float64x2x3_t, lane: const int | float64x2x3_t | Load multiple 3-element structures to three registers |
1612 | FALSE | vld3q_lane_p16 | ptr: *const poly16_t, src: poly16x8x3_t, lane: const int | poly16x8x3_t | Load multiple 3-element structures to three registers |
1613 | FALSE | vld3q_lane_p64 | ptr: *const poly64_t, src: poly64x2x3_t, lane: const int | poly64x2x3_t | Load multiple 3-element structures to three registers |
1614 | FALSE | vld3q_lane_p8 | ptr: *const poly8_t, src: poly8x16x3_t, lane: const int | poly8x16x3_t | Load multiple 3-element structures to three registers |
1615 | FALSE | vld3q_lane_s16 | ptr: *const i16, src: int16x8x3_t, lane: const int | int16x8x3_t | Load multiple 3-element structures to three registers |
1616 | FALSE | vld3q_lane_s32 | ptr: *const i32, src: int32x4x3_t, lane: const int | int32x4x3_t | Load multiple 3-element structures to three registers |
1617 | FALSE | vld3q_lane_s64 | ptr: *const i64, src: int64x2x3_t, lane: const int | int64x2x3_t | Load multiple 3-element structures to three registers |
1618 | FALSE | vld3q_lane_s8 | ptr: *const i8, src: int8x16x3_t, lane: const int | int8x16x3_t | Load multiple 3-element structures to three registers |
1619 | FALSE | vld3q_lane_u16 | ptr: *const u16, src: uint16x8x3_t, lane: const int | uint16x8x3_t | Load multiple 3-element structures to three registers |
1620 | FALSE | vld3q_lane_u32 | ptr: *const u32, src: uint32x4x3_t, lane: const int | uint32x4x3_t | Load multiple 3-element structures to three registers |
1621 | FALSE | vld3q_lane_u64 | ptr: *const u64, src: uint64x2x3_t, lane: const int | uint64x2x3_t | Load multiple 3-element structures to three registers |
1622 | FALSE | vld3q_lane_u8 | ptr: *const u8, src: uint8x16x3_t, lane: const int | uint8x16x3_t | Load multiple 3-element structures to three registers |
1623 | FALSE | vld3q_p16 | ptr: *const poly16_t | poly16x8x3_t | Load multiple 3-element structures to three registers |
1624 | FALSE | vld3q_p64 | ptr: *const poly64_t | poly64x2x3_t | Load multiple 3-element structures to three registers |
1625 | FALSE | vld3q_p8 | ptr: *const poly8_t | poly8x16x3_t | Load multiple 3-element structures to three registers |
1626 | FALSE | vld3q_s16 | ptr: *const i16 | int16x8x3_t | Load multiple 3-element structures to three registers |
1627 | FALSE | vld3q_s32 | ptr: *const i32 | int32x4x3_t | Load multiple 3-element structures to three registers |
1628 | FALSE | vld3q_s64 | ptr: *const i64 | int64x2x3_t | Load multiple 3-element structures to three registers |
1629 | FALSE | vld3q_s8 | ptr: *const i8 | int8x16x3_t | Load multiple 3-element structures to three registers |
1630 | FALSE | vld3q_u16 | ptr: *const u16 | uint16x8x3_t | Load multiple 3-element structures to three registers |
1631 | FALSE | vld3q_u32 | ptr: *const u32 | uint32x4x3_t | Load multiple 3-element structures to three registers |
1632 | FALSE | vld3q_u64 | ptr: *const u64 | uint64x2x3_t | Load multiple 3-element structures to three registers |
1633 | FALSE | vld3q_u8 | ptr: *const u8 | uint8x16x3_t | Load multiple 3-element structures to three registers |
1634 | FALSE | vld4_bf16 | ptr: *const bfloat16_t | bfloat16x4x4_t | Load multiple 4-element structures to four registers |
1635 | FALSE | vld4_dup_bf16 | ptr: *const bfloat16_t | bfloat16x4x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1636 | FALSE | vld4_dup_f16 | ptr: *const float16_t | float16x4x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1637 | FALSE | vld4_dup_f32 | ptr: *const f32 | float32x2x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1638 | FALSE | vld4_dup_f64 | ptr: *const float64_t | float64x1x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1639 | FALSE | vld4_dup_p16 | ptr: *const poly16_t | poly16x4x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1640 | FALSE | vld4_dup_p64 | ptr: *const poly64_t | poly64x1x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1641 | FALSE | vld4_dup_p8 | ptr: *const poly8_t | poly8x8x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1642 | FALSE | vld4_dup_s16 | ptr: *const i16 | int16x4x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1643 | FALSE | vld4_dup_s32 | ptr: *const i32 | int32x2x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1644 | FALSE | vld4_dup_s64 | ptr: *const i64 | int64x1x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1645 | FALSE | vld4_dup_s8 | ptr: *const i8 | int8x8x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1646 | FALSE | vld4_dup_u16 | ptr: *const u16 | uint16x4x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1647 | FALSE | vld4_dup_u32 | ptr: *const u32 | uint32x2x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1648 | FALSE | vld4_dup_u64 | ptr: *const u64 | uint64x1x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1649 | FALSE | vld4_dup_u8 | ptr: *const u8 | uint8x8x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1650 | FALSE | vld4_f16 | ptr: *const float16_t | float16x4x4_t | Load multiple 4-element structures to four registers |
1651 | FALSE | vld4_f32 | ptr: *const f32 | float32x2x4_t | Load multiple 4-element structures to four registers |
1652 | FALSE | vld4_f64 | ptr: *const float64_t | float64x1x4_t | Load multiple single-element structures to one, two, three, or four registers |
1653 | FALSE | vld4_lane_bf16 | ptr: *const bfloat16_t, src: bfloat16x4x4_t, lane: const int | bfloat16x4x4_t | Load multiple 4-element structures to four registers |
1654 | FALSE | vld4_lane_f16 | ptr: *const float16_t, src: float16x4x4_t, lane: const int | float16x4x4_t | Load multiple 4-element structures to four registers |
1655 | FALSE | vld4_lane_f32 | ptr: *const f32, src: float32x2x4_t, lane: const int | float32x2x4_t | Load multiple 4-element structures to four registers |
1656 | FALSE | vld4_lane_f64 | ptr: *const float64_t, src: float64x1x4_t, lane: const int | float64x1x4_t | Load multiple 4-element structures to four registers |
1657 | FALSE | vld4_lane_p16 | ptr: *const poly16_t, src: poly16x4x4_t, lane: const int | poly16x4x4_t | Load multiple 4-element structures to four registers |
1658 | FALSE | vld4_lane_p64 | ptr: *const poly64_t, src: poly64x1x4_t, lane: const int | poly64x1x4_t | Load multiple 4-element structures to four registers |
1659 | FALSE | vld4_lane_p8 | ptr: *const poly8_t, src: poly8x8x4_t, lane: const int | poly8x8x4_t | Load multiple 4-element structures to four registers |
1660 | FALSE | vld4_lane_s16 | ptr: *const i16, src: int16x4x4_t, lane: const int | int16x4x4_t | Load multiple 4-element structures to four registers |
1661 | FALSE | vld4_lane_s32 | ptr: *const i32, src: int32x2x4_t, lane: const int | int32x2x4_t | Load multiple 4-element structures to four registers |
1662 | FALSE | vld4_lane_s64 | ptr: *const i64, src: int64x1x4_t, lane: const int | int64x1x4_t | Load multiple 4-element structures to four registers |
1663 | FALSE | vld4_lane_s8 | ptr: *const i8, src: int8x8x4_t, lane: const int | int8x8x4_t | Load multiple 4-element structures to four registers |
1664 | FALSE | vld4_lane_u16 | ptr: *const u16, src: uint16x4x4_t, lane: const int | uint16x4x4_t | Load multiple 4-element structures to four registers |
1665 | FALSE | vld4_lane_u32 | ptr: *const u32, src: uint32x2x4_t, lane: const int | uint32x2x4_t | Load multiple 4-element structures to four registers |
1666 | FALSE | vld4_lane_u64 | ptr: *const u64, src: uint64x1x4_t, lane: const int | uint64x1x4_t | Load multiple 4-element structures to four registers |
1667 | FALSE | vld4_lane_u8 | ptr: *const u8, src: uint8x8x4_t, lane: const int | uint8x8x4_t | Load multiple 4-element structures to four registers |
1668 | FALSE | vld4_p16 | ptr: *const poly16_t | poly16x4x4_t | Load multiple 4-element structures to four registers |
1669 | FALSE | vld4_p64 | ptr: *const poly64_t | poly64x1x4_t | Load multiple single-element structures to one, two, three, or four registers |
1670 | FALSE | vld4_p8 | ptr: *const poly8_t | poly8x8x4_t | Load multiple 4-element structures to four registers |
1671 | FALSE | vld4_s16 | ptr: *const i16 | int16x4x4_t | Load multiple 4-element structures to four registers |
1672 | FALSE | vld4_s32 | ptr: *const i32 | int32x2x4_t | Load multiple 4-element structures to four registers |
1673 | FALSE | vld4_s64 | ptr: *const i64 | int64x1x4_t | Load multiple single-element structures to one, two, three, or four registers |
1674 | FALSE | vld4_s8 | ptr: *const i8 | int8x8x4_t | Load multiple 4-element structures to four registers |
1675 | FALSE | vld4_u16 | ptr: *const u16 | uint16x4x4_t | Load multiple 4-element structures to four registers |
1676 | FALSE | vld4_u32 | ptr: *const u32 | uint32x2x4_t | Load multiple 4-element structures to four registers |
1677 | FALSE | vld4_u64 | ptr: *const u64 | uint64x1x4_t | Load multiple single-element structures to one, two, three, or four registers |
1678 | FALSE | vld4_u8 | ptr: *const u8 | uint8x8x4_t | Load multiple 4-element structures to four registers |
1679 | FALSE | vld4q_bf16 | ptr: *const bfloat16_t | bfloat16x8x4_t | Load multiple 4-element structures to four registers |
1680 | FALSE | vld4q_dup_bf16 | ptr: *const bfloat16_t | bfloat16x8x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1681 | FALSE | vld4q_dup_f16 | ptr: *const float16_t | float16x8x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1682 | FALSE | vld4q_dup_f32 | ptr: *const f32 | float32x4x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1683 | FALSE | vld4q_dup_f64 | ptr: *const float64_t | float64x2x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1684 | FALSE | vld4q_dup_p16 | ptr: *const poly16_t | poly16x8x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1685 | FALSE | vld4q_dup_p64 | ptr: *const poly64_t | poly64x2x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1686 | FALSE | vld4q_dup_p8 | ptr: *const poly8_t | poly8x16x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1687 | FALSE | vld4q_dup_s16 | ptr: *const i16 | int16x8x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1688 | FALSE | vld4q_dup_s32 | ptr: *const i32 | int32x4x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1689 | FALSE | vld4q_dup_s64 | ptr: *const i64 | int64x2x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1690 | FALSE | vld4q_dup_s8 | ptr: *const i8 | int8x16x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1691 | FALSE | vld4q_dup_u16 | ptr: *const u16 | uint16x8x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1692 | FALSE | vld4q_dup_u32 | ptr: *const u32 | uint32x4x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1693 | FALSE | vld4q_dup_u64 | ptr: *const u64 | uint64x2x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1694 | FALSE | vld4q_dup_u8 | ptr: *const u8 | uint8x16x4_t | Load single 4-element structure and replicate to all lanes of four registers |
1695 | FALSE | vld4q_f16 | ptr: *const float16_t | float16x8x4_t | Load multiple 4-element structures to four registers |
1696 | FALSE | vld4q_f32 | ptr: *const f32 | float32x4x4_t | Load multiple 4-element structures to four registers |
1697 | FALSE | vld4q_f64 | ptr: *const float64_t | float64x2x4_t | Load multiple 4-element structures to four registers |
1698 | FALSE | vld4q_lane_bf16 | ptr: *const bfloat16_t, src: bfloat16x8x4_t, lane: const int | bfloat16x8x4_t | Load multiple 4-element structures to four registers |
1699 | FALSE | vld4q_lane_f16 | ptr: *const float16_t, src: float16x8x4_t, lane: const int | float16x8x4_t | Load multiple 4-element structures to four registers |
1700 | FALSE | vld4q_lane_f32 | ptr: *const f32, src: float32x4x4_t, lane: const int | float32x4x4_t | Load multiple 4-element structures to four registers |
1701 | FALSE | vld4q_lane_f64 | ptr: *const float64_t, src: float64x2x4_t, lane: const int | float64x2x4_t | Load multiple 4-element structures to four registers |
1702 | FALSE | vld4q_lane_p16 | ptr: *const poly16_t, src: poly16x8x4_t, lane: const int | poly16x8x4_t | Load multiple 4-element structures to four registers |
1703 | FALSE | vld4q_lane_p64 | ptr: *const poly64_t, src: poly64x2x4_t, lane: const int | poly64x2x4_t | Load multiple 4-element structures to four registers |
1704 | FALSE | vld4q_lane_p8 | ptr: *const poly8_t, src: poly8x16x4_t, lane: const int | poly8x16x4_t | Load multiple 4-element structures to four registers |
1705 | FALSE | vld4q_lane_s16 | ptr: *const i16, src: int16x8x4_t, lane: const int | int16x8x4_t | Load multiple 4-element structures to four registers |
1706 | FALSE | vld4q_lane_s32 | ptr: *const i32, src: int32x4x4_t, lane: const int | int32x4x4_t | Load multiple 4-element structures to four registers |
1707 | FALSE | vld4q_lane_s64 | ptr: *const i64, src: int64x2x4_t, lane: const int | int64x2x4_t | Load multiple 4-element structures to four registers |
1708 | FALSE | vld4q_lane_s8 | ptr: *const i8, src: int8x16x4_t, lane: const int | int8x16x4_t | Load multiple 4-element structures to four registers |
1709 | FALSE | vld4q_lane_u16 | ptr: *const u16, src: uint16x8x4_t, lane: const int | uint16x8x4_t | Load multiple 4-element structures to four registers |
1710 | FALSE | vld4q_lane_u32 | ptr: *const u32, src: uint32x4x4_t, lane: const int | uint32x4x4_t | Load multiple 4-element structures to four registers |
1711 | FALSE | vld4q_lane_u64 | ptr: *const u64, src: uint64x2x4_t, lane: const int | uint64x2x4_t | Load multiple 4-element structures to four registers |
1712 | FALSE | vld4q_lane_u8 | ptr: *const u8, src: uint8x16x4_t, lane: const int | uint8x16x4_t | Load multiple 4-element structures to four registers |
1713 | FALSE | vld4q_p16 | ptr: *const poly16_t | poly16x8x4_t | Load multiple 4-element structures to four registers |
1714 | FALSE | vld4q_p64 | ptr: *const poly64_t | poly64x2x4_t | Load multiple 4-element structures to four registers |
1715 | FALSE | vld4q_p8 | ptr: *const poly8_t | poly8x16x4_t | Load multiple 4-element structures to four registers |
1716 | FALSE | vld4q_s16 | ptr: *const i16 | int16x8x4_t | Load multiple 4-element structures to four registers |
1717 | FALSE | vld4q_s32 | ptr: *const i32 | int32x4x4_t | Load multiple 4-element structures to four registers |
1718 | FALSE | vld4q_s64 | ptr: *const i64 | int64x2x4_t | Load multiple 4-element structures to four registers |
1719 | FALSE | vld4q_s8 | ptr: *const i8 | int8x16x4_t | Load multiple 4-element structures to four registers |
1720 | FALSE | vld4q_u16 | ptr: *const u16 | uint16x8x4_t | Load multiple 4-element structures to four registers |
1721 | FALSE | vld4q_u32 | ptr: *const u32 | uint32x4x4_t | Load multiple 4-element structures to four registers |
1722 | FALSE | vld4q_u64 | ptr: *const u64 | uint64x2x4_t | Load multiple 4-element structures to four registers |
1723 | FALSE | vld4q_u8 | ptr: *const u8 | uint8x16x4_t | Load multiple 4-element structures to four registers |
1724 | FALSE | vldrq_p128 | ptr: *const poly128_t | poly128_t | Load SIMD&FP register (immediate offset) |
1725 | FALSE | vmax_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point maximum |
1726 | TRUE | vmax_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point maximum |
1727 | TRUE | vmax_f64 | a: float64x1_t, b: float64x1_t | float64x1_t | Floating-point maximum |
1728 | TRUE | vmax_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed maximum |
1729 | TRUE | vmax_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed maximum |
1730 | TRUE | vmax_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed maximum |
1731 | TRUE | vmax_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Unsigned maximum |
1732 | TRUE | vmax_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Unsigned maximum |
1733 | TRUE | vmax_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Unsigned maximum |
1734 | FALSE | vmaxh_f16 | a: float16_t, b: float16_t | float16_t | Floating-point maximum |
1735 | FALSE | vmaxnm_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point maximum number |
1736 | TRUE | vmaxnm_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point maximum number |
1737 | TRUE | vmaxnm_f64 | a: float64x1_t, b: float64x1_t | float64x1_t | Floating-point maximum number |
1738 | FALSE | vmaxnmh_f16 | a: float16_t, b: float16_t | float16_t | Floating-point maximum number |
1739 | FALSE | vmaxnmq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point maximum number |
1740 | TRUE | vmaxnmq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point maximum number |
1741 | TRUE | vmaxnmq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point maximum number |
1742 | FALSE | vmaxnmv_f16 | a: float16x4_t | float16_t | Floating-point maximum number pairwise |
1743 | FALSE | vmaxnmv_f32 | a: float32x2_t | f32 | Floating-point maximum number pairwise |
1744 | FALSE | vmaxnmvq_f16 | a: float16x8_t | float16_t | Floating-point maximum number pairwise |
1745 | FALSE | vmaxnmvq_f32 | a: float32x4_t | f32 | Floating-point maximum number across vector |
1746 | FALSE | vmaxnmvq_f64 | a: float64x2_t | float64_t | Floating-point maximum number pairwise |
1747 | FALSE | vmaxq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point maximum |
1748 | TRUE | vmaxq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point maximum |
1749 | TRUE | vmaxq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point maximum |
1750 | TRUE | vmaxq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed maximum |
1751 | TRUE | vmaxq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed maximum |
1752 | TRUE | vmaxq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed maximum |
1753 | TRUE | vmaxq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Unsigned maximum |
1754 | TRUE | vmaxq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Unsigned maximum |
1755 | TRUE | vmaxq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Unsigned maximum |
1756 | FALSE | vmaxv_f16 | a: float16x4_t | float16_t | Floating-point maximum pairwise |
1757 | TRUE | vmaxv_f32 | a: float32x2_t | f32 | Floating-point maximum pairwise |
1758 | TRUE | vmaxv_s16 | a: int16x4_t | i16 | Signed maximum across vector |
1759 | TRUE | vmaxv_s32 | a: int32x2_t | i32 | Signed maximum pairwise |
1760 | TRUE | vmaxv_s8 | a: int8x8_t | i8 | Signed maximum across vector |
1761 | TRUE | vmaxv_u16 | a: uint16x4_t | u16 | Unsigned maximum across vector |
1762 | TRUE | vmaxv_u32 | a: uint32x2_t | u32 | Unsigned maximum pairwise |
1763 | TRUE | vmaxv_u8 | a: uint8x8_t | u8 | Unsigned maximum across vector |
1764 | FALSE | vmaxvq_f16 | a: float16x8_t | float16_t | Floating-point maximum pairwise |
1765 | TRUE | vmaxvq_f32 | a: float32x4_t | f32 | Floating-point maximum across vector |
1766 | TRUE | vmaxvq_f64 | a: float64x2_t | float64_t | Floating-point maximum pairwise |
1767 | TRUE | vmaxvq_s16 | a: int16x8_t | i16 | Signed maximum across vector |
1768 | TRUE | vmaxvq_s32 | a: int32x4_t | i32 | Signed maximum across vector |
1769 | TRUE | vmaxvq_s8 | a: int8x16_t | i8 | Signed maximum across vector |
1770 | TRUE | vmaxvq_u16 | a: uint16x8_t | u16 | Unsigned maximum across vector |
1771 | TRUE | vmaxvq_u32 | a: uint32x4_t | u32 | Unsigned maximum across vector |
1772 | TRUE | vmaxvq_u8 | a: uint8x16_t | u8 | Unsigned maximum across vector |
1773 | FALSE | vmin_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point minimum |
1774 | TRUE | vmin_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point minimum |
1775 | TRUE | vmin_f64 | a: float64x1_t, b: float64x1_t | float64x1_t | Floating-point minimum |
1776 | TRUE | vmin_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed minimum |
1777 | TRUE | vmin_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed minimum |
1778 | TRUE | vmin_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed minimum |
1779 | TRUE | vmin_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Unsigned minimum |
1780 | TRUE | vmin_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Unsigned minimum |
1781 | TRUE | vmin_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Unsigned minimum |
1782 | FALSE | vminh_f16 | a: float16_t, b: float16_t | float16_t | Floating-point minimum |
1783 | FALSE | vminnm_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point minimum number |
1784 | FALSE | vminnm_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point minimum number |
1785 | FALSE | vminnm_f64 | a: float64x1_t, b: float64x1_t | float64x1_t | Floating-point minimum number |
1786 | FALSE | vminnmh_f16 | a: float16_t, b: float16_t | float16_t | Floating-point minimum number |
1787 | FALSE | vminnmq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point minimum number |
1788 | FALSE | vminnmq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point minimum number |
1789 | FALSE | vminnmq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point minimum number |
1790 | FALSE | vminnmv_f16 | a: float16x4_t | float16_t | Floating-point minimum number pairwise |
1791 | FALSE | vminnmv_f32 | a: float32x2_t | f32 | Floating-point minimum number pairwise |
1792 | FALSE | vminnmvq_f16 | a: float16x8_t | float16_t | Floating-point minimum number pairwise |
1793 | FALSE | vminnmvq_f32 | a: float32x4_t | f32 | Floating-point minimum number across vector |
1794 | FALSE | vminnmvq_f64 | a: float64x2_t | float64_t | Floating-point minimum number pairwise |
1795 | FALSE | vminq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point minimum |
1796 | TRUE | vminq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point minimum |
1797 | FALSE | vminq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point minimum |
1798 | TRUE | vminq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed minimum |
1799 | TRUE | vminq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed minimum |
1800 | TRUE | vminq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed minimum |
1801 | TRUE | vminq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Unsigned minimum |
1802 | TRUE | vminq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Unsigned minimum |
1803 | TRUE | vminq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Unsigned minimum |
1804 | FALSE | vminv_f16 | a: float16x4_t | float16_t | Floating-point minimum pairwise |
1805 | TRUE | vminv_f32 | a: float32x2_t | f32 | Floating-point minimum pairwise |
1806 | TRUE | vminv_s16 | a: int16x4_t | i16 | Signed minimum across vector |
1807 | TRUE | vminv_s32 | a: int32x2_t | i32 | Signed minimum pairwise |
1808 | TRUE | vminv_s8 | a: int8x8_t | i8 | Signed minimum across vector |
1809 | TRUE | vminv_u16 | a: uint16x4_t | u16 | Unsigned minimum across vector |
1810 | TRUE | vminv_u32 | a: uint32x2_t | u32 | Unsigned minimum pairwise |
1811 | TRUE | vminv_u8 | a: uint8x8_t | u8 | Unsigned minimum across vector |
1812 | FALSE | vminvq_f16 | a: float16x8_t | float16_t | Floating-point minimum pairwise |
1813 | TRUE | vminvq_f32 | a: float32x4_t | f32 | Floating-point minimum across vector |
1814 | TRUE | vminvq_f64 | a: float64x2_t | float64_t | Floating-point minimum pairwise |
1815 | TRUE | vminvq_s16 | a: int16x8_t | i16 | Signed minimum across vector |
1816 | TRUE | vminvq_s32 | a: int32x4_t | i32 | Signed minimum across vector |
1817 | TRUE | vminvq_s8 | a: int8x16_t | i8 | Signed minimum across vector |
1818 | TRUE | vminvq_u16 | a: uint16x8_t | u16 | Unsigned minimum across vector |
1819 | TRUE | vminvq_u32 | a: uint32x4_t | u32 | Unsigned minimum across vector |
1820 | TRUE | vminvq_u8 | a: uint8x16_t | u8 | Unsigned minimum across vector |
1821 | TRUE | vmla_f32 | a: float32x2_t, b: float32x2_t, c: float32x2_t | float32x2_t | Floating-point multiply-add to accumulator |
1822 | TRUE | vmla_f64 | a: float64x1_t, b: float64x1_t, c: float64x1_t | float64x1_t | Floating-point multiply-add to accumulator |
1823 | FALSE | vmla_lane_f32 | a: float32x2_t, b: float32x2_t, v: float32x2_t, lane: const int | float32x2_t | Vector multiply accumulate with scalar |
1824 | FALSE | vmla_lane_s16 | a: int16x4_t, b: int16x4_t, v: int16x4_t, lane: const int | int16x4_t | Vector multiply accumulate with scalar |
1825 | FALSE | vmla_lane_s32 | a: int32x2_t, b: int32x2_t, v: int32x2_t, lane: const int | int32x2_t | Vector multiply accumulate with scalar |
1826 | FALSE | vmla_lane_u16 | a: uint16x4_t, b: uint16x4_t, v: uint16x4_t, lane: const int | uint16x4_t | Vector multiply accumulate with scalar |
1827 | FALSE | vmla_lane_u32 | a: uint32x2_t, b: uint32x2_t, v: uint32x2_t, lane: const int | uint32x2_t | Vector multiply accumulate with scalar |
1828 | FALSE | vmla_laneq_f32 | a: float32x2_t, b: float32x2_t, v: float32x4_t, lane: const int | float32x2_t | Multiply-Add to accumulator |
1829 | FALSE | vmla_laneq_s16 | a: int16x4_t, b: int16x4_t, v: int16x8_t, lane: const int | int16x4_t | Multiply-add to accumulator |
1830 | FALSE | vmla_laneq_s32 | a: int32x2_t, b: int32x2_t, v: int32x4_t, lane: const int | int32x2_t | Multiply-add to accumulator |
1831 | FALSE | vmla_laneq_u16 | a: uint16x4_t, b: uint16x4_t, v: uint16x8_t, lane: const int | uint16x4_t | Multiply-add to accumulator |
1832 | FALSE | vmla_laneq_u32 | a: uint32x2_t, b: uint32x2_t, v: uint32x4_t, lane: const int | uint32x2_t | Multiply-add to accumulator |
1833 | FALSE | vmla_n_f32 | a: float32x2_t, b: float32x2_t, c: f32 | float32x2_t | Vector multiply accumulate with scalar |
1834 | FALSE | vmla_n_s16 | a: int16x4_t, b: int16x4_t, c: i16 | int16x4_t | Vector multiply accumulate with scalar |
1835 | FALSE | vmla_n_s32 | a: int32x2_t, b: int32x2_t, c: i32 | int32x2_t | Vector multiply accumulate with scalar |
1836 | FALSE | vmla_n_u16 | a: uint16x4_t, b: uint16x4_t, c: u16 | uint16x4_t | Vector multiply accumulate with scalar |
1837 | FALSE | vmla_n_u32 | a: uint32x2_t, b: uint32x2_t, c: u32 | uint32x2_t | Vector multiply accumulate with scalar |
1838 | TRUE | vmla_s16 | a: int16x4_t, b: int16x4_t, c: int16x4_t | int16x4_t | Multiply-add to accumulator |
1839 | TRUE | vmla_s32 | a: int32x2_t, b: int32x2_t, c: int32x2_t | int32x2_t | Multiply-add to accumulator |
1840 | TRUE | vmla_s8 | a: int8x8_t, b: int8x8_t, c: int8x8_t | int8x8_t | Multiply-add to accumulator |
1841 | TRUE | vmla_u16 | a: uint16x4_t, b: uint16x4_t, c: uint16x4_t | uint16x4_t | Multiply-add to accumulator |
1842 | TRUE | vmla_u32 | a: uint32x2_t, b: uint32x2_t, c: uint32x2_t | uint32x2_t | Multiply-add to accumulator |
1843 | TRUE | vmla_u8 | a: uint8x8_t, b: uint8x8_t, c: uint8x8_t | uint8x8_t | Multiply-add to accumulator |
1844 | FALSE | vmlal_high_lane_s16 | a: int32x4_t, b: int16x8_t, v: int16x4_t, lane: const int | int32x4_t | Signed multiply-add long |
1845 | FALSE | vmlal_high_lane_s32 | a: int64x2_t, b: int32x4_t, v: int32x2_t, lane: const int | int64x2_t | Signed multiply-add long |
1846 | FALSE | vmlal_high_lane_u16 | a: uint32x4_t, b: uint16x8_t, v: uint16x4_t, lane: const int | uint32x4_t | Unsigned multiply-add long |
1847 | FALSE | vmlal_high_lane_u32 | a: uint64x2_t, b: uint32x4_t, v: uint32x2_t, lane: const int | uint64x2_t | Unsigned multiply-add long |
1848 | FALSE | vmlal_high_laneq_s16 | a: int32x4_t, b: int16x8_t, v: int16x8_t, lane: const int | int32x4_t | Signed multiply-add long |
1849 | FALSE | vmlal_high_laneq_s32 | a: int64x2_t, b: int32x4_t, v: int32x4_t, lane: const int | int64x2_t | Signed multiply-add long |
1850 | FALSE | vmlal_high_laneq_u16 | a: uint32x4_t, b: uint16x8_t, v: uint16x8_t, lane: const int | uint32x4_t | Unsigned multiply-add long |
1851 | FALSE | vmlal_high_laneq_u32 | a: uint64x2_t, b: uint32x4_t, v: uint32x4_t, lane: const int | uint64x2_t | Unsigned multiply-add long |
1852 | FALSE | vmlal_high_n_s16 | a: int32x4_t, b: int16x8_t, c: i16 | int32x4_t | Signed multiply-add long |
1853 | FALSE | vmlal_high_n_s32 | a: int64x2_t, b: int32x4_t, c: i32 | int64x2_t | Signed multiply-add long |
1854 | FALSE | vmlal_high_n_u16 | a: uint32x4_t, b: uint16x8_t, c: u16 | uint32x4_t | Unsigned multiply-add long |
1855 | FALSE | vmlal_high_n_u32 | a: uint64x2_t, b: uint32x4_t, c: u32 | uint64x2_t | Unsigned multiply-add long |
1856 | TRUE | vmlal_high_s16 | a: int32x4_t, b: int16x8_t, c: int16x8_t | int32x4_t | Signed multiply-add long |
1857 | TRUE | vmlal_high_s32 | a: int64x2_t, b: int32x4_t, c: int32x4_t | int64x2_t | Signed multiply-add long |
1858 | TRUE | vmlal_high_s8 | a: int16x8_t, b: int8x16_t, c: int8x16_t | int16x8_t | Signed multiply-add long |
1859 | TRUE | vmlal_high_u16 | a: uint32x4_t, b: uint16x8_t, c: uint16x8_t | uint32x4_t | Unsigned multiply-add long |
1860 | TRUE | vmlal_high_u32 | a: uint64x2_t, b: uint32x4_t, c: uint32x4_t | uint64x2_t | Unsigned multiply-add long |
1861 | TRUE | vmlal_high_u8 | a: uint16x8_t, b: uint8x16_t, c: uint8x16_t | uint16x8_t | Unsigned multiply-add long |
1862 | FALSE | vmlal_lane_s16 | a: int32x4_t, b: int16x4_t, v: int16x4_t, lane: const int | int32x4_t | Vector widening multiply accumulate with scalar |
1863 | FALSE | vmlal_lane_s32 | a: int64x2_t, b: int32x2_t, v: int32x2_t, lane: const int | int64x2_t | Vector widening multiply accumulate with scalar |
1864 | FALSE | vmlal_lane_u16 | a: uint32x4_t, b: uint16x4_t, v: uint16x4_t, lane: const int | uint32x4_t | Vector widening multiply accumulate with scalar |
1865 | FALSE | vmlal_lane_u32 | a: uint64x2_t, b: uint32x2_t, v: uint32x2_t, lane: const int | uint64x2_t | Vector widening multiply accumulate with scalar |
1866 | FALSE | vmlal_laneq_s16 | a: int32x4_t, b: int16x4_t, v: int16x8_t, lane: const int | int32x4_t | Signed multiply-add long |
1867 | FALSE | vmlal_laneq_s32 | a: int64x2_t, b: int32x2_t, v: int32x4_t, lane: const int | int64x2_t | Signed multiply-add long |
1868 | FALSE | vmlal_laneq_u16 | a: uint32x4_t, b: uint16x4_t, v: uint16x8_t, lane: const int | uint32x4_t | Unsigned multiply-add long |
1869 | FALSE | vmlal_laneq_u32 | a: uint64x2_t, b: uint32x2_t, v: uint32x4_t, lane: const int | uint64x2_t | Unsigned multiply-add long |
1870 | FALSE | vmlal_n_s16 | a: int32x4_t, b: int16x4_t, c: i16 | int32x4_t | Vector widening multiply accumulate with scalar |
1871 | FALSE | vmlal_n_s32 | a: int64x2_t, b: int32x2_t, c: i32 | int64x2_t | Vector widening multiply accumulate with scalar |
1872 | FALSE | vmlal_n_u16 | a: uint32x4_t, b: uint16x4_t, c: u16 | uint32x4_t | Vector widening multiply accumulate with scalar |
1873 | FALSE | vmlal_n_u32 | a: uint64x2_t, b: uint32x2_t, c: u32 | uint64x2_t | Vector widening multiply accumulate with scalar |
1874 | TRUE | vmlal_s16 | a: int32x4_t, b: int16x4_t, c: int16x4_t | int32x4_t | Signed multiply-add long |
1875 | TRUE | vmlal_s32 | a: int64x2_t, b: int32x2_t, c: int32x2_t | int64x2_t | Signed multiply-add long |
1876 | TRUE | vmlal_s8 | a: int16x8_t, b: int8x8_t, c: int8x8_t | int16x8_t | Signed multiply-add long |
1877 | TRUE | vmlal_u16 | a: uint32x4_t, b: uint16x4_t, c: uint16x4_t | uint32x4_t | Unsigned multiply-add long |
1878 | TRUE | vmlal_u32 | a: uint64x2_t, b: uint32x2_t, c: uint32x2_t | uint64x2_t | Unsigned multiply-add long |
1879 | TRUE | vmlal_u8 | a: uint16x8_t, b: uint8x8_t, c: uint8x8_t | uint16x8_t | Unsigned multiply-add long |
1880 | TRUE | vmlaq_f32 | a: float32x4_t, b: float32x4_t, c: float32x4_t | float32x4_t | Floating-point multiply-add to accumulator |
1881 | TRUE | vmlaq_f64 | a: float64x2_t, b: float64x2_t, c: float64x2_t | float64x2_t | Floating-point multiply-add to accumulator |
1882 | FALSE | vmlaq_lane_f32 | a: float32x4_t, b: float32x4_t, v: float32x2_t, lane: const int | float32x4_t | Vector multiply accumulate with scalar |
1883 | FALSE | vmlaq_lane_s16 | a: int16x8_t, b: int16x8_t, v: int16x4_t, lane: const int | int16x8_t | Vector multiply accumulate with scalar |
1884 | FALSE | vmlaq_lane_s32 | a: int32x4_t, b: int32x4_t, v: int32x2_t, lane: const int | int32x4_t | Vector multiply accumulate with scalar |
1885 | FALSE | vmlaq_lane_u16 | a: uint16x8_t, b: uint16x8_t, v: uint16x4_t, lane: const int | uint16x8_t | Vector multiply accumulate with scalar |
1886 | FALSE | vmlaq_lane_u32 | a: uint32x4_t, b: uint32x4_t, v: uint32x2_t, lane: const int | uint32x4_t | Vector multiply accumulate with scalar |
1887 | FALSE | vmlaq_laneq_f32 | a: float32x4_t, b: float32x4_t, v: float32x4_t, lane: const int | float32x4_t | Multiply-Add to accumulator |
1888 | FALSE | vmlaq_laneq_s16 | a: int16x8_t, b: int16x8_t, v: int16x8_t, lane: const int | int16x8_t | Multiply-add to accumulator |
1889 | FALSE | vmlaq_laneq_s32 | a: int32x4_t, b: int32x4_t, v: int32x4_t, lane: const int | int32x4_t | Multiply-add to accumulator |
1890 | FALSE | vmlaq_laneq_u16 | a: uint16x8_t, b: uint16x8_t, v: uint16x8_t, lane: const int | uint16x8_t | Multiply-add to accumulator |
1891 | FALSE | vmlaq_laneq_u32 | a: uint32x4_t, b: uint32x4_t, v: uint32x4_t, lane: const int | uint32x4_t | Multiply-add to accumulator |
1892 | FALSE | vmlaq_n_f32 | a: float32x4_t, b: float32x4_t, c: f32 | float32x4_t | Vector multiply accumulate with scalar |
1893 | FALSE | vmlaq_n_s16 | a: int16x8_t, b: int16x8_t, c: i16 | int16x8_t | Vector multiply accumulate with scalar |
1894 | FALSE | vmlaq_n_s32 | a: int32x4_t, b: int32x4_t, c: i32 | int32x4_t | Vector multiply accumulate with scalar |
1895 | FALSE | vmlaq_n_u16 | a: uint16x8_t, b: uint16x8_t, c: u16 | uint16x8_t | Vector multiply accumulate with scalar |
1896 | FALSE | vmlaq_n_u32 | a: uint32x4_t, b: uint32x4_t, c: u32 | uint32x4_t | Vector multiply accumulate with scalar |
1897 | TRUE | vmlaq_s16 | a: int16x8_t, b: int16x8_t, c: int16x8_t | int16x8_t | Multiply-add to accumulator |
1898 | TRUE | vmlaq_s32 | a: int32x4_t, b: int32x4_t, c: int32x4_t | int32x4_t | Multiply-add to accumulator |
1899 | TRUE | vmlaq_s8 | a: int8x16_t, b: int8x16_t, c: int8x16_t | int8x16_t | Multiply-add to accumulator |
1900 | TRUE | vmlaq_u16 | a: uint16x8_t, b: uint16x8_t, c: uint16x8_t | uint16x8_t | Multiply-add to accumulator |
1901 | TRUE | vmlaq_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t | uint32x4_t | Multiply-add to accumulator |
1902 | TRUE | vmlaq_u8 | a: uint8x16_t, b: uint8x16_t, c: uint8x16_t | uint8x16_t | Multiply-add to accumulator |
1903 | TRUE | vmls_f32 | a: float32x2_t, b: float32x2_t, c: float32x2_t | float32x2_t | Multiply-subtract from accumulator |
1904 | TRUE | vmls_f64 | a: float64x1_t, b: float64x1_t, c: float64x1_t | float64x1_t | Multiply-subtract from accumulator |
1905 | FALSE | vmls_lane_f32 | a: float32x2_t, b: float32x2_t, v: float32x2_t, lane: const int | float32x2_t | Vector multiply subtract with scalar |
1906 | FALSE | vmls_lane_s16 | a: int16x4_t, b: int16x4_t, v: int16x4_t, lane: const int | int16x4_t | Vector multiply subtract with scalar |
1907 | FALSE | vmls_lane_s32 | a: int32x2_t, b: int32x2_t, v: int32x2_t, lane: const int | int32x2_t | Vector multiply subtract with scalar |
1908 | FALSE | vmls_lane_u16 | a: uint16x4_t, b: uint16x4_t, v: uint16x4_t, lane: const int | uint16x4_t | Vector multiply subtract with scalar |
1909 | FALSE | vmls_lane_u32 | a: uint32x2_t, b: uint32x2_t, v: uint32x2_t, lane: const int | uint32x2_t | Vector multiply subtract with scalar |
1910 | FALSE | vmls_laneq_f32 | a: float32x2_t, b: float32x2_t, v: float32x4_t, lane: const int | float32x2_t | Multiply-subtract from accumulator |
1911 | FALSE | vmls_laneq_s16 | a: int16x4_t, b: int16x4_t, v: int16x8_t, lane: const int | int16x4_t | Multiply-subtract from accumulator |
1912 | FALSE | vmls_laneq_s32 | a: int32x2_t, b: int32x2_t, v: int32x4_t, lane: const int | int32x2_t | Multiply-subtract from accumulator |
1913 | FALSE | vmls_laneq_u16 | a: uint16x4_t, b: uint16x4_t, v: uint16x8_t, lane: const int | uint16x4_t | Multiply-subtract from accumulator |
1914 | FALSE | vmls_laneq_u32 | a: uint32x2_t, b: uint32x2_t, v: uint32x4_t, lane: const int | uint32x2_t | Multiply-subtract from accumulator |
1915 | FALSE | vmls_n_f32 | a: float32x2_t, b: float32x2_t, c: f32 | float32x2_t | Vector multiply subtract with scalar |
1916 | FALSE | vmls_n_s16 | a: int16x4_t, b: int16x4_t, c: i16 | int16x4_t | Vector multiply subtract with scalar |
1917 | FALSE | vmls_n_s32 | a: int32x2_t, b: int32x2_t, c: i32 | int32x2_t | Vector multiply subtract with scalar |
1918 | FALSE | vmls_n_u16 | a: uint16x4_t, b: uint16x4_t, c: u16 | uint16x4_t | Vector multiply subtract with scalar |
1919 | FALSE | vmls_n_u32 | a: uint32x2_t, b: uint32x2_t, c: u32 | uint32x2_t | Vector multiply subtract with scalar |
1920 | TRUE | vmls_s16 | a: int16x4_t, b: int16x4_t, c: int16x4_t | int16x4_t | Multiply-subtract from accumulator |
1921 | TRUE | vmls_s32 | a: int32x2_t, b: int32x2_t, c: int32x2_t | int32x2_t | Multiply-subtract from accumulator |
1922 | TRUE | vmls_s8 | a: int8x8_t, b: int8x8_t, c: int8x8_t | int8x8_t | Multiply-subtract from accumulator |
1923 | TRUE | vmls_u16 | a: uint16x4_t, b: uint16x4_t, c: uint16x4_t | uint16x4_t | Multiply-subtract from accumulator |
1924 | TRUE | vmls_u32 | a: uint32x2_t, b: uint32x2_t, c: uint32x2_t | uint32x2_t | Multiply-subtract from accumulator |
1925 | TRUE | vmls_u8 | a: uint8x8_t, b: uint8x8_t, c: uint8x8_t | uint8x8_t | Multiply-subtract from accumulator |
1926 | FALSE | vmlsl_high_lane_s16 | a: int32x4_t, b: int16x8_t, v: int16x4_t, lane: const int | int32x4_t | Signed multiply-subtract long |
1927 | FALSE | vmlsl_high_lane_s32 | a: int64x2_t, b: int32x4_t, v: int32x2_t, lane: const int | int64x2_t | Signed multiply-subtract long |
1928 | FALSE | vmlsl_high_lane_u16 | a: uint32x4_t, b: uint16x8_t, v: uint16x4_t, lane: const int | uint32x4_t | Unsigned multiply-subtract long |
1929 | FALSE | vmlsl_high_lane_u32 | a: uint64x2_t, b: uint32x4_t, v: uint32x2_t, lane: const int | uint64x2_t | Unsigned multiply-subtract long |
1930 | FALSE | vmlsl_high_laneq_s16 | a: int32x4_t, b: int16x8_t, v: int16x8_t, lane: const int | int32x4_t | Signed multiply-subtract long |
1931 | FALSE | vmlsl_high_laneq_s32 | a: int64x2_t, b: int32x4_t, v: int32x4_t, lane: const int | int64x2_t | Signed multiply-subtract long |
1932 | FALSE | vmlsl_high_laneq_u16 | a: uint32x4_t, b: uint16x8_t, v: uint16x8_t, lane: const int | uint32x4_t | Unsigned multiply-subtract long |
1933 | FALSE | vmlsl_high_laneq_u32 | a: uint64x2_t, b: uint32x4_t, v: uint32x4_t, lane: const int | uint64x2_t | Unsigned multiply-subtract long |
1934 | FALSE | vmlsl_high_n_s16 | a: int32x4_t, b: int16x8_t, c: i16 | int32x4_t | Signed multiply-subtract long |
1935 | FALSE | vmlsl_high_n_s32 | a: int64x2_t, b: int32x4_t, c: i32 | int64x2_t | Signed multiply-subtract long |
1936 | FALSE | vmlsl_high_n_u16 | a: uint32x4_t, b: uint16x8_t, c: u16 | uint32x4_t | Unsigned multiply-subtract long |
1937 | FALSE | vmlsl_high_n_u32 | a: uint64x2_t, b: uint32x4_t, c: u32 | uint64x2_t | Unsigned multiply-subtract long |
1938 | TRUE | vmlsl_high_s16 | a: int32x4_t, b: int16x8_t, c: int16x8_t | int32x4_t | Signed multiply-subtract long |
1939 | TRUE | vmlsl_high_s32 | a: int64x2_t, b: int32x4_t, c: int32x4_t | int64x2_t | Signed multiply-subtract long |
1940 | TRUE | vmlsl_high_s8 | a: int16x8_t, b: int8x16_t, c: int8x16_t | int16x8_t | Signed multiply-subtract long |
1941 | TRUE | vmlsl_high_u16 | a: uint32x4_t, b: uint16x8_t, c: uint16x8_t | uint32x4_t | Unsigned multiply-subtract long |
1942 | TRUE | vmlsl_high_u32 | a: uint64x2_t, b: uint32x4_t, c: uint32x4_t | uint64x2_t | Unsigned multiply-subtract long |
1943 | TRUE | vmlsl_high_u8 | a: uint16x8_t, b: uint8x16_t, c: uint8x16_t | uint16x8_t | Unsigned multiply-subtract long |
1944 | FALSE | vmlsl_lane_s16 | a: int32x4_t, b: int16x4_t, v: int16x4_t, lane: const int | int32x4_t | Vector widening multiply subtract with scalar |
1945 | FALSE | vmlsl_lane_s32 | a: int64x2_t, b: int32x2_t, v: int32x2_t, lane: const int | int64x2_t | Vector widening multiply subtract with scalar |
1946 | FALSE | vmlsl_lane_u16 | a: uint32x4_t, b: uint16x4_t, v: uint16x4_t, lane: const int | uint32x4_t | Vector widening multiply subtract with scalar |
1947 | FALSE | vmlsl_lane_u32 | a: uint64x2_t, b: uint32x2_t, v: uint32x2_t, lane: const int | uint64x2_t | Vector widening multiply subtract with scalar |
1948 | FALSE | vmlsl_laneq_s16 | a: int32x4_t, b: int16x4_t, v: int16x8_t, lane: const int | int32x4_t | Signed multiply-subtract long |
1949 | FALSE | vmlsl_laneq_s32 | a: int64x2_t, b: int32x2_t, v: int32x4_t, lane: const int | int64x2_t | Signed multiply-subtract long |
1950 | FALSE | vmlsl_laneq_u16 | a: uint32x4_t, b: uint16x4_t, v: uint16x8_t, lane: const int | uint32x4_t | Unsigned multiply-subtract long |
1951 | FALSE | vmlsl_laneq_u32 | a: uint64x2_t, b: uint32x2_t, v: uint32x4_t, lane: const int | uint64x2_t | Unsigned multiply-subtract long |
1952 | FALSE | vmlsl_n_s16 | a: int32x4_t, b: int16x4_t, c: i16 | int32x4_t | Vector widening multiply subtract with scalar |
1953 | FALSE | vmlsl_n_s32 | a: int64x2_t, b: int32x2_t, c: i32 | int64x2_t | Vector widening multiply subtract with scalar |
1954 | FALSE | vmlsl_n_u16 | a: uint32x4_t, b: uint16x4_t, c: u16 | uint32x4_t | Vector widening multiply subtract with scalar |
1955 | FALSE | vmlsl_n_u32 | a: uint64x2_t, b: uint32x2_t, c: u32 | uint64x2_t | Vector widening multiply subtract with scalar |
1956 | TRUE | vmlsl_s16 | a: int32x4_t, b: int16x4_t, c: int16x4_t | int32x4_t | Signed multiply-subtract long |
1957 | TRUE | vmlsl_s32 | a: int64x2_t, b: int32x2_t, c: int32x2_t | int64x2_t | Signed multiply-subtract long |
1958 | TRUE | vmlsl_s8 | a: int16x8_t, b: int8x8_t, c: int8x8_t | int16x8_t | Signed multiply-subtract long |
1959 | TRUE | vmlsl_u16 | a: uint32x4_t, b: uint16x4_t, c: uint16x4_t | uint32x4_t | Unsigned multiply-subtract long |
1960 | TRUE | vmlsl_u32 | a: uint64x2_t, b: uint32x2_t, c: uint32x2_t | uint64x2_t | Unsigned multiply-subtract long |
1961 | TRUE | vmlsl_u8 | a: uint16x8_t, b: uint8x8_t, c: uint8x8_t | uint16x8_t | Unsigned multiply-subtract long |
1962 | TRUE | vmlsq_f32 | a: float32x4_t, b: float32x4_t, c: float32x4_t | float32x4_t | Multiply-subtract from accumulator |
1963 | TRUE | vmlsq_f64 | a: float64x2_t, b: float64x2_t, c: float64x2_t | float64x2_t | Multiply-subtract from accumulator |
1964 | FALSE | vmlsq_lane_f32 | a: float32x4_t, b: float32x4_t, v: float32x2_t, lane: const int | float32x4_t | Vector multiply subtract with scalar |
1965 | FALSE | vmlsq_lane_s16 | a: int16x8_t, b: int16x8_t, v: int16x4_t, lane: const int | int16x8_t | Vector multiply subtract with scalar |
1966 | FALSE | vmlsq_lane_s32 | a: int32x4_t, b: int32x4_t, v: int32x2_t, lane: const int | int32x4_t | Vector multiply subtract with scalar |
1967 | FALSE | vmlsq_lane_u16 | a: uint16x8_t, b: uint16x8_t, v: uint16x4_t, lane: const int | uint16x8_t | Vector multiply subtract with scalar |
1968 | FALSE | vmlsq_lane_u32 | a: uint32x4_t, b: uint32x4_t, v: uint32x2_t, lane: const int | uint32x4_t | Vector multiply subtract with scalar |
1969 | FALSE | vmlsq_laneq_f32 | a: float32x4_t, b: float32x4_t, v: float32x4_t, lane: const int | float32x4_t | Multiply-subtract from accumulator |
1970 | FALSE | vmlsq_laneq_s16 | a: int16x8_t, b: int16x8_t, v: int16x8_t, lane: const int | int16x8_t | Multiply-subtract from accumulator |
1971 | FALSE | vmlsq_laneq_s32 | a: int32x4_t, b: int32x4_t, v: int32x4_t, lane: const int | int32x4_t | Multiply-subtract from accumulator |
1972 | FALSE | vmlsq_laneq_u16 | a: uint16x8_t, b: uint16x8_t, v: uint16x8_t, lane: const int | uint16x8_t | Multiply-subtract from accumulator |
1973 | FALSE | vmlsq_laneq_u32 | a: uint32x4_t, b: uint32x4_t, v: uint32x4_t, lane: const int | uint32x4_t | Multiply-subtract from accumulator |
1974 | FALSE | vmlsq_n_f32 | a: float32x4_t, b: float32x4_t, c: f32 | float32x4_t | Vector multiply subtract with scalar |
1975 | FALSE | vmlsq_n_s16 | a: int16x8_t, b: int16x8_t, c: i16 | int16x8_t | Vector multiply subtract with scalar |
1976 | FALSE | vmlsq_n_s32 | a: int32x4_t, b: int32x4_t, c: i32 | int32x4_t | Vector multiply subtract with scalar |
1977 | FALSE | vmlsq_n_u16 | a: uint16x8_t, b: uint16x8_t, c: u16 | uint16x8_t | Vector multiply subtract with scalar |
1978 | FALSE | vmlsq_n_u32 | a: uint32x4_t, b: uint32x4_t, c: u32 | uint32x4_t | Vector multiply subtract with scalar |
1979 | TRUE | vmlsq_s16 | a: int16x8_t, b: int16x8_t, c: int16x8_t | int16x8_t | Multiply-subtract from accumulator |
1980 | TRUE | vmlsq_s32 | a: int32x4_t, b: int32x4_t, c: int32x4_t | int32x4_t | Multiply-subtract from accumulator |
1981 | TRUE | vmlsq_s8 | a: int8x16_t, b: int8x16_t, c: int8x16_t | int8x16_t | Multiply-subtract from accumulator |
1982 | TRUE | vmlsq_u16 | a: uint16x8_t, b: uint16x8_t, c: uint16x8_t | uint16x8_t | Multiply-subtract from accumulator |
1983 | TRUE | vmlsq_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t | uint32x4_t | Multiply-subtract from accumulator |
1984 | TRUE | vmlsq_u8 | a: uint8x16_t, b: uint8x16_t, c: uint8x16_t | uint8x16_t | Multiply-subtract from accumulator |
1985 | FALSE | vmmlaq_s32 | r: int32x4_t, a: int8x16_t, b: int8x16_t | int32x4_t | Signed 8-bit integer matrix multiply-accumulate |
1986 | FALSE | vmmlaq_u32 | r: uint32x4_t, a: uint8x16_t, b: uint8x16_t | uint32x4_t | Unsigned 8-bit integer matrix multiply-accumulate |
1987 | FALSE | vmov_n_f16 | value: float16_t | float16x4_t | Duplicate vector element to vector or scalar |
1988 | TRUE | vmov_n_f32 | value: f32 | float32x2_t | Duplicate vector element to vector or scalar |
1989 | TRUE | vmov_n_f64 | value: float64_t | float64x1_t | Duplicate vector element to vector or scalar |
1990 | TRUE | vmov_n_p16 | value: poly16_t | poly16x4_t | Duplicate vector element to vector or scalar |
1991 | TRUE | vmov_n_p8 | value: poly8_t | poly8x8_t | Duplicate vector element to vector or scalar |
1992 | TRUE | vmov_n_s16 | value: i16 | int16x4_t | Duplicate vector element to vector or scalar |
1993 | TRUE | vmov_n_s32 | value: i32 | int32x2_t | Duplicate vector element to vector or scalar |
1994 | TRUE | vmov_n_s64 | value: i64 | int64x1_t | Duplicate vector element to vector or scalar |
1995 | TRUE | vmov_n_s8 | value: i8 | int8x8_t | Duplicate vector element to vector or scalar |
1996 | TRUE | vmov_n_u16 | value: u16 | uint16x4_t | Duplicate vector element to vector or scalar |
1997 | TRUE | vmov_n_u32 | value: u32 | uint32x2_t | Duplicate vector element to vector or scalar |
1998 | TRUE | vmov_n_u64 | value: u64 | uint64x1_t | Duplicate vector element to vector or scalar |
1999 | TRUE | vmov_n_u8 | value: u8 | uint8x8_t | Duplicate vector element to vector or scalar |
2000 | FALSE | vmovl_high_s16 | a: int16x8_t | int32x4_t | Vector move |
2001 | FALSE | vmovl_high_s32 | a: int32x4_t | int64x2_t | Vector move |
2002 | FALSE | vmovl_high_s8 | a: int8x16_t | int16x8_t | Vector move |
2003 | FALSE | vmovl_high_u16 | a: uint16x8_t | uint32x4_t | Vector move |
2004 | FALSE | vmovl_high_u32 | a: uint32x4_t | uint64x2_t | Vector move |
2005 | FALSE | vmovl_high_u8 | a: uint8x16_t | uint16x8_t | Vector move |
2006 | TRUE | vmovl_s16 | a: int16x4_t | int32x4_t | Vector move |
2007 | TRUE | vmovl_s32 | a: int32x2_t | int64x2_t | Vector move |
2008 | TRUE | vmovl_s8 | a: int8x8_t | int16x8_t | Vector move |
2009 | TRUE | vmovl_u16 | a: uint16x4_t | uint32x4_t | Vector move |
2010 | TRUE | vmovl_u32 | a: uint32x2_t | uint64x2_t | Vector move |
2011 | TRUE | vmovl_u8 | a: uint8x8_t | uint16x8_t | Vector move |
2012 | TRUE | vmovn_high_s16 | r: int8x8_t, a: int16x8_t | int8x16_t | Extract narrow |
2013 | TRUE | vmovn_high_s32 | r: int16x4_t, a: int32x4_t | int16x8_t | Extract narrow |
2014 | TRUE | vmovn_high_s64 | r: int32x2_t, a: int64x2_t | int32x4_t | Extract narrow |
2015 | TRUE | vmovn_high_u16 | r: uint8x8_t, a: uint16x8_t | uint8x16_t | Extract narrow |
2016 | TRUE | vmovn_high_u32 | r: uint16x4_t, a: uint32x4_t | uint16x8_t | Extract narrow |
2017 | TRUE | vmovn_high_u64 | r: uint32x2_t, a: uint64x2_t | uint32x4_t | Extract narrow |
2018 | TRUE | vmovn_s16 | a: int16x8_t | int8x8_t | Extract narrow |
2019 | TRUE | vmovn_s32 | a: int32x4_t | int16x4_t | Extract narrow |
2020 | TRUE | vmovn_s64 | a: int64x2_t | int32x2_t | Extract narrow |
2021 | TRUE | vmovn_u16 | a: uint16x8_t | uint8x8_t | Extract narrow |
2022 | TRUE | vmovn_u32 | a: uint32x4_t | uint16x4_t | Extract narrow |
2023 | TRUE | vmovn_u64 | a: uint64x2_t | uint32x2_t | Extract narrow |
2024 | FALSE | vmovq_n_f16 | value: float16_t | float16x8_t | Duplicate vector element to vector or scalar |
2025 | TRUE | vmovq_n_f32 | value: f32 | float32x4_t | Duplicate vector element to vector or scalar |
2026 | TRUE | vmovq_n_f64 | value: float64_t | float64x2_t | Duplicate vector element to vector or scalar |
2027 | TRUE | vmovq_n_p16 | value: poly16_t | poly16x8_t | Duplicate vector element to vector or scalar |
2028 | TRUE | vmovq_n_p8 | value: poly8_t | poly8x16_t | Duplicate vector element to vector or scalar |
2029 | TRUE | vmovq_n_s16 | value: i16 | int16x8_t | Duplicate vector element to vector or scalar |
2030 | TRUE | vmovq_n_s32 | value: i32 | int32x4_t | Duplicate vector element to vector or scalar |
2031 | TRUE | vmovq_n_s64 | value: i64 | int64x2_t | Duplicate vector element to vector or scalar |
2032 | TRUE | vmovq_n_s8 | value: i8 | int8x16_t | Duplicate vector element to vector or scalar |
2033 | TRUE | vmovq_n_u16 | value: u16 | uint16x8_t | Duplicate vector element to vector or scalar |
2034 | TRUE | vmovq_n_u32 | value: u32 | uint32x4_t | Duplicate vector element to vector or scalar |
2035 | TRUE | vmovq_n_u64 | value: u64 | uint64x2_t | Duplicate vector element to vector or scalar |
2036 | TRUE | vmovq_n_u8 | value: u8 | uint8x16_t | Duplicate vector element to vector or scalar |
2037 | FALSE | vmul_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point multiply |
2038 | TRUE | vmul_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point multiply |
2039 | TRUE | vmul_f64 | a: float64x1_t, b: float64x1_t | float64x1_t | Floating-point multiply |
2040 | FALSE | vmul_lane_f16 | a: float16x4_t, v: float16x4_t, lane: const int | float16x4_t | Floating-point multiply |
2041 | FALSE | vmul_lane_f32 | a: float32x2_t, v: float32x2_t, lane: const int | float32x2_t | Floating-point multiply |
2042 | FALSE | vmul_lane_f64 | a: float64x1_t, v: float64x1_t, lane: const int | float64x1_t | Floating-point multiply |
2043 | FALSE | vmul_lane_s16 | a: int16x4_t, v: int16x4_t, lane: const int | int16x4_t | Multiply |
2044 | FALSE | vmul_lane_s32 | a: int32x2_t, v: int32x2_t, lane: const int | int32x2_t | Multiply |
2045 | FALSE | vmul_lane_u16 | a: uint16x4_t, v: uint16x4_t, lane: const int | uint16x4_t | Multiply |
2046 | FALSE | vmul_lane_u32 | a: uint32x2_t, v: uint32x2_t, lane: const int | uint32x2_t | Multiply |
2047 | FALSE | vmul_laneq_f16 | a: float16x4_t, v: float16x8_t, lane: const int | float16x4_t | Floating-point multiply |
2048 | FALSE | vmul_laneq_f32 | a: float32x2_t, v: float32x4_t, lane: const int | float32x2_t | Floating-point multiply |
2049 | FALSE | vmul_laneq_f64 | a: float64x1_t, v: float64x2_t, lane: const int | float64x1_t | Floating-point multiply |
2050 | FALSE | vmul_laneq_s16 | a: int16x4_t, v: int16x8_t, lane: const int | int16x4_t | Multiply |
2051 | FALSE | vmul_laneq_s32 | a: int32x2_t, v: int32x4_t, lane: const int | int32x2_t | Multiply |
2052 | FALSE | vmul_laneq_u16 | a: uint16x4_t, v: uint16x8_t, lane: const int | uint16x4_t | Multiply |
2053 | FALSE | vmul_laneq_u32 | a: uint32x2_t, v: uint32x4_t, lane: const int | uint32x2_t | Multiply |
2054 | FALSE | vmul_n_f16 | a: float16x4_t, n: float16_t | float16x4_t | Floating-point multiply |
2055 | FALSE | vmul_n_f32 | a: float32x2_t, b: f32 | float32x2_t | Vector multiply by scalar |
2056 | FALSE | vmul_n_f64 | a: float64x1_t, b: float64_t | float64x1_t | Floating-point multiply |
2057 | FALSE | vmul_n_s16 | a: int16x4_t, b: i16 | int16x4_t | Vector multiply by scalar |
2058 | FALSE | vmul_n_s32 | a: int32x2_t, b: i32 | int32x2_t | Vector multiply by scalar |
2059 | FALSE | vmul_n_u16 | a: uint16x4_t, b: u16 | uint16x4_t | Vector multiply by scalar |
2060 | FALSE | vmul_n_u32 | a: uint32x2_t, b: u32 | uint32x2_t | Vector multiply by scalar |
2061 | FALSE | vmul_p8 | a: poly8x8_t, b: poly8x8_t | poly8x8_t | Polynomial multiply |
2062 | TRUE | vmul_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Multiply |
2063 | TRUE | vmul_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Multiply |
2064 | TRUE | vmul_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Multiply |
2065 | TRUE | vmul_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Multiply |
2066 | TRUE | vmul_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Multiply |
2067 | TRUE | vmul_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Multiply |
2068 | FALSE | vmuld_lane_f64 | a: float64_t, v: float64x1_t, lane: const int | float64_t | Floating-point multiply |
2069 | FALSE | vmuld_laneq_f64 | a: float64_t, v: float64x2_t, lane: const int | float64_t | Floating-point multiply |
2070 | FALSE | vmulh_f16 | a: float16_t, b: float16_t | float16_t | Floating-point multiply |
2071 | FALSE | vmulh_lane_f16 | a: float16_t, v: float16x4_t, lane: const int | float16_t | Floating-point multiply |
2072 | FALSE | vmulh_laneq_f16 | a: float16_t, v: float16x8_t, lane: const int | float16_t | Floating-point multiply |
2073 | FALSE | vmull_high_lane_s16 | a: int16x8_t, v: int16x4_t, lane: const int | int32x4_t | Signed multiply long |
2074 | FALSE | vmull_high_lane_s32 | a: int32x4_t, v: int32x2_t, lane: const int | int64x2_t | Signed multiply long |
2075 | FALSE | vmull_high_lane_u16 | a: uint16x8_t, v: uint16x4_t, lane: const int | uint32x4_t | Unsigned multiply long |
2076 | FALSE | vmull_high_lane_u32 | a: uint32x4_t, v: uint32x2_t, lane: const int | uint64x2_t | Unsigned multiply long |
2077 | FALSE | vmull_high_laneq_s16 | a: int16x8_t, v: int16x8_t, lane: const int | int32x4_t | Signed multiply long |
2078 | FALSE | vmull_high_laneq_s32 | a: int32x4_t, v: int32x4_t, lane: const int | int64x2_t | Signed multiply long |
2079 | FALSE | vmull_high_laneq_u16 | a: uint16x8_t, v: uint16x8_t, lane: const int | uint32x4_t | Unsigned multiply long |
2080 | FALSE | vmull_high_laneq_u32 | a: uint32x4_t, v: uint32x4_t, lane: const int | uint64x2_t | Unsigned multiply long |
2081 | FALSE | vmull_high_n_s16 | a: int16x8_t, b: i16 | int32x4_t | Signed multiply long |
2082 | FALSE | vmull_high_n_s32 | a: int32x4_t, b: i32 | int64x2_t | Signed multiply long |
2083 | FALSE | vmull_high_n_u16 | a: uint16x8_t, b: u16 | uint32x4_t | Unsigned multiply long |
2084 | FALSE | vmull_high_n_u32 | a: uint32x4_t, b: u32 | uint64x2_t | Unsigned multiply long |
2085 | FALSE | vmull_high_p64 | a: poly64x2_t, b: poly64x2_t | poly128_t | Polynomial multiply long |
2086 | TRUE | vmull_high_p8 | a: poly8x16_t, b: poly8x16_t | poly16x8_t | Polynomial multiply long |
2087 | TRUE | vmull_high_s16 | a: int16x8_t, b: int16x8_t | int32x4_t | Signed multiply long |
2088 | TRUE | vmull_high_s32 | a: int32x4_t, b: int32x4_t | int64x2_t | Signed multiply long |
2089 | TRUE | vmull_high_s8 | a: int8x16_t, b: int8x16_t | int16x8_t | Signed multiply long |
2090 | TRUE | vmull_high_u16 | a: uint16x8_t, b: uint16x8_t | uint32x4_t | Unsigned multiply long |
2091 | TRUE | vmull_high_u32 | a: uint32x4_t, b: uint32x4_t | uint64x2_t | Unsigned multiply long |
2092 | TRUE | vmull_high_u8 | a: uint8x16_t, b: uint8x16_t | uint16x8_t | Unsigned multiply long |
2093 | FALSE | vmull_lane_s16 | a: int16x4_t, v: int16x4_t, lane: const int | int32x4_t | Vector long multiply by scalar |
2094 | FALSE | vmull_lane_s32 | a: int32x2_t, v: int32x2_t, lane: const int | int64x2_t | Vector long multiply by scalar |
2095 | FALSE | vmull_lane_u16 | a: uint16x4_t, v: uint16x4_t, lane: const int | uint32x4_t | Vector long multiply by scalar |
2096 | FALSE | vmull_lane_u32 | a: uint32x2_t, v: uint32x2_t, lane: const int | uint64x2_t | Vector long multiply by scalar |
2097 | FALSE | vmull_laneq_s16 | a: int16x4_t, v: int16x8_t, lane: const int | int32x4_t | Signed multiply long |
2098 | FALSE | vmull_laneq_s32 | a: int32x2_t, v: int32x4_t, lane: const int | int64x2_t | Signed multiply long |
2099 | FALSE | vmull_laneq_u16 | a: uint16x4_t, v: uint16x8_t, lane: const int | uint32x4_t | Unsigned multiply long |
2100 | FALSE | vmull_laneq_u32 | a: uint32x2_t, v: uint32x4_t, lane: const int | uint64x2_t | Unsigned multiply long |
2101 | FALSE | vmull_n_s16 | a: int16x4_t, b: i16 | int32x4_t | Vector long multiply with scalar |
2102 | FALSE | vmull_n_s32 | a: int32x2_t, b: i32 | int64x2_t | Vector long multiply with scalar |
2103 | FALSE | vmull_n_u16 | a: uint16x4_t, b: u16 | uint32x4_t | Vector long multiply with scalar |
2104 | FALSE | vmull_n_u32 | a: uint32x2_t, b: u32 | uint64x2_t | Vector long multiply with scalar |
2105 | TRUE | vmull_p64 | a: poly64_t, b: poly64_t | poly128_t | Polynomial multiply long |
2106 | TRUE | vmull_p8 | a: poly8x8_t, b: poly8x8_t | poly16x8_t | Polynomial multiply long |
2107 | TRUE | vmull_s16 | a: int16x4_t, b: int16x4_t | int32x4_t | Signed multiply long |
2108 | TRUE | vmull_s32 | a: int32x2_t, b: int32x2_t | int64x2_t | Signed multiply long |
2109 | TRUE | vmull_s8 | a: int8x8_t, b: int8x8_t | int16x8_t | Signed multiply long |
2110 | TRUE | vmull_u16 | a: uint16x4_t, b: uint16x4_t | uint32x4_t | Unsigned multiply long |
2111 | TRUE | vmull_u32 | a: uint32x2_t, b: uint32x2_t | uint64x2_t | Unsigned multiply long |
2112 | TRUE | vmull_u8 | a: uint8x8_t, b: uint8x8_t | uint16x8_t | Unsigned multiply long |
2113 | FALSE | vmulq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point multiply |
2114 | TRUE | vmulq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point multiply |
2115 | TRUE | vmulq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point multiply |
2116 | FALSE | vmulq_lane_f16 | a: float16x8_t, v: float16x4_t, lane: const int | float16x8_t | Floating-point multiply |
2117 | FALSE | vmulq_lane_f32 | a: float32x4_t, v: float32x2_t, lane: const int | float32x4_t | Floating-point multiply |
2118 | FALSE | vmulq_lane_f64 | a: float64x2_t, v: float64x1_t, lane: const int | float64x2_t | Floating-point multiply |
2119 | FALSE | vmulq_lane_s16 | a: int16x8_t, v: int16x4_t, lane: const int | int16x8_t | Multiply |
2120 | FALSE | vmulq_lane_s32 | a: int32x4_t, v: int32x2_t, lane: const int | int32x4_t | Multiply |
2121 | FALSE | vmulq_lane_u16 | a: uint16x8_t, v: uint16x4_t, lane: const int | uint16x8_t | Multiply |
2122 | FALSE | vmulq_lane_u32 | a: uint32x4_t, v: uint32x2_t, lane: const int | uint32x4_t | Multiply |
2123 | FALSE | vmulq_laneq_f16 | a: float16x8_t, v: float16x8_t, lane: const int | float16x8_t | Floating-point multiply |
2124 | FALSE | vmulq_laneq_f32 | a: float32x4_t, v: float32x4_t, lane: const int | float32x4_t | Floating-point multiply |
2125 | FALSE | vmulq_laneq_f64 | a: float64x2_t, v: float64x2_t, lane: const int | float64x2_t | Floating-point multiply |
2126 | FALSE | vmulq_laneq_s16 | a: int16x8_t, v: int16x8_t, lane: const int | int16x8_t | Multiply |
2127 | FALSE | vmulq_laneq_s32 | a: int32x4_t, v: int32x4_t, lane: const int | int32x4_t | Multiply |
2128 | FALSE | vmulq_laneq_u16 | a: uint16x8_t, v: uint16x8_t, lane: const int | uint16x8_t | Multiply |
2129 | FALSE | vmulq_laneq_u32 | a: uint32x4_t, v: uint32x4_t, lane: const int | uint32x4_t | Multiply |
2130 | FALSE | vmulq_n_f16 | a: float16x8_t, n: float16_t | float16x8_t | Floating-point multiply |
2131 | FALSE | vmulq_n_f32 | a: float32x4_t, b: f32 | float32x4_t | Vector multiply by scalar |
2132 | FALSE | vmulq_n_f64 | a: float64x2_t, b: float64_t | float64x2_t | Floating-point multiply |
2133 | FALSE | vmulq_n_s16 | a: int16x8_t, b: i16 | int16x8_t | Vector multiply by scalar |
2134 | FALSE | vmulq_n_s32 | a: int32x4_t, b: i32 | int32x4_t | Vector multiply by scalar |
2135 | FALSE | vmulq_n_u16 | a: uint16x8_t, b: u16 | uint16x8_t | Vector multiply by scalar |
2136 | FALSE | vmulq_n_u32 | a: uint32x4_t, b: u32 | uint32x4_t | Vector multiply by scalar |
2137 | FALSE | vmulq_p8 | a: poly8x16_t, b: poly8x16_t | poly8x16_t | Polynomial multiply |
2138 | TRUE | vmulq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Multiply |
2139 | TRUE | vmulq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Multiply |
2140 | TRUE | vmulq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Multiply |
2141 | TRUE | vmulq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Multiply |
2142 | TRUE | vmulq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Multiply |
2143 | TRUE | vmulq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Multiply |
2144 | FALSE | vmuls_lane_f32 | a: f32, v: float32x2_t, lane: const int | f32 | Floating-point multiply |
2145 | FALSE | vmuls_laneq_f32 | a: f32, v: float32x4_t, lane: const int | f32 | Floating-point multiply |
2146 | FALSE | vmulx_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point multiply extended |
2147 | FALSE | vmulx_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point multiply extended |
2148 | FALSE | vmulx_f64 | a: float64x1_t, b: float64x1_t | float64x1_t | Floating-point multiply extended |
2149 | FALSE | vmulx_lane_f16 | a: float16x4_t, v: float16x4_t, lane: const int | float16x4_t | Floating-point multiply extended |
2150 | FALSE | vmulx_lane_f32 | a: float32x2_t, v: float32x2_t, lane: const int | float32x2_t | Floating-point multiply extended |
2151 | FALSE | vmulx_lane_f64 | a: float64x1_t, v: float64x1_t, lane: const int | float64x1_t | Floating-point multiply extended |
2152 | FALSE | vmulx_laneq_f16 | a: float16x4_t, v: float16x8_t, lane: const int | float16x4_t | Floating-point multiply extended |
2153 | FALSE | vmulx_laneq_f32 | a: float32x2_t, v: float32x4_t, lane: const int | float32x2_t | Floating-point multiply extended |
2154 | FALSE | vmulx_laneq_f64 | a: float64x1_t, v: float64x2_t, lane: const int | float64x1_t | Floating-point multiply extended |
2155 | FALSE | vmulx_n_f16 | a: float16x4_t, n: float16_t | float16x4_t | Floating-point multiply extended |
2156 | FALSE | vmulxd_f64 | a: float64_t, b: float64_t | float64_t | Floating-point multiply extended |
2157 | FALSE | vmulxd_lane_f64 | a: float64_t, v: float64x1_t, lane: const int | float64_t | Floating-point multiply extended |
2158 | FALSE | vmulxd_laneq_f64 | a: float64_t, v: float64x2_t, lane: const int | float64_t | Floating-point multiply extended |
2159 | FALSE | vmulxh_f16 | a: float16_t, b: float16_t | float16_t | Floating-point multiply extended |
2160 | FALSE | vmulxh_lane_f16 | a: float16_t, v: float16x4_t, lane: const int | float16_t | Floating-point multiply extended |
2161 | FALSE | vmulxh_laneq_f16 | a: float16_t, v: float16x8_t, lane: const int | float16_t | Floating-point multiply extended |
2162 | FALSE | vmulxq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point multiply extended |
2163 | FALSE | vmulxq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point multiply extended |
2164 | FALSE | vmulxq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point multiply extended |
2165 | FALSE | vmulxq_lane_f16 | a: float16x8_t, v: float16x4_t, lane: const int | float16x8_t | Floating-point multiply extended |
2166 | FALSE | vmulxq_lane_f32 | a: float32x4_t, v: float32x2_t, lane: const int | float32x4_t | Floating-point multiply extended |
2167 | FALSE | vmulxq_lane_f64 | a: float64x2_t, v: float64x1_t, lane: const int | float64x2_t | Floating-point multiply extended |
2168 | FALSE | vmulxq_laneq_f16 | a: float16x8_t, v: float16x8_t, lane: const int | float16x8_t | Floating-point multiply extended |
2169 | FALSE | vmulxq_laneq_f32 | a: float32x4_t, v: float32x4_t, lane: const int | float32x4_t | Floating-point multiply extended |
2170 | FALSE | vmulxq_laneq_f64 | a: float64x2_t, v: float64x2_t, lane: const int | float64x2_t | Floating-point multiply extended |
2171 | FALSE | vmulxq_n_f16 | a: float16x8_t, n: float16_t | float16x8_t | Floating-point multiply extended |
2172 | FALSE | vmulxs_f32 | a: f32, b: f32 | f32 | Floating-point multiply extended |
2173 | FALSE | vmulxs_lane_f32 | a: f32, v: float32x2_t, lane: const int | f32 | Floating-point multiply extended |
2174 | FALSE | vmulxs_laneq_f32 | a: f32, v: float32x4_t, lane: const int | f32 | Floating-point multiply extended |
2175 | TRUE | vmvn_p8 | a: poly8x8_t | poly8x8_t | Bitwise NOT |
2176 | TRUE | vmvn_s16 | a: int16x4_t | int16x4_t | Bitwise NOT |
2177 | TRUE | vmvn_s32 | a: int32x2_t | int32x2_t | Bitwise NOT |
2178 | TRUE | vmvn_s8 | a: int8x8_t | int8x8_t | Bitwise NOT |
2179 | TRUE | vmvn_u16 | a: uint16x4_t | uint16x4_t | Bitwise NOT |
2180 | TRUE | vmvn_u32 | a: uint32x2_t | uint32x2_t | Bitwise NOT |
2181 | TRUE | vmvn_u8 | a: uint8x8_t | uint8x8_t | Bitwise NOT |
2182 | TRUE | vmvnq_p8 | a: poly8x16_t | poly8x16_t | Bitwise NOT |
2183 | TRUE | vmvnq_s16 | a: int16x8_t | int16x8_t | Bitwise NOT |
2184 | TRUE | vmvnq_s32 | a: int32x4_t | int32x4_t | Bitwise NOT |
2185 | TRUE | vmvnq_s8 | a: int8x16_t | int8x16_t | Bitwise NOT |
2186 | TRUE | vmvnq_u16 | a: uint16x8_t | uint16x8_t | Bitwise NOT |
2187 | TRUE | vmvnq_u32 | a: uint32x4_t | uint32x4_t | Bitwise NOT |
2188 | TRUE | vmvnq_u8 | a: uint8x16_t | uint8x16_t | Bitwise NOT |
2189 | FALSE | vneg_f16 | a: float16x4_t | float16x4_t | Floating-point negate |
2190 | TRUE | vneg_f32 | a: float32x2_t | float32x2_t | Floating-point negate |
2191 | TRUE | vneg_f64 | a: float64x1_t | float64x1_t | Floating-point negate |
2192 | TRUE | vneg_s16 | a: int16x4_t | int16x4_t | Negate |
2193 | TRUE | vneg_s32 | a: int32x2_t | int32x2_t | Negate |
2194 | TRUE | vneg_s64 | a: int64x1_t | int64x1_t | Negate |
2195 | TRUE | vneg_s8 | a: int8x8_t | int8x8_t | Negate |
2196 | FALSE | vnegd_s64 | a: i64 | i64 | Negate |
2197 | FALSE | vnegh_f16 | a: float16_t | float16_t | Floating-point negate |
2198 | FALSE | vnegq_f16 | a: float16x8_t | float16x8_t | Floating-point negate |
2199 | TRUE | vnegq_f32 | a: float32x4_t | float32x4_t | Floating-point negate |
2200 | TRUE | vnegq_f64 | a: float64x2_t | float64x2_t | Floating-point negate |
2201 | TRUE | vnegq_s16 | a: int16x8_t | int16x8_t | Negate |
2202 | TRUE | vnegq_s32 | a: int32x4_t | int32x4_t | Negate |
2203 | TRUE | vnegq_s64 | a: int64x2_t | int64x2_t | Negate |
2204 | TRUE | vnegq_s8 | a: int8x16_t | int8x16_t | Negate |
2205 | TRUE | vorn_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Bitwise inclusive OR NOT |
2206 | TRUE | vorn_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Bitwise inclusive OR NOT |
2207 | TRUE | vorn_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Bitwise inclusive OR NOT |
2208 | TRUE | vorn_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Bitwise inclusive OR NOT |
2209 | TRUE | vorn_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Bitwise inclusive OR NOT |
2210 | TRUE | vorn_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Bitwise inclusive OR NOT |
2211 | TRUE | vorn_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Bitwise inclusive OR NOT |
2212 | TRUE | vorn_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Bitwise inclusive OR NOT |
2213 | TRUE | vornq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Bitwise inclusive OR NOT |
2214 | TRUE | vornq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Bitwise inclusive OR NOT |
2215 | TRUE | vornq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Bitwise inclusive OR NOT |
2216 | TRUE | vornq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Bitwise inclusive OR NOT |
2217 | TRUE | vornq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Bitwise inclusive OR NOT |
2218 | TRUE | vornq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Bitwise inclusive OR NOT |
2219 | TRUE | vornq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Bitwise inclusive OR NOT |
2220 | TRUE | vornq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Bitwise inclusive OR NOT |
2221 | TRUE | vorr_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Bitwise inclusive OR (vector, immediate) |
2222 | TRUE | vorr_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Bitwise inclusive OR (vector, immediate) |
2223 | TRUE | vorr_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Bitwise inclusive OR (vector, immediate) |
2224 | TRUE | vorr_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Bitwise inclusive OR (vector, immediate) |
2225 | TRUE | vorr_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Bitwise inclusive OR (vector, immediate) |
2226 | TRUE | vorr_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Bitwise inclusive OR (vector, immediate) |
2227 | TRUE | vorr_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Bitwise inclusive OR (vector, immediate) |
2228 | TRUE | vorr_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Bitwise inclusive OR (vector, immediate) |
2229 | TRUE | vorrq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Bitwise inclusive OR (vector, immediate) |
2230 | TRUE | vorrq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Bitwise inclusive OR (vector, immediate) |
2231 | TRUE | vorrq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Bitwise inclusive OR (vector, immediate) |
2232 | TRUE | vorrq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Bitwise inclusive OR (vector, immediate) |
2233 | TRUE | vorrq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Bitwise inclusive OR (vector, immediate) |
2234 | TRUE | vorrq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Bitwise inclusive OR (vector, immediate) |
2235 | TRUE | vorrq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Bitwise inclusive OR (vector, immediate) |
2236 | TRUE | vorrq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Bitwise inclusive OR (vector, immediate) |
2237 | TRUE | vpadal_s16 | a: int32x2_t, b: int16x4_t | int32x2_t | Signed add and accumulate long pairwise |
2238 | TRUE | vpadal_s32 | a: int64x1_t, b: int32x2_t | int64x1_t | Signed add and accumulate long pairwise |
2239 | TRUE | vpadal_s8 | a: int16x4_t, b: int8x8_t | int16x4_t | Signed add and accumulate long pairwise |
2240 | FALSE | vpadal_u16 | a: uint32x2_t, b: uint16x4_t | uint32x2_t | Unsigned add and accumulate long pairwise |
2241 | FALSE | vpadal_u32 | a: uint64x1_t, b: uint32x2_t | uint64x1_t | Unsigned add and accumulate long pairwise |
2242 | FALSE | vpadal_u8 | a: uint16x4_t, b: uint8x8_t | uint16x4_t | Unsigned add and accumulate long pairwise |
2243 | FALSE | vpadalq_s16 | a: int32x4_t, b: int16x8_t | int32x4_t | Signed add and accumulate long pairwise |
2244 | FALSE | vpadalq_s32 | a: int64x2_t, b: int32x4_t | int64x2_t | Signed add and accumulate long pairwise |
2245 | FALSE | vpadalq_s8 | a: int16x8_t, b: int8x16_t | int16x8_t | Signed add and accumulate long pairwise |
2246 | FALSE | vpadalq_u16 | a: uint32x4_t, b: uint16x8_t | uint32x4_t | Unsigned add and accumulate long pairwise |
2247 | FALSE | vpadalq_u32 | a: uint64x2_t, b: uint32x4_t | uint64x2_t | Unsigned add and accumulate long pairwise |
2248 | FALSE | vpadalq_u8 | a: uint16x8_t, b: uint8x16_t | uint16x8_t | Unsigned add and accumulate long pairwise |
2249 | FALSE | vpadd_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point add pairwise |
2250 | FALSE | vpadd_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point add pairwise |
2251 | TRUE | vpadd_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Add pairwise |
2252 | TRUE | vpadd_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Add pairwise |
2253 | TRUE | vpadd_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Add pairwise |
2254 | TRUE | vpadd_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Add pairwise |
2255 | TRUE | vpadd_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Add pairwise |
2256 | TRUE | vpadd_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Add pairwise |
2257 | FALSE | vpaddd_f64 | a: float64x2_t | float64_t | Floating-point add pairwise |
2258 | TRUE | vpaddd_s64 | a: int64x2_t | i64 | Add pairwise |
2259 | TRUE | vpaddd_u64 | a: uint64x2_t | u64 | Add pairwise |
2260 | FALSE | vpaddl_s16 | a: int16x4_t | int32x2_t | Signed add long pairwise |
2261 | FALSE | vpaddl_s32 | a: int32x2_t | int64x1_t | Signed add long pairwise |
2262 | FALSE | vpaddl_s8 | a: int8x8_t | int16x4_t | Signed add long pairwise |
2263 | FALSE | vpaddl_u16 | a: uint16x4_t | uint32x2_t | Unsigned add long pairwise |
2264 | FALSE | vpaddl_u32 | a: uint32x2_t | uint64x1_t | Unsigned add long pairwise |
2265 | FALSE | vpaddl_u8 | a: uint8x8_t | uint16x4_t | Unsigned add long pairwise |
2266 | FALSE | vpaddlq_s16 | a: int16x8_t | int32x4_t | Signed add long pairwise |
2267 | FALSE | vpaddlq_s32 | a: int32x4_t | int64x2_t | Signed add long pairwise |
2268 | FALSE | vpaddlq_s8 | a: int8x16_t | int16x8_t | Signed add long pairwise |
2269 | FALSE | vpaddlq_u16 | a: uint16x8_t | uint32x4_t | Unsigned add long pairwise |
2270 | FALSE | vpaddlq_u32 | a: uint32x4_t | uint64x2_t | Unsigned add long pairwise |
2271 | FALSE | vpaddlq_u8 | a: uint8x16_t | uint16x8_t | Unsigned add long pairwise |
2272 | FALSE | vpaddq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point add pairwise |
2273 | FALSE | vpaddq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point add pairwise |
2274 | FALSE | vpaddq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point add pairwise |
2275 | TRUE | vpaddq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Add pairwise |
2276 | TRUE | vpaddq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Add pairwise |
2277 | FALSE | vpaddq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Add pairwise |
2278 | TRUE | vpaddq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Add pairwise |
2279 | TRUE | vpaddq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Add pairwise |
2280 | TRUE | vpaddq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Add pairwise |
2281 | FALSE | vpaddq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Add pairwise |
2282 | TRUE | vpaddq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Add pairwise |
2283 | FALSE | vpadds_f32 | a: float32x2_t | f32 | Floating-point add pairwise |
2284 | FALSE | vpmax_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point maximum pairwise |
2285 | TRUE | vpmax_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point maximum pairwise |
2286 | TRUE | vpmax_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed maximum pairwise |
2287 | TRUE | vpmax_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed maximum pairwise |
2288 | TRUE | vpmax_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed maximum pairwise |
2289 | TRUE | vpmax_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Unsigned maximum pairwise |
2290 | TRUE | vpmax_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Unsigned maximum pairwise |
2291 | TRUE | vpmax_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Unsigned maximum pairwise |
2292 | FALSE | vpmaxnm_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point maximum number pairwise |
2293 | TRUE | vpmaxnm_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point maximum number pairwise |
2294 | FALSE | vpmaxnmq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point maximum number pairwise |
2295 | TRUE | vpmaxnmq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point maximum number pairwise |
2296 | TRUE | vpmaxnmq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point maximum number pairwise |
2297 | FALSE | vpmaxnmqd_f64 | a: float64x2_t | float64_t | Floating-point maximum number pairwise |
2298 | FALSE | vpmaxnms_f32 | a: float32x2_t | f32 | Floating-point maximum number pairwise |
2299 | FALSE | vpmaxq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point maximum pairwise |
2300 | TRUE | vpmaxq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point maximum pairwise |
2301 | TRUE | vpmaxq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point maximum pairwise |
2302 | TRUE | vpmaxq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed maximum pairwise |
2303 | TRUE | vpmaxq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed maximum pairwise |
2304 | TRUE | vpmaxq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed maximum pairwise |
2305 | TRUE | vpmaxq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Unsigned maximum pairwise |
2306 | TRUE | vpmaxq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Unsigned maximum pairwise |
2307 | TRUE | vpmaxq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Unsigned maximum pairwise |
2308 | FALSE | vpmaxqd_f64 | a: float64x2_t | float64_t | Floating-point maximum pairwise |
2309 | FALSE | vpmaxs_f32 | a: float32x2_t | f32 | Floating-point maximum pairwise |
2310 | FALSE | vpmin_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point minimum pairwise |
2311 | TRUE | vpmin_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point minimum pairwise |
2312 | TRUE | vpmin_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed minimum pairwise |
2313 | TRUE | vpmin_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed minimum pairwise |
2314 | TRUE | vpmin_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed minimum pairwise |
2315 | TRUE | vpmin_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Unsigned minimum pairwise |
2316 | TRUE | vpmin_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Unsigned minimum pairwise |
2317 | TRUE | vpmin_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Unsigned minimum pairwise |
2318 | FALSE | vpminnm_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point minimum number pairwise |
2319 | FALSE | vpminnm_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point minimum number pairwise |
2320 | FALSE | vpminnmq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point minimum number pairwise |
2321 | FALSE | vpminnmq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point minimum number pairwise |
2322 | FALSE | vpminnmq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point minimum number pairwise |
2323 | FALSE | vpminnmqd_f64 | a: float64x2_t | float64_t | Floating-point minimum number pairwise |
2324 | FALSE | vpminnms_f32 | a: float32x2_t | f32 | Floating-point minimum number pairwise |
2325 | FALSE | vpminq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point minimum pairwise |
2326 | TRUE | vpminq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point minimum pairwise |
2327 | TRUE | vpminq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point minimum pairwise |
2328 | TRUE | vpminq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed minimum pairwise |
2329 | TRUE | vpminq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed minimum pairwise |
2330 | TRUE | vpminq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed minimum pairwise |
2331 | TRUE | vpminq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Unsigned minimum pairwise |
2332 | TRUE | vpminq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Unsigned minimum pairwise |
2333 | TRUE | vpminq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Unsigned minimum pairwise |
2334 | FALSE | vpminqd_f64 | a: float64x2_t | float64_t | Floating-point minimum pairwise |
2335 | FALSE | vpmins_f32 | a: float32x2_t | f32 | Floating-point minimum pairwise |
2336 | TRUE | vqabs_s16 | a: int16x4_t | int16x4_t | Signed saturating absolute value |
2337 | TRUE | vqabs_s32 | a: int32x2_t | int32x2_t | Signed saturating absolute value |
2338 | TRUE | vqabs_s64 | a: int64x1_t | int64x1_t | Signed saturating absolute value |
2339 | TRUE | vqabs_s8 | a: int8x8_t | int8x8_t | Signed saturating absolute value |
2340 | FALSE | vqabsb_s8 | a: i8 | i8 | Signed saturating absolute value |
2341 | FALSE | vqabsd_s64 | a: i64 | i64 | Signed saturating absolute value |
2342 | FALSE | vqabsh_s16 | a: i16 | i16 | Signed saturating absolute value |
2343 | TRUE | vqabsq_s16 | a: int16x8_t | int16x8_t | Signed saturating absolute value |
2344 | TRUE | vqabsq_s32 | a: int32x4_t | int32x4_t | Signed saturating absolute value |
2345 | TRUE | vqabsq_s64 | a: int64x2_t | int64x2_t | Signed saturating absolute value |
2346 | TRUE | vqabsq_s8 | a: int8x16_t | int8x16_t | Signed saturating absolute value |
2347 | FALSE | vqabss_s32 | a: i32 | i32 | Signed saturating absolute value |
2348 | TRUE | vqadd_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed saturating add |
2349 | TRUE | vqadd_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed saturating add |
2350 | TRUE | vqadd_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Signed saturating add |
2351 | TRUE | vqadd_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed saturating add |
2352 | TRUE | vqadd_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Unsigned saturating add |
2353 | TRUE | vqadd_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Unsigned saturating add |
2354 | TRUE | vqadd_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Unsigned saturating add |
2355 | TRUE | vqadd_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Unsigned saturating add |
2356 | TRUE | vqaddb_s8 | a: i8, b: i8 | i8 | Signed saturating add |
2357 | TRUE | vqaddb_u8 | a: u8, b: u8 | u8 | Unsigned saturating add |
2358 | TRUE | vqaddd_s64 | a: i64, b: i64 | i64 | Signed saturating add |
2359 | TRUE | vqaddd_u64 | a: u64, b: u64 | u64 | Unsigned saturating add |
2360 | TRUE | vqaddh_s16 | a: i16, b: i16 | i16 | Signed saturating add |
2361 | TRUE | vqaddh_u16 | a: u16, b: u16 | u16 | Unsigned saturating add |
2362 | TRUE | vqaddq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed saturating add |
2363 | TRUE | vqaddq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed saturating add |
2364 | TRUE | vqaddq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Signed saturating add |
2365 | TRUE | vqaddq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed saturating add |
2366 | TRUE | vqaddq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Unsigned saturating add |
2367 | TRUE | vqaddq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Unsigned saturating add |
2368 | TRUE | vqaddq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Unsigned saturating add |
2369 | TRUE | vqaddq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Unsigned saturating add |
2370 | TRUE | vqadds_s32 | a: i32, b: i32 | i32 | Signed saturating add |
2371 | TRUE | vqadds_u32 | a: u32, b: u32 | u32 | Unsigned saturating add |
2372 | TRUE | vqdmlal_high_lane_s16 | a: int32x4_t, b: int16x8_t, v: int16x4_t, lane: const int | int32x4_t | Signed saturating doubling multiply-add long |
2373 | TRUE | vqdmlal_high_lane_s32 | a: int64x2_t, b: int32x4_t, v: int32x2_t, lane: const int | int64x2_t | Signed saturating doubling multiply-add long |
2374 | TRUE | vqdmlal_high_laneq_s16 | a: int32x4_t, b: int16x8_t, v: int16x8_t, lane: const int | int32x4_t | Signed saturating doubling multiply-add long |
2375 | TRUE | vqdmlal_high_laneq_s32 | a: int64x2_t, b: int32x4_t, v: int32x4_t, lane: const int | int64x2_t | Signed saturating doubling multiply-add long |
2376 | TRUE | vqdmlal_high_n_s16 | a: int32x4_t, b: int16x8_t, c: i16 | int32x4_t | Signed saturating doubling multiply-add long |
2377 | TRUE | vqdmlal_high_n_s32 | a: int64x2_t, b: int32x4_t, c: i32 | int64x2_t | Signed saturating doubling multiply-add long |
2378 | TRUE | vqdmlal_high_s16 | a: int32x4_t, b: int16x8_t, c: int16x8_t | int32x4_t | Signed saturating doubling multiply-add long |
2379 | TRUE | vqdmlal_high_s32 | a: int64x2_t, b: int32x4_t, c: int32x4_t | int64x2_t | Signed saturating doubling multiply-add long |
2380 | TRUE | vqdmlal_lane_s16 | a: int32x4_t, b: int16x4_t, v: int16x4_t, lane: const int | int32x4_t | Vector widening saturating doubling multiply accumulate with scalar |
2381 | TRUE | vqdmlal_lane_s32 | a: int64x2_t, b: int32x2_t, v: int32x2_t, lane: const int | int64x2_t | Vector widening saturating doubling multiply accumulate with scalar |
2382 | TRUE | vqdmlal_laneq_s16 | a: int32x4_t, b: int16x4_t, v: int16x8_t, lane: const int | int32x4_t | Signed saturating doubling multiply-add long |
2383 | TRUE | vqdmlal_laneq_s32 | a: int64x2_t, b: int32x2_t, v: int32x4_t, lane: const int | int64x2_t | Signed saturating doubling multiply-add long |
2384 | TRUE | vqdmlal_n_s16 | a: int32x4_t, b: int16x4_t, c: i16 | int32x4_t | Vector widening saturating doubling multiply accumulate with scalar |
2385 | TRUE | vqdmlal_n_s32 | a: int64x2_t, b: int32x2_t, c: i32 | int64x2_t | Vector widening saturating doubling multiply accumulate with scalar |
2386 | TRUE | vqdmlal_s16 | a: int32x4_t, b: int16x4_t, c: int16x4_t | int32x4_t | Signed saturating doubling multiply-add long |
2387 | TRUE | vqdmlal_s32 | a: int64x2_t, b: int32x2_t, c: int32x2_t | int64x2_t | Signed saturating doubling multiply-add long |
2388 | FALSE | vqdmlalh_lane_s16 | a: i32, b: i16, v: int16x4_t, lane: const int | i32 | Signed saturating doubling multiply-add long |
2389 | FALSE | vqdmlalh_laneq_s16 | a: i32, b: i16, v: int16x8_t, lane: const int | i32 | Signed saturating doubling multiply-add long |
2390 | FALSE | vqdmlalh_s16 | a: i32, b: i16, c: i16 | i32 | Signed saturating doubling multiply-add long |
2391 | FALSE | vqdmlals_lane_s32 | a: i64, b: i32, v: int32x2_t, lane: const int | i64 | Signed saturating doubling multiply-add long |
2392 | FALSE | vqdmlals_laneq_s32 | a: i64, b: i32, v: int32x4_t, lane: const int | i64 | Signed saturating doubling multiply-add long |
2393 | FALSE | vqdmlals_s32 | a: i64, b: i32, c: i32 | i64 | Signed saturating doubling multiply-add long |
2394 | TRUE | vqdmlsl_high_lane_s16 | a: int32x4_t, b: int16x8_t, v: int16x4_t, lane: const int | int32x4_t | Signed saturating doubling multiply-subtract long |
2395 | TRUE | vqdmlsl_high_lane_s32 | a: int64x2_t, b: int32x4_t, v: int32x2_t, lane: const int | int64x2_t | Signed saturating doubling multiply-subtract long |
2396 | TRUE | vqdmlsl_high_laneq_s16 | a: int32x4_t, b: int16x8_t, v: int16x8_t, lane: const int | int32x4_t | Signed saturating doubling multiply-subtract long |
2397 | TRUE | vqdmlsl_high_laneq_s32 | a: int64x2_t, b: int32x4_t, v: int32x4_t, lane: const int | int64x2_t | Signed saturating doubling multiply-subtract long |
2398 | TRUE | vqdmlsl_high_n_s16 | a: int32x4_t, b: int16x8_t, c: i16 | int32x4_t | Signed saturating doubling multiply-subtract long |
2399 | TRUE | vqdmlsl_high_n_s32 | a: int64x2_t, b: int32x4_t, c: i32 | int64x2_t | Signed saturating doubling multiply-subtract long |
2400 | TRUE | vqdmlsl_high_s16 | a: int32x4_t, b: int16x8_t, c: int16x8_t | int32x4_t | Signed saturating doubling multiply-subtract long |
2401 | TRUE | vqdmlsl_high_s32 | a: int64x2_t, b: int32x4_t, c: int32x4_t | int64x2_t | Signed saturating doubling multiply-subtract long |
2402 | TRUE | vqdmlsl_lane_s16 | a: int32x4_t, b: int16x4_t, v: int16x4_t, lane: const int | int32x4_t | Vector widening saturating doubling multiply subtract with scalar |
2403 | TRUE | vqdmlsl_lane_s32 | a: int64x2_t, b: int32x2_t, v: int32x2_t, lane: const int | int64x2_t | Vector widening saturating doubling multiply subtract with scalar |
2404 | TRUE | vqdmlsl_laneq_s16 | a: int32x4_t, b: int16x4_t, v: int16x8_t, lane: const int | int32x4_t | Signed saturating doubling multiply-subtract long |
2405 | TRUE | vqdmlsl_laneq_s32 | a: int64x2_t, b: int32x2_t, v: int32x4_t, lane: const int | int64x2_t | Signed saturating doubling multiply-subtract long |
2406 | TRUE | vqdmlsl_n_s16 | a: int32x4_t, b: int16x4_t, c: i16 | int32x4_t | Vector widening saturating doubling multiply subtract with scalar |
2407 | TRUE | vqdmlsl_n_s32 | a: int64x2_t, b: int32x2_t, c: i32 | int64x2_t | Vector widening saturating doubling multiply subtract with scalar |
2408 | TRUE | vqdmlsl_s16 | a: int32x4_t, b: int16x4_t, c: int16x4_t | int32x4_t | Signed saturating doubling multiply-subtract long |
2409 | TRUE | vqdmlsl_s32 | a: int64x2_t, b: int32x2_t, c: int32x2_t | int64x2_t | Signed saturating doubling multiply-subtract long |
2410 | FALSE | vqdmlslh_lane_s16 | a: i32, b: i16, v: int16x4_t, lane: const int | i32 | Signed saturating doubling multiply-subtract long |
2411 | FALSE | vqdmlslh_laneq_s16 | a: i32, b: i16, v: int16x8_t, lane: const int | i32 | Signed saturating doubling multiply-subtract long |
2412 | FALSE | vqdmlslh_s16 | a: i32, b: i16, c: i16 | i32 | Signed saturating doubling multiply-subtract long |
2413 | FALSE | vqdmlsls_lane_s32 | a: i64, b: i32, v: int32x2_t, lane: const int | i64 | Signed saturating doubling multiply-subtract long |
2414 | FALSE | vqdmlsls_laneq_s32 | a: i64, b: i32, v: int32x4_t, lane: const int | i64 | Signed saturating doubling multiply-subtract long |
2415 | FALSE | vqdmlsls_s32 | a: i64, b: i32, c: i32 | i64 | Signed saturating doubling multiply-subtract long |
2416 | FALSE | vqdmulh_lane_s16 | a: int16x4_t, v: int16x4_t, lane: const int | int16x4_t | Vector saturating doubling multiply high by scalar |
2417 | FALSE | vqdmulh_lane_s32 | a: int32x2_t, v: int32x2_t, lane: const int | int32x2_t | Vector saturating doubling multiply high by scalar |
2418 | FALSE | vqdmulh_laneq_s16 | a: int16x4_t, v: int16x8_t, lane: const int | int16x4_t | Signed saturating doubling multiply returning high half |
2419 | FALSE | vqdmulh_laneq_s32 | a: int32x2_t, v: int32x4_t, lane: const int | int32x2_t | Signed saturating doubling multiply returning high half |
2420 | TRUE | vqdmulh_n_s16 | a: int16x4_t, b: i16 | int16x4_t | Vector saturating doubling multiply high with scalar |
2421 | TRUE | vqdmulh_n_s32 | a: int32x2_t, b: i32 | int32x2_t | Vector saturating doubling multiply high with scalar |
2422 | TRUE | vqdmulh_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed saturating doubling multiply returning high half |
2423 | TRUE | vqdmulh_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed saturating doubling multiply returning high half |
2424 | TRUE | vqdmulhh_lane_s16 | a: i16, v: int16x4_t, lane: const int | i16 | Signed saturating doubling multiply returning high half |
2425 | TRUE | vqdmulhh_laneq_s16 | a: i16, v: int16x8_t, lane: const int | i16 | Signed saturating doubling multiply returning high half |
2426 | TRUE | vqdmulhh_s16 | a: i16, b: i16 | i16 | Signed saturating doubling multiply returning high half |
2427 | FALSE | vqdmulhq_lane_s16 | a: int16x8_t, v: int16x4_t, lane: const int | int16x8_t | Vector saturating doubling multiply high by scalar |
2428 | FALSE | vqdmulhq_lane_s32 | a: int32x4_t, v: int32x2_t, lane: const int | int32x4_t | Vector saturating doubling multiply high by scalar |
2429 | FALSE | vqdmulhq_laneq_s16 | a: int16x8_t, v: int16x8_t, lane: const int | int16x8_t | Signed saturating doubling multiply returning high half |
2430 | FALSE | vqdmulhq_laneq_s32 | a: int32x4_t, v: int32x4_t, lane: const int | int32x4_t | Signed saturating doubling multiply returning high half |
2431 | FALSE | vqdmulhq_n_s16 | a: int16x8_t, b: i16 | int16x8_t | Vector saturating doubling multiply high with scalar |
2432 | FALSE | vqdmulhq_n_s32 | a: int32x4_t, b: i32 | int32x4_t | Vector saturating doubling multiply high with scalar |
2433 | FALSE | vqdmulhq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed saturating doubling multiply returning high half |
2434 | TRUE | vqdmulhq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed saturating doubling multiply returning high half |
2435 | TRUE | vqdmulhs_lane_s32 | a: i32, v: int32x2_t, lane: const int | i32 | Signed saturating doubling multiply returning high half |
2436 | TRUE | vqdmulhs_laneq_s32 | a: i32, v: int32x4_t, lane: const int | i32 | Signed saturating doubling multiply returning high half |
2437 | TRUE | vqdmulhs_s32 | a: i32, b: i32 | i32 | Signed saturating doubling multiply returning high half |
2438 | TRUE | vqdmull_high_lane_s16 | a: int16x8_t, v: int16x4_t, lane: const int | int32x4_t | Signed saturating doubling multiply long |
2439 | TRUE | vqdmull_high_lane_s32 | a: int32x4_t, v: int32x2_t, lane: const int | int64x2_t | Signed saturating doubling multiply long |
2440 | TRUE | vqdmull_high_laneq_s16 | a: int16x8_t, v: int16x8_t, lane: const int | int32x4_t | Signed saturating doubling multiply long |
2441 | TRUE | vqdmull_high_laneq_s32 | a: int32x4_t, v: int32x4_t, lane: const int | int64x2_t | Signed saturating doubling multiply long |
2442 | TRUE | vqdmull_high_n_s16 | a: int16x8_t, b: i16 | int32x4_t | Signed saturating doubling multiply long |
2443 | TRUE | vqdmull_high_n_s32 | a: int32x4_t, b: i32 | int64x2_t | Signed saturating doubling multiply long |
2444 | TRUE | vqdmull_high_s16 | a: int16x8_t, b: int16x8_t | int32x4_t | Signed saturating doubling multiply long |
2445 | TRUE | vqdmull_high_s32 | a: int32x4_t, b: int32x4_t | int64x2_t | Signed saturating doubling multiply long |
2446 | TRUE | vqdmull_lane_s16 | a: int16x4_t, v: int16x4_t, lane: const int | int32x4_t | Vector saturating doubling long multiply by scalar |
2447 | TRUE | vqdmull_lane_s32 | a: int32x2_t, v: int32x2_t, lane: const int | int64x2_t | Vector saturating doubling long multiply by scalar |
2448 | TRUE | vqdmull_laneq_s16 | a: int16x4_t, v: int16x8_t, lane: const int | int32x4_t | Signed saturating doubling multiply long |
2449 | TRUE | vqdmull_laneq_s32 | a: int32x2_t, v: int32x4_t, lane: const int | int64x2_t | Signed saturating doubling multiply long |
2450 | TRUE | vqdmull_n_s16 | a: int16x4_t, b: i16 | int32x4_t | Vector saturating doubling long multiply with scalar |
2451 | TRUE | vqdmull_n_s32 | a: int32x2_t, b: i32 | int64x2_t | Vector saturating doubling long multiply with scalar |
2452 | TRUE | vqdmull_s16 | a: int16x4_t, b: int16x4_t | int32x4_t | Signed saturating doubling multiply long |
2453 | TRUE | vqdmull_s32 | a: int32x2_t, b: int32x2_t | int64x2_t | Signed saturating doubling multiply long |
2454 | TRUE | vqdmullh_lane_s16 | a: i16, v: int16x4_t, lane: const int | i32 | Signed saturating doubling multiply long |
2455 | TRUE | vqdmullh_laneq_s16 | a: i16, v: int16x8_t, lane: const int | i32 | Signed saturating doubling multiply long |
2456 | TRUE | vqdmullh_s16 | a: i16, b: i16 | i32 | Signed saturating doubling multiply long |
2457 | TRUE | vqdmulls_lane_s32 | a: i32, v: int32x2_t, lane: const int | i64 | Signed saturating doubling multiply long |
2458 | TRUE | vqdmulls_laneq_s32 | a: i32, v: int32x4_t, lane: const int | i64 | Signed saturating doubling multiply long |
2459 | TRUE | vqdmulls_s32 | a: i32, b: i32 | i64 | Signed saturating doubling multiply long |
2460 | FALSE | vqmovn_high_s16 | r: int8x8_t, a: int16x8_t | int8x16_t | Signed saturating extract narrow |
2461 | FALSE | vqmovn_high_s32 | r: int16x4_t, a: int32x4_t | int16x8_t | Signed saturating extract narrow |
2462 | FALSE | vqmovn_high_s64 | r: int32x2_t, a: int64x2_t | int32x4_t | Signed saturating extract narrow |
2463 | FALSE | vqmovn_high_u16 | r: uint8x8_t, a: uint16x8_t | uint8x16_t | Unsigned saturating extract narrow |
2464 | FALSE | vqmovn_high_u32 | r: uint16x4_t, a: uint32x4_t | uint16x8_t | Unsigned saturating extract narrow |
2465 | FALSE | vqmovn_high_u64 | r: uint32x2_t, a: uint64x2_t | uint32x4_t | Unsigned saturating extract narrow |
2466 | FALSE | vqmovn_s16 | a: int16x8_t | int8x8_t | Signed saturating extract narrow |
2467 | FALSE | vqmovn_s32 | a: int32x4_t | int16x4_t | Signed saturating extract narrow |
2468 | FALSE | vqmovn_s64 | a: int64x2_t | int32x2_t | Signed saturating extract narrow |
2469 | FALSE | vqmovn_u16 | a: uint16x8_t | uint8x8_t | Unsigned saturating extract narrow |
2470 | FALSE | vqmovn_u32 | a: uint32x4_t | uint16x4_t | Unsigned saturating extract narrow |
2471 | TRUE | vqmovn_u64 | a: uint64x2_t | uint32x2_t | Unsigned saturating extract narrow |
2472 | FALSE | vqmovnd_s64 | a: i64 | i32 | Signed saturating extract narrow |
2473 | FALSE | vqmovnd_u64 | a: u64 | u32 | Unsigned saturating extract narrow |
2474 | FALSE | vqmovnh_s16 | a: i16 | i8 | Signed saturating extract narrow |
2475 | FALSE | vqmovnh_u16 | a: u16 | u8 | Unsigned saturating extract narrow |
2476 | FALSE | vqmovns_s32 | a: i32 | i16 | Signed saturating extract narrow |
2477 | FALSE | vqmovns_u32 | a: u32 | u16 | Unsigned saturating extract narrow |
2478 | FALSE | vqmovun_high_s16 | r: uint8x8_t, a: int16x8_t | uint8x16_t | Signed saturating extract unsigned narrow |
2479 | FALSE | vqmovun_high_s32 | r: uint16x4_t, a: int32x4_t | uint16x8_t | Signed saturating extract unsigned narrow |
2480 | FALSE | vqmovun_high_s64 | r: uint32x2_t, a: int64x2_t | uint32x4_t | Signed saturating extract unsigned narrow |
2481 | FALSE | vqmovun_s16 | a: int16x8_t | uint8x8_t | Signed saturating extract unsigned narrow |
2482 | FALSE | vqmovun_s32 | a: int32x4_t | uint16x4_t | Signed saturating extract unsigned narrow |
2483 | FALSE | vqmovun_s64 | a: int64x2_t | uint32x2_t | Signed saturating extract unsigned narrow |
2484 | FALSE | vqmovund_s64 | a: i64 | u32 | Signed saturating extract unsigned narrow |
2485 | FALSE | vqmovunh_s16 | a: i16 | u8 | Signed saturating extract unsigned narrow |
2486 | FALSE | vqmovuns_s32 | a: i32 | u16 | Signed saturating extract unsigned narrow |
2487 | TRUE | vqneg_s16 | a: int16x4_t | int16x4_t | Signed saturating negate |
2488 | TRUE | vqneg_s32 | a: int32x2_t | int32x2_t | Signed saturating negate |
2489 | TRUE | vqneg_s64 | a: int64x1_t | int64x1_t | Signed saturating negate |
2490 | TRUE | vqneg_s8 | a: int8x8_t | int8x8_t | Signed saturating negate |
2491 | FALSE | vqnegb_s8 | a: i8 | i8 | Signed saturating negate |
2492 | FALSE | vqnegd_s64 | a: i64 | i64 | Signed saturating negate |
2493 | FALSE | vqnegh_s16 | a: i16 | i16 | Signed saturating negate |
2494 | TRUE | vqnegq_s16 | a: int16x8_t | int16x8_t | Signed saturating negate |
2495 | TRUE | vqnegq_s32 | a: int32x4_t | int32x4_t | Signed saturating negate |
2496 | TRUE | vqnegq_s64 | a: int64x2_t | int64x2_t | Signed saturating negate |
2497 | TRUE | vqnegq_s8 | a: int8x16_t | int8x16_t | Signed saturating negate |
2498 | FALSE | vqnegs_s32 | a: i32 | i32 | Signed saturating negate |
2499 | FALSE | vqrdmlah_lane_s16 | a: int16x4_t, b: int16x4_t, v: int16x4_t, lane: const int | int16x4_t | Signed saturating rounding doubling multiply accumulate returning high half |
2500 | FALSE | vqrdmlah_lane_s32 | a: int32x2_t, b: int32x2_t, v: int32x2_t, lane: const int | int32x2_t | Signed saturating rounding doubling multiply accumulate returning high half |
2501 | FALSE | vqrdmlah_laneq_s16 | a: int16x4_t, b: int16x4_t, v: int16x8_t, lane: const int | int16x4_t | Signed saturating rounding doubling multiply accumulate returning high half |
2502 | FALSE | vqrdmlah_laneq_s32 | a: int32x2_t, b: int32x2_t, v: int32x4_t, lane: const int | int32x2_t | Signed saturating rounding doubling multiply accumulate returning high half |
2503 | FALSE | vqrdmlah_s16 | a: int16x4_t, b: int16x4_t, c: int16x4_t | int16x4_t | Signed saturating rounding doubling multiply accumulate returning high half |
2504 | FALSE | vqrdmlah_s32 | a: int32x2_t, b: int32x2_t, c: int32x2_t | int32x2_t | Signed saturating rounding doubling multiply accumulate returning high half |
2505 | FALSE | vqrdmlahh_lane_s16 | a: i16, b: i16, v: int16x4_t, lane: const int | i16 | Signed saturating rounding doubling multiply accumulate returning high half |
2506 | FALSE | vqrdmlahh_laneq_s16 | a: i16, b: i16, v: int16x8_t, lane: const int | i16 | Signed saturating rounding doubling multiply accumulate returning high half |
2507 | FALSE | vqrdmlahh_s16 | a: i16, b: i16, c: i16 | i16 | Signed saturating rounding doubling multiply subtract returning high half |
2508 | FALSE | vqrdmlahq_lane_s16 | a: int16x8_t, b: int16x8_t, v: int16x4_t, lane: const int | int16x8_t | Signed saturating rounding doubling multiply accumulate returning high half |
2509 | FALSE | vqrdmlahq_lane_s32 | a: int32x4_t, b: int32x4_t, v: int32x2_t, lane: const int | int32x4_t | Signed saturating rounding doubling multiply accumulate returning high half |
2510 | FALSE | vqrdmlahq_laneq_s16 | a: int16x8_t, b: int16x8_t, v: int16x8_t, lane: const int | int16x8_t | Signed saturating rounding doubling multiply accumulate returning high half |
2511 | FALSE | vqrdmlahq_laneq_s32 | a: int32x4_t, b: int32x4_t, v: int32x4_t, lane: const int | int32x4_t | Signed saturating rounding doubling multiply accumulate returning high half |
2512 | FALSE | vqrdmlahq_s16 | a: int16x8_t, b: int16x8_t, c: int16x8_t | int16x8_t | Signed saturating rounding doubling multiply accumulate returning high half |
2513 | FALSE | vqrdmlahq_s32 | a: int32x4_t, b: int32x4_t, c: int32x4_t | int32x4_t | Signed saturating rounding doubling multiply accumulate returning high half |
2514 | FALSE | vqrdmlahs_lane_s32 | a: i32, b: i32, v: int32x4_t, lane: const int | i32 | Signed saturating rounding doubling multiply accumulate returning high half |
2515 | FALSE | vqrdmlahs_laneq_s32 | a: i32, b: i32, v: int32x8_t, lane: const int | i32 | Signed saturating rounding doubling multiply accumulate returning high half |
2516 | FALSE | vqrdmlahs_s32 | a: i32, b: i32, c: i32 | i32 | Signed saturating rounding doubling multiply subtract returning high half |
2517 | FALSE | vqrdmlsh_lane_s16 | a: int16x4_t, b: int16x4_t, v: int16x4_t, lane: const int | int16x4_t | Signed saturating rounding doubling multiply subtract returning high half |
2518 | FALSE | vqrdmlsh_lane_s32 | a: int32x2_t, b: int32x2_t, v: int32x2_t, lane: const int | int32x2_t | Signed saturating rounding doubling multiply subtract returning high half |
2519 | FALSE | vqrdmlsh_laneq_s16 | a: int16x4_t, b: int16x4_t, v: int16x8_t, lane: const int | int16x4_t | Signed saturating rounding doubling multiply subtract returning high half |
2520 | FALSE | vqrdmlsh_laneq_s32 | a: int32x2_t, b: int32x2_t, v: int32x4_t, lane: const int | int32x2_t | Signed saturating rounding doubling multiply subtract returning high half |
2521 | FALSE | vqrdmlsh_s16 | a: int16x4_t, b: int16x4_t, c: int16x4_t | int16x4_t | Signed saturating rounding doubling multiply subtract returning high half |
2522 | FALSE | vqrdmlsh_s32 | a: int32x2_t, b: int32x2_t, c: int32x2_t | int32x2_t | Signed saturating rounding doubling multiply subtract returning high half |
2523 | FALSE | vqrdmlshh_lane_s16 | a: i16, b: i16, v: int16x4_t, lane: const int | i16 | Signed saturating rounding doubling multiply subtract returning high half |
2524 | FALSE | vqrdmlshh_laneq_s16 | a: i16, b: i16, v: int16x8_t, lane: const int | i16 | Signed saturating rounding doubling multiply subtract returning high half |
2525 | FALSE | vqrdmlshh_s16 | a: i16, b: i16, c: i16 | i16 | Signed saturating rounding doubling multiply subtract returning high half |
2526 | FALSE | vqrdmlshq_lane_s16 | a: int16x8_t, b: int16x8_t, v: int16x4_t, lane: const int | int16x8_t | Signed saturating rounding doubling multiply subtract returning high half |
2527 | FALSE | vqrdmlshq_lane_s32 | a: int32x4_t, b: int32x4_t, v: int32x2_t, lane: const int | int32x4_t | Signed saturating rounding doubling multiply subtract returning high half |
2528 | FALSE | vqrdmlshq_laneq_s16 | a: int16x8_t, b: int16x8_t, v: int16x8_t, lane: const int | int16x8_t | Signed saturating rounding doubling multiply subtract returning high half |
2529 | FALSE | vqrdmlshq_laneq_s32 | a: int32x4_t, b: int32x4_t, v: int32x4_t, lane: const int | int32x4_t | Signed saturating rounding doubling multiply subtract returning high half |
2530 | FALSE | vqrdmlshq_s16 | a: int16x8_t, b: int16x8_t, c: int16x8_t | int16x8_t | Signed saturating rounding doubling multiply subtract returning high half |
2531 | FALSE | vqrdmlshq_s32 | a: int32x4_t, b: int32x4_t, c: int32x4_t | int32x4_t | Signed saturating rounding doubling multiply subtract returning high half |
2532 | FALSE | vqrdmlshs_lane_s32 | a: i32, b: i32, v: int32x4_t, lane: const int | i32 | Signed saturating rounding doubling multiply subtract returning high half |
2533 | FALSE | vqrdmlshs_laneq_s32 | a: i32, b: i32, v: int32x8_t, lane: const int | i32 | Signed saturating rounding doubling multiply subtract returning high half |
2534 | FALSE | vqrdmlshs_s32 | a: i32, b: i32, c: i32 | i32 | Signed saturating rounding doubling multiply subtract returning high half |
2535 | FALSE | vqrdmulh_lane_s16 | a: int16x4_t, v: int16x4_t, lane: const int | int16x4_t | Vector rounding saturating doubling multiply high by scalar |
2536 | FALSE | vqrdmulh_lane_s32 | a: int32x2_t, v: int32x2_t, lane: const int | int32x2_t | Vector rounding saturating doubling multiply high by scalar |
2537 | FALSE | vqrdmulh_laneq_s16 | a: int16x4_t, v: int16x8_t, lane: const int | int16x4_t | Signed saturating rounding doubling multiply returning high half |
2538 | FALSE | vqrdmulh_laneq_s32 | a: int32x2_t, v: int32x4_t, lane: const int | int32x2_t | Signed saturating rounding doubling multiply returning high half |
2539 | FALSE | vqrdmulh_n_s16 | a: int16x4_t, b: i16 | int16x4_t | Vector saturating rounding doubling multiply high with scalar |
2540 | FALSE | vqrdmulh_n_s32 | a: int32x2_t, b: i32 | int32x2_t | Vector saturating rounding doubling multiply high with scalar |
2541 | FALSE | vqrdmulh_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed saturating rounding doubling multiply returning high half |
2542 | FALSE | vqrdmulh_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed saturating rounding doubling multiply returning high half |
2543 | FALSE | vqrdmulhh_lane_s16 | a: i16, v: int16x4_t, lane: const int | i16 | Signed saturating rounding doubling multiply returning high half |
2544 | FALSE | vqrdmulhh_laneq_s16 | a: i16, v: int16x8_t, lane: const int | i16 | Signed saturating rounding doubling multiply returning high half |
2545 | FALSE | vqrdmulhh_s16 | a: i16, b: i16 | i16 | Signed saturating rounding doubling multiply returning high half |
2546 | FALSE | vqrdmulhq_lane_s16 | a: int16x8_t, v: int16x4_t, lane: const int | int16x8_t | Vector rounding saturating doubling multiply high by scalar |
2547 | FALSE | vqrdmulhq_lane_s32 | a: int32x4_t, v: int32x2_t, lane: const int | int32x4_t | Vector rounding saturating doubling multiply high by scalar |
2548 | FALSE | vqrdmulhq_laneq_s16 | a: int16x8_t, v: int16x8_t, lane: const int | int16x8_t | Signed saturating rounding doubling multiply returning high half |
2549 | FALSE | vqrdmulhq_laneq_s32 | a: int32x4_t, v: int32x4_t, lane: const int | int32x4_t | Signed saturating rounding doubling multiply returning high half |
2550 | FALSE | vqrdmulhq_n_s16 | a: int16x8_t, b: i16 | int16x8_t | Vector saturating rounding doubling multiply high with scalar |
2551 | FALSE | vqrdmulhq_n_s32 | a: int32x4_t, b: i32 | int32x4_t | Vector saturating rounding doubling multiply high with scalar |
2552 | FALSE | vqrdmulhq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed saturating rounding doubling multiply returning high half |
2553 | FALSE | vqrdmulhq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed saturating rounding doubling multiply returning high half |
2554 | FALSE | vqrdmulhs_lane_s32 | a: i32, v: int32x2_t, lane: const int | i32 | Signed saturating rounding doubling multiply returning high half |
2555 | FALSE | vqrdmulhs_laneq_s32 | a: i32, v: int32x4_t, lane: const int | i32 | Signed saturating rounding doubling multiply returning high half |
2556 | FALSE | vqrdmulhs_s32 | a: i32, b: i32 | i32 | Signed saturating rounding doubling multiply returning high half |
2557 | TRUE | vqrshl_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed saturating rounding shift left |
2558 | TRUE | vqrshl_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed saturating rounding shift left |
2559 | TRUE | vqrshl_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Signed saturating rounding shift left |
2560 | TRUE | vqrshl_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed saturating rounding shift left |
2561 | TRUE | vqrshl_u16 | a: uint16x4_t, b: int16x4_t | uint16x4_t | Unsigned saturating rounding shift left |
2562 | TRUE | vqrshl_u32 | a: uint32x2_t, b: int32x2_t | uint32x2_t | Unsigned saturating rounding shift left |
2563 | TRUE | vqrshl_u64 | a: uint64x1_t, b: int64x1_t | uint64x1_t | Unsigned saturating rounding shift left |
2564 | TRUE | vqrshl_u8 | a: uint8x8_t, b: int8x8_t | uint8x8_t | Unsigned saturating rounding shift left |
2565 | TRUE | vqrshlb_s8 | a: i8, b: i8 | i8 | Signed saturating rounding shift left |
2566 | TRUE | vqrshlb_u8 | a: u8, b: i8 | u8 | Unsigned saturating rounding shift left |
2567 | TRUE | vqrshld_s64 | a: i64, b: i64 | i64 | Signed saturating rounding shift left |
2568 | TRUE | vqrshld_u64 | a: u64, b: i64 | u64 | Unsigned saturating rounding shift left |
2569 | TRUE | vqrshlh_s16 | a: i16, b: i16 | i16 | Signed saturating rounding shift left |
2570 | TRUE | vqrshlh_u16 | a: u16, b: i16 | u16 | Unsigned saturating rounding shift left |
2571 | TRUE | vqrshlq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed saturating rounding shift left |
2572 | TRUE | vqrshlq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed saturating rounding shift left |
2573 | TRUE | vqrshlq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Signed saturating rounding shift left |
2574 | TRUE | vqrshlq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed saturating rounding shift left |
2575 | TRUE | vqrshlq_u16 | a: uint16x8_t, b: int16x8_t | uint16x8_t | Unsigned saturating rounding shift left |
2576 | TRUE | vqrshlq_u32 | a: uint32x4_t, b: int32x4_t | uint32x4_t | Unsigned saturating rounding shift left |
2577 | TRUE | vqrshlq_u64 | a: uint64x2_t, b: int64x2_t | uint64x2_t | Unsigned saturating rounding shift left |
2578 | TRUE | vqrshlq_u8 | a: uint8x16_t, b: int8x16_t | uint8x16_t | Unsigned saturating rounding shift left |
2579 | TRUE | vqrshls_s32 | a: i32, b: i32 | i32 | Signed saturating rounding shift left |
2580 | TRUE | vqrshls_u32 | a: u32, b: i32 | u32 | Unsigned saturating rounding shift left |
2581 | TRUE | vqrshrn_high_n_s16 | r: int8x8_t, a: int16x8_t, n: const int | int8x16_t | Signed saturating rounded shift right narrow |
2582 | TRUE | vqrshrn_high_n_s32 | r: int16x4_t, a: int32x4_t, n: const int | int16x8_t | Signed saturating rounded shift right narrow |
2583 | TRUE | vqrshrn_high_n_s64 | r: int32x2_t, a: int64x2_t, n: const int | int32x4_t | Signed saturating rounded shift right narrow |
2584 | TRUE | vqrshrn_high_n_u16 | r: uint8x8_t, a: uint16x8_t, n: const int | uint8x16_t | Unsigned saturating rounded shift right narrow |
2585 | TRUE | vqrshrn_high_n_u32 | r: uint16x4_t, a: uint32x4_t, n: const int | uint16x8_t | Unsigned saturating rounded shift right narrow |
2586 | TRUE | vqrshrn_high_n_u64 | r: uint32x2_t, a: uint64x2_t, n: const int | uint32x4_t | Unsigned saturating rounded shift right narrow |
2587 | TRUE | vqrshrn_n_s16 | a: int16x8_t, n: const int | int8x8_t | Signed saturating rounded shift right narrow |
2588 | TRUE | vqrshrn_n_s32 | a: int32x4_t, n: const int | int16x4_t | Signed saturating rounded shift right narrow |
2589 | TRUE | vqrshrn_n_s64 | a: int64x2_t, n: const int | int32x2_t | Signed saturating rounded shift right narrow |
2590 | TRUE | vqrshrn_n_u16 | a: uint16x8_t, n: const int | uint8x8_t | Unsigned saturating rounded shift right narrow |
2591 | TRUE | vqrshrn_n_u32 | a: uint32x4_t, n: const int | uint16x4_t | Unsigned saturating rounded shift right narrow |
2592 | TRUE | vqrshrn_n_u64 | a: uint64x2_t, n: const int | uint32x2_t | Unsigned saturating rounded shift right narrow |
2593 | TRUE | vqrshrnd_n_s64 | a: i64, n: const int | i32 | Signed saturating rounded shift right narrow |
2594 | TRUE | vqrshrnd_n_u64 | a: u64, n: const int | u32 | Unsigned saturating rounded shift right narrow |
2595 | TRUE | vqrshrnh_n_s16 | a: i16, n: const int | i8 | Signed saturating rounded shift right narrow |
2596 | TRUE | vqrshrnh_n_u16 | a: u16, n: const int | u8 | Unsigned saturating rounded shift right narrow |
2597 | TRUE | vqrshrns_n_s32 | a: i32, n: const int | i16 | Signed saturating rounded shift right narrow |
2598 | TRUE | vqrshrns_n_u32 | a: u32, n: const int | u16 | Unsigned saturating rounded shift right narrow |
2599 | TRUE | vqrshrun_high_n_s16 | r: uint8x8_t, a: int16x8_t, n: const int | uint8x16_t | Signed saturating rounded shift right unsigned narrow |
2600 | TRUE | vqrshrun_high_n_s32 | r: uint16x4_t, a: int32x4_t, n: const int | uint16x8_t | Signed saturating rounded shift right unsigned narrow |
2601 | TRUE | vqrshrun_high_n_s64 | r: uint32x2_t, a: int64x2_t, n: const int | uint32x4_t | Signed saturating rounded shift right unsigned narrow |
2602 | TRUE | vqrshrun_n_s16 | a: int16x8_t, n: const int | uint8x8_t | Signed saturating rounded shift right unsigned narrow |
2603 | TRUE | vqrshrun_n_s32 | a: int32x4_t, n: const int | uint16x4_t | Signed saturating rounded shift right unsigned narrow |
2604 | TRUE | vqrshrun_n_s64 | a: int64x2_t, n: const int | uint32x2_t | Signed saturating rounded shift right unsigned narrow |
2605 | TRUE | vqrshrund_n_s64 | a: i64, n: const int | u32 | Signed saturating rounded shift right unsigned narrow |
2606 | TRUE | vqrshrunh_n_s16 | a: i16, n: const int | u8 | Signed saturating rounded shift right unsigned narrow |
2607 | TRUE | vqrshruns_n_s32 | a: i32, n: const int | u16 | Signed saturating rounded shift right unsigned narrow |
2608 | TRUE | vqshl_n_s16 | a: int16x4_t, n: const int | int16x4_t | Signed saturating shift left |
2609 | TRUE | vqshl_n_s32 | a: int32x2_t, n: const int | int32x2_t | Signed saturating shift left |
2610 | TRUE | vqshl_n_s64 | a: int64x1_t, n: const int | int64x1_t | Signed saturating shift left |
2611 | TRUE | vqshl_n_s8 | a: int8x8_t, n: const int | int8x8_t | Signed saturating shift left |
2612 | TRUE | vqshl_n_u16 | a: uint16x4_t, n: const int | uint16x4_t | Unsigned saturating shift left |
2613 | TRUE | vqshl_n_u32 | a: uint32x2_t, n: const int | uint32x2_t | Unsigned saturating shift left |
2614 | TRUE | vqshl_n_u64 | a: uint64x1_t, n: const int | uint64x1_t | Unsigned saturating shift left |
2615 | TRUE | vqshl_n_u8 | a: uint8x8_t, n: const int | uint8x8_t | Unsigned saturating shift left |
2616 | TRUE | vqshl_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed saturating shift left |
2617 | TRUE | vqshl_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed saturating shift left |
2618 | TRUE | vqshl_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Signed saturating shift left |
2619 | TRUE | vqshl_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed saturating shift left |
2620 | TRUE | vqshl_u16 | a: uint16x4_t, b: int16x4_t | uint16x4_t | Unsigned saturating shift left |
2621 | TRUE | vqshl_u32 | a: uint32x2_t, b: int32x2_t | uint32x2_t | Unsigned saturating shift left |
2622 | TRUE | vqshl_u64 | a: uint64x1_t, b: int64x1_t | uint64x1_t | Unsigned saturating shift left |
2623 | TRUE | vqshl_u8 | a: uint8x8_t, b: int8x8_t | uint8x8_t | Unsigned saturating shift left |
2624 | TRUE | vqshlb_n_s8 | a: i8, n: const int | i8 | Signed saturating shift left |
2625 | TRUE | vqshlb_n_u8 | a: u8, n: const int | u8 | Unsigned saturating shift left |
2626 | TRUE | vqshlb_s8 | a: i8, b: i8 | i8 | Signed saturating shift left |
2627 | TRUE | vqshlb_u8 | a: u8, b: i8 | u8 | Unsigned saturating shift left |
2628 | TRUE | vqshld_n_s64 | a: i64, n: const int | i64 | Signed saturating shift left |
2629 | TRUE | vqshld_n_u64 | a: u64, n: const int | u64 | Unsigned saturating shift left |
2630 | TRUE | vqshld_s64 | a: i64, b: i64 | i64 | Signed saturating shift left |
2631 | TRUE | vqshld_u64 | a: u64, b: i64 | u64 | Unsigned saturating shift left |
2632 | TRUE | vqshlh_n_s16 | a: i16, n: const int | i16 | Signed saturating shift left |
2633 | TRUE | vqshlh_n_u16 | a: u16, n: const int | u16 | Unsigned saturating shift left |
2634 | TRUE | vqshlh_s16 | a: i16, b: i16 | i16 | Signed saturating shift left |
2635 | TRUE | vqshlh_u16 | a: u16, b: i16 | u16 | Unsigned saturating shift left |
2636 | TRUE | vqshlq_n_s16 | a: int16x8_t, n: const int | int16x8_t | Signed saturating shift left |
2637 | TRUE | vqshlq_n_s32 | a: int32x4_t, n: const int | int32x4_t | Signed saturating shift left |
2638 | TRUE | vqshlq_n_s64 | a: int64x2_t, n: const int | int64x2_t | Signed saturating shift left |
2639 | TRUE | vqshlq_n_s8 | a: int8x16_t, n: const int | int8x16_t | Signed saturating shift left |
2640 | TRUE | vqshlq_n_u16 | a: uint16x8_t, n: const int | uint16x8_t | Unsigned saturating shift left |
2641 | TRUE | vqshlq_n_u32 | a: uint32x4_t, n: const int | uint32x4_t | Unsigned saturating shift left |
2642 | TRUE | vqshlq_n_u64 | a: uint64x2_t, n: const int | uint64x2_t | Unsigned saturating shift left |
2643 | TRUE | vqshlq_n_u8 | a: uint8x16_t, n: const int | uint8x16_t | Unsigned saturating shift left |
2644 | TRUE | vqshlq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed saturating shift left |
2645 | TRUE | vqshlq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed saturating shift left |
2646 | TRUE | vqshlq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Signed saturating shift left |
2647 | TRUE | vqshlq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed saturating shift left |
2648 | TRUE | vqshlq_u16 | a: uint16x8_t, b: int16x8_t | uint16x8_t | Unsigned saturating shift left |
2649 | TRUE | vqshlq_u32 | a: uint32x4_t, b: int32x4_t | uint32x4_t | Unsigned saturating shift left |
2650 | TRUE | vqshlq_u64 | a: uint64x2_t, b: int64x2_t | uint64x2_t | Unsigned saturating shift left |
2651 | TRUE | vqshlq_u8 | a: uint8x16_t, b: int8x16_t | uint8x16_t | Unsigned saturating shift left |
2652 | TRUE | vqshls_n_s32 | a: i32, n: const int | i32 | Signed saturating shift left |
2653 | TRUE | vqshls_n_u32 | a: u32, n: const int | u32 | Unsigned saturating shift left |
2654 | TRUE | vqshls_s32 | a: i32, b: i32 | i32 | Signed saturating shift left |
2655 | TRUE | vqshls_u32 | a: u32, b: i32 | u32 | Unsigned saturating shift left |
2656 | FALSE | vqshlu_n_s16 | a: int16x4_t, n: const int | uint16x4_t | Signed saturating shift left unsigned |
2657 | FALSE | vqshlu_n_s32 | a: int32x2_t, n: const int | uint32x2_t | Signed saturating shift left unsigned |
2658 | FALSE | vqshlu_n_s64 | a: int64x1_t, n: const int | uint64x1_t | Signed saturating shift left unsigned |
2659 | FALSE | vqshlu_n_s8 | a: int8x8_t, n: const int | uint8x8_t | Signed saturating shift left unsigned |
2660 | FALSE | vqshlub_n_s8 | a: i8, n: const int | u8 | Signed saturating shift left unsigned |
2661 | FALSE | vqshlud_n_s64 | a: i64, n: const int | u64 | Signed saturating shift left unsigned |
2662 | FALSE | vqshluh_n_s16 | a: i16, n: const int | u16 | Signed saturating shift left unsigned |
2663 | FALSE | vqshluq_n_s16 | a: int16x8_t, n: const int | uint16x8_t | Signed saturating shift left unsigned |
2664 | FALSE | vqshluq_n_s32 | a: int32x4_t, n: const int | uint32x4_t | Signed saturating shift left unsigned |
2665 | FALSE | vqshluq_n_s64 | a: int64x2_t, n: const int | uint64x2_t | Signed saturating shift left unsigned |
2666 | FALSE | vqshluq_n_s8 | a: int8x16_t, n: const int | uint8x16_t | Signed saturating shift left unsigned |
2667 | FALSE | vqshlus_n_s32 | a: i32, n: const int | u32 | Signed saturating shift left unsigned |
2668 | TRUE | vqshrn_high_n_s16 | r: int8x8_t, a: int16x8_t, n: const int | int8x16_t | Signed saturating shift right narrow |
2669 | TRUE | vqshrn_high_n_s32 | r: int16x4_t, a: int32x4_t, n: const int | int16x8_t | Signed saturating shift right narrow |
2670 | TRUE | vqshrn_high_n_s64 | r: int32x2_t, a: int64x2_t, n: const int | int32x4_t | Signed saturating shift right narrow |
2671 | TRUE | vqshrn_high_n_u16 | r: uint8x8_t, a: uint16x8_t, n: const int | uint8x16_t | Unsigned saturating shift right narrow |
2672 | TRUE | vqshrn_high_n_u32 | r: uint16x4_t, a: uint32x4_t, n: const int | uint16x8_t | Unsigned saturating shift right narrow |
2673 | TRUE | vqshrn_high_n_u64 | r: uint32x2_t, a: uint64x2_t, n: const int | uint32x4_t | Unsigned saturating shift right narrow |
2674 | TRUE | vqshrn_n_s16 | a: int16x8_t, n: const int | int8x8_t | Signed saturating shift right narrow |
2675 | TRUE | vqshrn_n_s32 | a: int32x4_t, n: const int | int16x4_t | Signed saturating shift right narrow |
2676 | TRUE | vqshrn_n_s64 | a: int64x2_t, n: const int | int32x2_t | Signed saturating shift right narrow |
2677 | TRUE | vqshrn_n_u16 | a: uint16x8_t, n: const int | uint8x8_t | Unsigned saturating shift right narrow |
2678 | TRUE | vqshrn_n_u32 | a: uint32x4_t, n: const int | uint16x4_t | Unsigned saturating shift right narrow |
2679 | TRUE | vqshrn_n_u64 | a: uint64x2_t, n: const int | uint32x2_t | Unsigned saturating shift right narrow |
2680 | TRUE | vqshrnd_n_s64 | a: i64, n: const int | i32 | Signed saturating shift right narrow |
2681 | TRUE | vqshrnd_n_u64 | a: u64, n: const int | u32 | Unsigned saturating shift right narrow |
2682 | TRUE | vqshrnh_n_s16 | a: i16, n: const int | i8 | Signed saturating shift right narrow |
2683 | TRUE | vqshrnh_n_u16 | a: u16, n: const int | u8 | Unsigned saturating shift right narrow |
2684 | TRUE | vqshrns_n_s32 | a: i32, n: const int | i16 | Signed saturating shift right narrow |
2685 | TRUE | vqshrns_n_u32 | a: u32, n: const int | u16 | Unsigned saturating shift right narrow |
2686 | TRUE | vqshrun_high_n_s16 | r: uint8x8_t, a: int16x8_t, n: const int | uint8x16_t | Signed saturating shift right unsigned narrow |
2687 | TRUE | vqshrun_high_n_s32 | r: uint16x4_t, a: int32x4_t, n: const int | uint16x8_t | Signed saturating shift right unsigned narrow |
2688 | TRUE | vqshrun_high_n_s64 | r: uint32x2_t, a: int64x2_t, n: const int | uint32x4_t | Signed saturating shift right unsigned narrow |
2689 | TRUE | vqshrun_n_s16 | a: int16x8_t, n: const int | uint8x8_t | Signed saturating shift right unsigned narrow |
2690 | TRUE | vqshrun_n_s32 | a: int32x4_t, n: const int | uint16x4_t | Signed saturating shift right unsigned narrow |
2691 | TRUE | vqshrun_n_s64 | a: int64x2_t, n: const int | uint32x2_t | Signed saturating shift right unsigned narrow |
2692 | TRUE | vqshrund_n_s64 | a: i64, n: const int | u32 | Signed saturating shift right unsigned narrow |
2693 | TRUE | vqshrunh_n_s16 | a: i16, n: const int | u8 | Signed saturating shift right unsigned narrow |
2694 | TRUE | vqshruns_n_s32 | a: i32, n: const int | u16 | Signed saturating shift right unsigned narrow |
2695 | TRUE | vqsub_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed saturating subtract |
2696 | TRUE | vqsub_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed saturating subtract |
2697 | TRUE | vqsub_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Signed saturating subtract |
2698 | TRUE | vqsub_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed saturating subtract |
2699 | TRUE | vqsub_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Unsigned saturating subtract |
2700 | TRUE | vqsub_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Unsigned saturating subtract |
2701 | TRUE | vqsub_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Unsigned saturating subtract |
2702 | TRUE | vqsub_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Unsigned saturating subtract |
2703 | TRUE | vqsubb_s8 | a: i8, b: i8 | i8 | Signed saturating subtract |
2704 | TRUE | vqsubb_u8 | a: u8, b: u8 | u8 | Unsigned saturating subtract |
2705 | TRUE | vqsubd_s64 | a: i64, b: i64 | i64 | Signed saturating subtract |
2706 | TRUE | vqsubd_u64 | a: u64, b: u64 | u64 | Unsigned saturating subtract |
2707 | TRUE | vqsubh_s16 | a: i16, b: i16 | i16 | Signed saturating subtract |
2708 | TRUE | vqsubh_u16 | a: u16, b: u16 | u16 | Unsigned saturating subtract |
2709 | TRUE | vqsubq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed saturating subtract |
2710 | TRUE | vqsubq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed saturating subtract |
2711 | TRUE | vqsubq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Signed saturating subtract |
2712 | TRUE | vqsubq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed saturating subtract |
2713 | TRUE | vqsubq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Unsigned saturating subtract |
2714 | TRUE | vqsubq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Unsigned saturating subtract |
2715 | TRUE | vqsubq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Unsigned saturating subtract |
2716 | TRUE | vqsubq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Unsigned saturating subtract |
2717 | TRUE | vqsubs_s32 | a: i32, b: i32 | i32 | Signed saturating subtract |
2718 | TRUE | vqsubs_u32 | a: u32, b: u32 | u32 | Unsigned saturating subtract |
2719 | TRUE | vqtbl1_p8 | t: poly8x16_t, idx: uint8x8_t | poly8x8_t | Table vector lookup |
2720 | TRUE | vqtbl1_s8 | t: int8x16_t, idx: uint8x8_t | int8x8_t | Table vector lookup |
2721 | TRUE | vqtbl1_u8 | t: uint8x16_t, idx: uint8x8_t | uint8x8_t | Table vector lookup |
2722 | TRUE | vqtbl1q_p8 | t: poly8x16_t, idx: uint8x16_t | poly8x16_t | Table vector lookup |
2723 | TRUE | vqtbl1q_s8 | t: int8x16_t, idx: uint8x16_t | int8x16_t | Table vector lookup |
2724 | TRUE | vqtbl1q_u8 | t: uint8x16_t, idx: uint8x16_t | uint8x16_t | Table vector lookup |
2725 | TRUE | vqtbl2_p8 | t: poly8x16x2_t, idx: uint8x8_t | poly8x8_t | Table vector lookup |
2726 | TRUE | vqtbl2_s8 | t: int8x16x2_t, idx: uint8x8_t | int8x8_t | Table vector lookup |
2727 | TRUE | vqtbl2_u8 | t: uint8x16x2_t, idx: uint8x8_t | uint8x8_t | Table vector lookup |
2728 | TRUE | vqtbl2q_p8 | t: poly8x16x2_t, idx: uint8x16_t | poly8x16_t | Table vector lookup |
2729 | TRUE | vqtbl2q_s8 | t: int8x16x2_t, idx: uint8x16_t | int8x16_t | Table vector lookup |
2730 | TRUE | vqtbl2q_u8 | t: uint8x16x2_t, idx: uint8x16_t | uint8x16_t | Table vector lookup |
2731 | TRUE | vqtbl3_p8 | t: poly8x16x3_t, idx: uint8x8_t | poly8x8_t | Table vector lookup |
2732 | TRUE | vqtbl3_s8 | t: int8x16x3_t, idx: uint8x8_t | int8x8_t | Table vector lookup |
2733 | TRUE | vqtbl3_u8 | t: uint8x16x3_t, idx: uint8x8_t | uint8x8_t | Table vector lookup |
2734 | TRUE | vqtbl3q_p8 | t: poly8x16x3_t, idx: uint8x16_t | poly8x16_t | Table vector lookup |
2735 | TRUE | vqtbl3q_s8 | t: int8x16x3_t, idx: uint8x16_t | int8x16_t | Table vector lookup |
2736 | TRUE | vqtbl3q_u8 | t: uint8x16x3_t, idx: uint8x16_t | uint8x16_t | Table vector lookup |
2737 | TRUE | vqtbl4_p8 | t: poly8x16x4_t, idx: uint8x8_t | poly8x8_t | Table vector lookup |
2738 | TRUE | vqtbl4_s8 | t: int8x16x4_t, idx: uint8x8_t | int8x8_t | Table vector lookup |
2739 | TRUE | vqtbl4_u8 | t: uint8x16x4_t, idx: uint8x8_t | uint8x8_t | Table vector lookup |
2740 | TRUE | vqtbl4q_p8 | t: poly8x16x4_t, idx: uint8x16_t | poly8x16_t | Table vector lookup |
2741 | TRUE | vqtbl4q_s8 | t: int8x16x4_t, idx: uint8x16_t | int8x16_t | Table vector lookup |
2742 | TRUE | vqtbl4q_u8 | t: uint8x16x4_t, idx: uint8x16_t | uint8x16_t | Table vector lookup |
2743 | TRUE | vqtbx1_p8 | a: poly8x8_t, t: poly8x16_t, idx: uint8x8_t | poly8x8_t | Table vector lookup extension |
2744 | TRUE | vqtbx1_s8 | a: int8x8_t, t: int8x16_t, idx: uint8x8_t | int8x8_t | Table vector lookup extension |
2745 | TRUE | vqtbx1_u8 | a: uint8x8_t, t: uint8x16_t, idx: uint8x8_t | uint8x8_t | Table vector lookup extension |
2746 | TRUE | vqtbx1q_p8 | a: poly8x16_t, t: poly8x16_t, idx: uint8x16_t | poly8x16_t | Table vector lookup extension |
2747 | TRUE | vqtbx1q_s8 | a: int8x16_t, t: int8x16_t, idx: uint8x16_t | int8x16_t | Table vector lookup extension |
2748 | TRUE | vqtbx1q_u8 | a: uint8x16_t, t: uint8x16_t, idx: uint8x16_t | uint8x16_t | Table vector lookup extension |
2749 | TRUE | vqtbx2_p8 | a: poly8x8_t, t: poly8x16x2_t, idx: uint8x8_t | poly8x8_t | Table vector lookup extension |
2750 | TRUE | vqtbx2_s8 | a: int8x8_t, t: int8x16x2_t, idx: uint8x8_t | int8x8_t | Table vector lookup extension |
2751 | TRUE | vqtbx2_u8 | a: uint8x8_t, t: uint8x16x2_t, idx: uint8x8_t | uint8x8_t | Table vector lookup extension |
2752 | TRUE | vqtbx2q_p8 | a: poly8x16_t, t: poly8x16x2_t, idx: uint8x16_t | poly8x16_t | Table vector lookup extension |
2753 | TRUE | vqtbx2q_s8 | a: int8x16_t, t: int8x16x2_t, idx: uint8x16_t | int8x16_t | Table vector lookup extension |
2754 | TRUE | vqtbx2q_u8 | a: uint8x16_t, t: uint8x16x2_t, idx: uint8x16_t | uint8x16_t | Table vector lookup extension |
2755 | TRUE | vqtbx3_p8 | a: poly8x8_t, t: poly8x16x3_t, idx: uint8x8_t | poly8x8_t | Table vector lookup extension |
2756 | TRUE | vqtbx3_s8 | a: int8x8_t, t: int8x16x3_t, idx: uint8x8_t | int8x8_t | Table vector lookup extension |
2757 | TRUE | vqtbx3_u8 | a: uint8x8_t, t: uint8x16x3_t, idx: uint8x8_t | uint8x8_t | Table vector lookup extension |
2758 | TRUE | vqtbx3q_p8 | a: poly8x16_t, t: poly8x16x3_t, idx: uint8x16_t | poly8x16_t | Table vector lookup extension |
2759 | TRUE | vqtbx3q_s8 | a: int8x16_t, t: int8x16x3_t, idx: uint8x16_t | int8x16_t | Table vector lookup extension |
2760 | TRUE | vqtbx3q_u8 | a: uint8x16_t, t: uint8x16x3_t, idx: uint8x16_t | uint8x16_t | Table vector lookup extension |
2761 | TRUE | vqtbx4_p8 | a: poly8x8_t, t: poly8x16x4_t, idx: uint8x8_t | poly8x8_t | Table vector lookup extension |
2762 | TRUE | vqtbx4_s8 | a: int8x8_t, t: int8x16x4_t, idx: uint8x8_t | int8x8_t | Table vector lookup extension |
2763 | TRUE | vqtbx4_u8 | a: uint8x8_t, t: uint8x16x4_t, idx: uint8x8_t | uint8x8_t | Table vector lookup extension |
2764 | TRUE | vqtbx4q_p8 | a: poly8x16_t, t: poly8x16x4_t, idx: uint8x16_t | poly8x16_t | Table vector lookup extension |
2765 | TRUE | vqtbx4q_s8 | a: int8x16_t, t: int8x16x4_t, idx: uint8x16_t | int8x16_t | Table vector lookup extension |
2766 | TRUE | vqtbx4q_u8 | a: uint8x16_t, t: uint8x16x4_t, idx: uint8x16_t | uint8x16_t | Table vector lookup extension |
2767 | FALSE | vraddhn_high_s16 | r: int8x8_t, a: int16x8_t, b: int16x8_t | int8x16_t | Rounding add returning high narrow |
2768 | FALSE | vraddhn_high_s32 | r: int16x4_t, a: int32x4_t, b: int32x4_t | int16x8_t | Rounding add returning high narrow |
2769 | FALSE | vraddhn_high_s64 | r: int32x2_t, a: int64x2_t, b: int64x2_t | int32x4_t | Rounding add returning high narrow |
2770 | FALSE | vraddhn_high_u16 | r: uint8x8_t, a: uint16x8_t, b: uint16x8_t | uint8x16_t | Rounding add returning high narrow |
2771 | FALSE | vraddhn_high_u32 | r: uint16x4_t, a: uint32x4_t, b: uint32x4_t | uint16x8_t | Rounding add returning high narrow |
2772 | FALSE | vraddhn_high_u64 | r: uint32x2_t, a: uint64x2_t, b: uint64x2_t | uint32x4_t | Rounding add returning high narrow |
2773 | FALSE | vraddhn_s16 | a: int16x8_t, b: int16x8_t | int8x8_t | Rounding add returning high narrow |
2774 | FALSE | vraddhn_s32 | a: int32x4_t, b: int32x4_t | int16x4_t | Rounding add returning high narrow |
2775 | FALSE | vraddhn_s64 | a: int64x2_t, b: int64x2_t | int32x2_t | Rounding add returning high narrow |
2776 | FALSE | vraddhn_u16 | a: uint16x8_t, b: uint16x8_t | uint8x8_t | Rounding add returning high narrow |
2777 | FALSE | vraddhn_u32 | a: uint32x4_t, b: uint32x4_t | uint16x4_t | Rounding add returning high narrow |
2778 | FALSE | vraddhn_u64 | a: uint64x2_t, b: uint64x2_t | uint32x2_t | Rounding add returning high narrow |
2779 | FALSE | vrax1q_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Rotate and exclusive OR |
2780 | TRUE | vrbit_p8 | a: poly8x8_t | poly8x8_t | Reverse bit order |
2781 | TRUE | vrbit_s8 | a: int8x8_t | int8x8_t | Reverse bit order |
2782 | TRUE | vrbit_u8 | a: uint8x8_t | uint8x8_t | Reverse bit order |
2783 | TRUE | vrbitq_p8 | a: poly8x16_t | poly8x16_t | Reverse bit order |
2784 | TRUE | vrbitq_s8 | a: int8x16_t | int8x16_t | Reverse bit order |
2785 | TRUE | vrbitq_u8 | a: uint8x16_t | uint8x16_t | Reverse bit order |
2786 | FALSE | vrecpe_f16 | a: float16x4_t | float16x4_t | Floating-point reciprocal estimate |
2787 | TRUE | vrecpe_f32 | a: float32x2_t | float32x2_t | Floating-point reciprocal estimate |
2788 | TRUE | vrecpe_f64 | a: float64x1_t | float64x1_t | Floating-point reciprocal estimate |
2789 | FALSE | vrecpe_u32 | a: uint32x2_t | uint32x2_t | Unsigned reciprocal estimate |
2790 | FALSE | vrecped_f64 | a: float64_t | float64_t | Floating-point reciprocal estimate |
2791 | FALSE | vrecpeh_f16 | a: float16_t | float16_t | Floating-point reciprocal estimate |
2792 | FALSE | vrecpeq_f16 | a: float16x8_t | float16x8_t | Floating-point reciprocal estimate |
2793 | TRUE | vrecpeq_f32 | a: float32x4_t | float32x4_t | Floating-point reciprocal estimate |
2794 | TRUE | vrecpeq_f64 | a: float64x2_t | float64x2_t | Floating-point reciprocal estimate |
2795 | FALSE | vrecpeq_u32 | a: uint32x4_t | uint32x4_t | Unsigned reciprocal estimate |
2796 | FALSE | vrecpes_f32 | a: f32 | f32 | Floating-point reciprocal estimate |
2797 | FALSE | vrecps_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point reciprocal step |
2798 | FALSE | vrecps_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point reciprocal step |
2799 | FALSE | vrecps_f64 | a: float64x1_t, b: float64x1_t | float64x1_t | Floating-point reciprocal step |
2800 | FALSE | vrecpsd_f64 | a: float64_t, b: float64_t | float64_t | Floating-point reciprocal step |
2801 | FALSE | vrecpsh_f16 | a: float16_t, b: float16_t | float16_t | Floating-point reciprocal step |
2802 | FALSE | vrecpsq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point reciprocal step |
2803 | FALSE | vrecpsq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point reciprocal step |
2804 | FALSE | vrecpsq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point reciprocal step |
2805 | FALSE | vrecpss_f32 | a: f32, b: f32 | f32 | Floating-point reciprocal step |
2806 | FALSE | vrecpxd_f64 | a: float64_t | float64_t | Floating-point reciprocal exponent |
2807 | FALSE | vrecpxh_f16 | a: float16_t | float16_t | Floating-point reciprocal exponent |
2808 | FALSE | vrecpxs_f32 | a: f32 | f32 | Floating-point reciprocal exponent |
2809 | FALSE | vreinterpret_bf16_f32 | a: float32x2_t | bfloat16x4_t | Vector reinterpret cast operation |
2810 | FALSE | vreinterpret_bf16_f64 | a: float64x1_t | bfloat16x4_t | Vector reinterpret cast operation |
2811 | FALSE | vreinterpret_bf16_p16 | a: poly16x4_t | bfloat16x4_t | Vector reinterpret cast operation |
2812 | FALSE | vreinterpret_bf16_p64 | a: poly64x1_t | bfloat16x4_t | Vector reinterpret cast operation |
2813 | FALSE | vreinterpret_bf16_p8 | a: poly8x8_t | bfloat16x4_t | Vector reinterpret cast operation |
2814 | FALSE | vreinterpret_bf16_s16 | a: int16x4_t | bfloat16x4_t | Vector reinterpret cast operation |
2815 | FALSE | vreinterpret_bf16_s32 | a: int32x2_t | bfloat16x4_t | Vector reinterpret cast operation |
2816 | FALSE | vreinterpret_bf16_s64 | a: int64x1_t | bfloat16x4_t | Vector reinterpret cast operation |
2817 | FALSE | vreinterpret_bf16_s8 | a: int8x8_t | bfloat16x4_t | Vector reinterpret cast operation |
2818 | FALSE | vreinterpret_bf16_u16 | a: uint16x4_t | bfloat16x4_t | Vector reinterpret cast operation |
2819 | FALSE | vreinterpret_bf16_u32 | a: uint32x2_t | bfloat16x4_t | Vector reinterpret cast operation |
2820 | FALSE | vreinterpret_bf16_u64 | a: uint64x1_t | bfloat16x4_t | Vector reinterpret cast operation |
2821 | FALSE | vreinterpret_bf16_u8 | a: uint8x8_t | bfloat16x4_t | Vector reinterpret cast operation |
2822 | FALSE | vreinterpret_f16_f32 | a: float32x2_t | float16x4_t | Vector reinterpret cast operation |
2823 | FALSE | vreinterpret_f16_f64 | a: float64x1_t | float16x4_t | Vector reinterpret cast operation |
2824 | FALSE | vreinterpret_f16_p16 | a: poly16x4_t | float16x4_t | Vector reinterpret cast operation |
2825 | FALSE | vreinterpret_f16_p64 | a: poly64x1_t | float16x4_t | Vector reinterpret cast operation |
2826 | FALSE | vreinterpret_f16_p8 | a: poly8x8_t | float16x4_t | Vector reinterpret cast operation |
2827 | FALSE | vreinterpret_f16_s16 | a: int16x4_t | float16x4_t | Vector reinterpret cast operation |
2828 | FALSE | vreinterpret_f16_s32 | a: int32x2_t | float16x4_t | Vector reinterpret cast operation |
2829 | FALSE | vreinterpret_f16_s64 | a: int64x1_t | float16x4_t | Vector reinterpret cast operation |
2830 | FALSE | vreinterpret_f16_s8 | a: int8x8_t | float16x4_t | Vector reinterpret cast operation |
2831 | FALSE | vreinterpret_f16_u16 | a: uint16x4_t | float16x4_t | Vector reinterpret cast operation |
2832 | FALSE | vreinterpret_f16_u32 | a: uint32x2_t | float16x4_t | Vector reinterpret cast operation |
2833 | FALSE | vreinterpret_f16_u64 | a: uint64x1_t | float16x4_t | Vector reinterpret cast operation |
2834 | FALSE | vreinterpret_f16_u8 | a: uint8x8_t | float16x4_t | Vector reinterpret cast operation |
2835 | FALSE | vreinterpret_f32_bf16 | a: bfloat16x4_t | float32x2_t | Vector reinterpret cast operation |
2836 | FALSE | vreinterpret_f32_f16 | a: float16x4_t | float32x2_t | Vector reinterpret cast operation |
2837 | TRUE | vreinterpret_f32_f64 | a: float64x1_t | float32x2_t | Vector reinterpret cast operation |
2838 | TRUE | vreinterpret_f32_p16 | a: poly16x4_t | float32x2_t | Vector reinterpret cast operation |
2839 | TRUE | vreinterpret_f32_p8 | a: poly8x8_t | float32x2_t | Vector reinterpret cast operation |
2840 | TRUE | vreinterpret_f32_s16 | a: int16x4_t | float32x2_t | Vector reinterpret cast operation |
2841 | TRUE | vreinterpret_f32_s32 | a: int32x2_t | float32x2_t | Vector reinterpret cast operation |
2842 | TRUE | vreinterpret_f32_s64 | a: int64x1_t | float32x2_t | Vector reinterpret cast operation |
2843 | TRUE | vreinterpret_f32_s8 | a: int8x8_t | float32x2_t | Vector reinterpret cast operation |
2844 | TRUE | vreinterpret_f32_u16 | a: uint16x4_t | float32x2_t | Vector reinterpret cast operation |
2845 | TRUE | vreinterpret_f32_u32 | a: uint32x2_t | float32x2_t | Vector reinterpret cast operation |
2846 | TRUE | vreinterpret_f32_u64 | a: uint64x1_t | float32x2_t | Vector reinterpret cast operation |
2847 | TRUE | vreinterpret_f32_u8 | a: uint8x8_t | float32x2_t | Vector reinterpret cast operation |
2848 | FALSE | vreinterpret_f64_bf16 | a: bfloat16x4_t | float64x1_t | Vector reinterpret cast operation |
2849 | FALSE | vreinterpret_f64_f16 | a: float16x4_t | float64x1_t | Vector reinterpret cast operation |
2850 | TRUE | vreinterpret_f64_f32 | a: float32x2_t | float64x1_t | Vector reinterpret cast operation |
2851 | TRUE | vreinterpret_f64_p16 | a: poly16x4_t | float64x1_t | Vector reinterpret cast operation |
2852 | TRUE | vreinterpret_f64_p64 | a: poly64x1_t | float64x1_t | Vector reinterpret cast operation |
2853 | TRUE | vreinterpret_f64_p8 | a: poly8x8_t | float64x1_t | Vector reinterpret cast operation |
2854 | TRUE | vreinterpret_f64_s16 | a: int16x4_t | float64x1_t | Vector reinterpret cast operation |
2855 | TRUE | vreinterpret_f64_s32 | a: int32x2_t | float64x1_t | Vector reinterpret cast operation |
2856 | TRUE | vreinterpret_f64_s64 | a: int64x1_t | float64x1_t | Vector reinterpret cast operation |
2857 | TRUE | vreinterpret_f64_s8 | a: int8x8_t | float64x1_t | Vector reinterpret cast operation |
2858 | TRUE | vreinterpret_f64_u16 | a: uint16x4_t | float64x1_t | Vector reinterpret cast operation |
2859 | TRUE | vreinterpret_f64_u32 | a: uint32x2_t | float64x1_t | Vector reinterpret cast operation |
2860 | TRUE | vreinterpret_f64_u64 | a: uint64x1_t | float64x1_t | Vector reinterpret cast operation |
2861 | TRUE | vreinterpret_f64_u8 | a: uint8x8_t | float64x1_t | Vector reinterpret cast operation |
2862 | FALSE | vreinterpret_p16_bf16 | a: bfloat16x4_t | poly16x4_t | Vector reinterpret cast operation |
2863 | FALSE | vreinterpret_p16_f16 | a: float16x4_t | poly16x4_t | Vector reinterpret cast operation |
2864 | TRUE | vreinterpret_p16_f32 | a: float32x2_t | poly16x4_t | Vector reinterpret cast operation |
2865 | TRUE | vreinterpret_p16_f64 | a: float64x1_t | poly16x4_t | Vector reinterpret cast operation |
2866 | TRUE | vreinterpret_p16_p64 | a: poly64x1_t | poly16x4_t | Vector reinterpret cast operation |
2867 | TRUE | vreinterpret_p16_p8 | a: poly8x8_t | poly16x4_t | Vector reinterpret cast operation |
2868 | TRUE | vreinterpret_p16_s16 | a: int16x4_t | poly16x4_t | Vector reinterpret cast operation |
2869 | TRUE | vreinterpret_p16_s32 | a: int32x2_t | poly16x4_t | Vector reinterpret cast operation |
2870 | TRUE | vreinterpret_p16_s64 | a: int64x1_t | poly16x4_t | Vector reinterpret cast operation |
2871 | TRUE | vreinterpret_p16_s8 | a: int8x8_t | poly16x4_t | Vector reinterpret cast operation |
2872 | TRUE | vreinterpret_p16_u16 | a: uint16x4_t | poly16x4_t | Vector reinterpret cast operation |
2873 | TRUE | vreinterpret_p16_u32 | a: uint32x2_t | poly16x4_t | Vector reinterpret cast operation |
2874 | TRUE | vreinterpret_p16_u64 | a: uint64x1_t | poly16x4_t | Vector reinterpret cast operation |
2875 | TRUE | vreinterpret_p16_u8 | a: uint8x8_t | poly16x4_t | Vector reinterpret cast operation |
2876 | FALSE | vreinterpret_p64_bf16 | a: bfloat16x4_t | poly64x1_t | Vector reinterpret cast operation |
2877 | FALSE | vreinterpret_p64_f16 | a: float16x4_t | poly64x1_t | Vector reinterpret cast operation |
2878 | TRUE | vreinterpret_p64_f32 | a: float32x2_t | poly64x1_t | Vector reinterpret cast operation |
2879 | TRUE | vreinterpret_p64_f64 | a: float64x1_t | poly64x1_t | Vector reinterpret cast operation |
2880 | TRUE | vreinterpret_p64_p16 | a: poly16x4_t | poly64x1_t | Vector reinterpret cast operation |
2881 | TRUE | vreinterpret_p64_p8 | a: poly8x8_t | poly64x1_t | Vector reinterpret cast operation |
2882 | TRUE | vreinterpret_p64_s16 | a: int16x4_t | poly64x1_t | Vector reinterpret cast operation |
2883 | TRUE | vreinterpret_p64_s32 | a: int32x2_t | poly64x1_t | Vector reinterpret cast operation |
2884 | TRUE | vreinterpret_p64_s8 | a: int8x8_t | poly64x1_t | Vector reinterpret cast operation |
2885 | TRUE | vreinterpret_p64_u16 | a: uint16x4_t | poly64x1_t | Vector reinterpret cast operation |
2886 | TRUE | vreinterpret_p64_u32 | a: uint32x2_t | poly64x1_t | Vector reinterpret cast operation |
2887 | TRUE | vreinterpret_p64_u64 | a: uint64x1_t | poly64x1_t | Vector reinterpret cast operation |
2888 | TRUE | vreinterpret_p64_u8 | a: uint8x8_t | poly64x1_t | Vector reinterpret cast operation |
2889 | FALSE | vreinterpret_p8_bf16 | a: bfloat16x4_t | poly8x8_t | Vector reinterpret cast operation |
2890 | FALSE | vreinterpret_p8_f16 | a: float16x4_t | poly8x8_t | Vector reinterpret cast operation |
2891 | TRUE | vreinterpret_p8_f32 | a: float32x2_t | poly8x8_t | Vector reinterpret cast operation |
2892 | TRUE | vreinterpret_p8_f64 | a: float64x1_t | poly8x8_t | Vector reinterpret cast operation |
2893 | TRUE | vreinterpret_p8_p16 | a: poly16x4_t | poly8x8_t | Vector reinterpret cast operation |
2894 | TRUE | vreinterpret_p8_p64 | a: poly64x1_t | poly8x8_t | Vector reinterpret cast operation |
2895 | TRUE | vreinterpret_p8_s16 | a: int16x4_t | poly8x8_t | Vector reinterpret cast operation |
2896 | TRUE | vreinterpret_p8_s32 | a: int32x2_t | poly8x8_t | Vector reinterpret cast operation |
2897 | TRUE | vreinterpret_p8_s64 | a: int64x1_t | poly8x8_t | Vector reinterpret cast operation |
2898 | TRUE | vreinterpret_p8_s8 | a: int8x8_t | poly8x8_t | Vector reinterpret cast operation |
2899 | TRUE | vreinterpret_p8_u16 | a: uint16x4_t | poly8x8_t | Vector reinterpret cast operation |
2900 | TRUE | vreinterpret_p8_u32 | a: uint32x2_t | poly8x8_t | Vector reinterpret cast operation |
2901 | TRUE | vreinterpret_p8_u64 | a: uint64x1_t | poly8x8_t | Vector reinterpret cast operation |
2902 | TRUE | vreinterpret_p8_u8 | a: uint8x8_t | poly8x8_t | Vector reinterpret cast operation |
2903 | FALSE | vreinterpret_s16_bf16 | a: bfloat16x4_t | int16x4_t | Vector reinterpret cast operation |
2904 | FALSE | vreinterpret_s16_f16 | a: float16x4_t | int16x4_t | Vector reinterpret cast operation |
2905 | TRUE | vreinterpret_s16_f32 | a: float32x2_t | int16x4_t | Vector reinterpret cast operation |
2906 | TRUE | vreinterpret_s16_f64 | a: float64x1_t | int16x4_t | Vector reinterpret cast operation |
2907 | TRUE | vreinterpret_s16_p16 | a: poly16x4_t | int16x4_t | Vector reinterpret cast operation |
2908 | TRUE | vreinterpret_s16_p64 | a: poly64x1_t | int16x4_t | Vector reinterpret cast operation |
2909 | TRUE | vreinterpret_s16_p8 | a: poly8x8_t | int16x4_t | Vector reinterpret cast operation |
2910 | TRUE | vreinterpret_s16_s32 | a: int32x2_t | int16x4_t | Vector reinterpret cast operation |
2911 | TRUE | vreinterpret_s16_s64 | a: int64x1_t | int16x4_t | Vector reinterpret cast operation |
2912 | TRUE | vreinterpret_s16_s8 | a: int8x8_t | int16x4_t | Vector reinterpret cast operation |
2913 | TRUE | vreinterpret_s16_u16 | a: uint16x4_t | int16x4_t | Vector reinterpret cast operation |
2914 | TRUE | vreinterpret_s16_u32 | a: uint32x2_t | int16x4_t | Vector reinterpret cast operation |
2915 | TRUE | vreinterpret_s16_u64 | a: uint64x1_t | int16x4_t | Vector reinterpret cast operation |
2916 | TRUE | vreinterpret_s16_u8 | a: uint8x8_t | int16x4_t | Vector reinterpret cast operation |
2917 | FALSE | vreinterpret_s32_bf16 | a: bfloat16x4_t | int32x2_t | Vector reinterpret cast operation |
2918 | FALSE | vreinterpret_s32_f16 | a: float16x4_t | int32x2_t | Vector reinterpret cast operation |
2919 | TRUE | vreinterpret_s32_f32 | a: float32x2_t | int32x2_t | Vector reinterpret cast operation |
2920 | TRUE | vreinterpret_s32_f64 | a: float64x1_t | int32x2_t | Vector reinterpret cast operation |
2921 | TRUE | vreinterpret_s32_p16 | a: poly16x4_t | int32x2_t | Vector reinterpret cast operation |
2922 | TRUE | vreinterpret_s32_p64 | a: poly64x1_t | int32x2_t | Vector reinterpret cast operation |
2923 | TRUE | vreinterpret_s32_p8 | a: poly8x8_t | int32x2_t | Vector reinterpret cast operation |
2924 | TRUE | vreinterpret_s32_s16 | a: int16x4_t | int32x2_t | Vector reinterpret cast operation |
2925 | TRUE | vreinterpret_s32_s64 | a: int64x1_t | int32x2_t | Vector reinterpret cast operation |
2926 | TRUE | vreinterpret_s32_s8 | a: int8x8_t | int32x2_t | Vector reinterpret cast operation |
2927 | TRUE | vreinterpret_s32_u16 | a: uint16x4_t | int32x2_t | Vector reinterpret cast operation |
2928 | TRUE | vreinterpret_s32_u32 | a: uint32x2_t | int32x2_t | Vector reinterpret cast operation |
2929 | TRUE | vreinterpret_s32_u64 | a: uint64x1_t | int32x2_t | Vector reinterpret cast operation |
2930 | TRUE | vreinterpret_s32_u8 | a: uint8x8_t | int32x2_t | Vector reinterpret cast operation |
2931 | FALSE | vreinterpret_s64_bf16 | a: bfloat16x4_t | int64x1_t | Vector reinterpret cast operation |
2932 | FALSE | vreinterpret_s64_f16 | a: float16x4_t | int64x1_t | Vector reinterpret cast operation |
2933 | TRUE | vreinterpret_s64_f32 | a: float32x2_t | int64x1_t | Vector reinterpret cast operation |
2934 | TRUE | vreinterpret_s64_f64 | a: float64x1_t | int64x1_t | Vector reinterpret cast operation |
2935 | TRUE | vreinterpret_s64_p16 | a: poly16x4_t | int64x1_t | Vector reinterpret cast operation |
2936 | TRUE | vreinterpret_s64_p64 | a: poly64x1_t | int64x1_t | Vector reinterpret cast operation |
2937 | TRUE | vreinterpret_s64_p8 | a: poly8x8_t | int64x1_t | Vector reinterpret cast operation |
2938 | TRUE | vreinterpret_s64_s16 | a: int16x4_t | int64x1_t | Vector reinterpret cast operation |
2939 | TRUE | vreinterpret_s64_s32 | a: int32x2_t | int64x1_t | Vector reinterpret cast operation |
2940 | TRUE | vreinterpret_s64_s8 | a: int8x8_t | int64x1_t | Vector reinterpret cast operation |
2941 | TRUE | vreinterpret_s64_u16 | a: uint16x4_t | int64x1_t | Vector reinterpret cast operation |
2942 | TRUE | vreinterpret_s64_u32 | a: uint32x2_t | int64x1_t | Vector reinterpret cast operation |
2943 | TRUE | vreinterpret_s64_u64 | a: uint64x1_t | int64x1_t | Vector reinterpret cast operation |
2944 | TRUE | vreinterpret_s64_u8 | a: uint8x8_t | int64x1_t | Vector reinterpret cast operation |
2945 | FALSE | vreinterpret_s8_bf16 | a: bfloat16x4_t | int8x8_t | Vector reinterpret cast operation |
2946 | FALSE | vreinterpret_s8_f16 | a: float16x4_t | int8x8_t | Vector reinterpret cast operation |
2947 | TRUE | vreinterpret_s8_f32 | a: float32x2_t | int8x8_t | Vector reinterpret cast operation |
2948 | TRUE | vreinterpret_s8_f64 | a: float64x1_t | int8x8_t | Vector reinterpret cast operation |
2949 | TRUE | vreinterpret_s8_p16 | a: poly16x4_t | int8x8_t | Vector reinterpret cast operation |
2950 | TRUE | vreinterpret_s8_p64 | a: poly64x1_t | int8x8_t | Vector reinterpret cast operation |
2951 | TRUE | vreinterpret_s8_p8 | a: poly8x8_t | int8x8_t | Vector reinterpret cast operation |
2952 | TRUE | vreinterpret_s8_s16 | a: int16x4_t | int8x8_t | Vector reinterpret cast operation |
2953 | TRUE | vreinterpret_s8_s32 | a: int32x2_t | int8x8_t | Vector reinterpret cast operation |
2954 | TRUE | vreinterpret_s8_s64 | a: int64x1_t | int8x8_t | Vector reinterpret cast operation |
2955 | TRUE | vreinterpret_s8_u16 | a: uint16x4_t | int8x8_t | Vector reinterpret cast operation |
2956 | TRUE | vreinterpret_s8_u32 | a: uint32x2_t | int8x8_t | Vector reinterpret cast operation |
2957 | TRUE | vreinterpret_s8_u64 | a: uint64x1_t | int8x8_t | Vector reinterpret cast operation |
2958 | TRUE | vreinterpret_s8_u8 | a: uint8x8_t | int8x8_t | Vector reinterpret cast operation |
2959 | FALSE | vreinterpret_u16_bf16 | a: bfloat16x4_t | uint16x4_t | Vector reinterpret cast operation |
2960 | FALSE | vreinterpret_u16_f16 | a: float16x4_t | uint16x4_t | Vector reinterpret cast operation |
2961 | TRUE | vreinterpret_u16_f32 | a: float32x2_t | uint16x4_t | Vector reinterpret cast operation |
2962 | TRUE | vreinterpret_u16_f64 | a: float64x1_t | uint16x4_t | Vector reinterpret cast operation |
2963 | TRUE | vreinterpret_u16_p16 | a: poly16x4_t | uint16x4_t | Vector reinterpret cast operation |
2964 | TRUE | vreinterpret_u16_p64 | a: poly64x1_t | uint16x4_t | Vector reinterpret cast operation |
2965 | TRUE | vreinterpret_u16_p8 | a: poly8x8_t | uint16x4_t | Vector reinterpret cast operation |
2966 | TRUE | vreinterpret_u16_s16 | a: int16x4_t | uint16x4_t | Vector reinterpret cast operation |
2967 | TRUE | vreinterpret_u16_s32 | a: int32x2_t | uint16x4_t | Vector reinterpret cast operation |
2968 | TRUE | vreinterpret_u16_s64 | a: int64x1_t | uint16x4_t | Vector reinterpret cast operation |
2969 | TRUE | vreinterpret_u16_s8 | a: int8x8_t | uint16x4_t | Vector reinterpret cast operation |
2970 | TRUE | vreinterpret_u16_u32 | a: uint32x2_t | uint16x4_t | Vector reinterpret cast operation |
2971 | TRUE | vreinterpret_u16_u64 | a: uint64x1_t | uint16x4_t | Vector reinterpret cast operation |
2972 | TRUE | vreinterpret_u16_u8 | a: uint8x8_t | uint16x4_t | Vector reinterpret cast operation |
2973 | FALSE | vreinterpret_u32_bf16 | a: bfloat16x4_t | uint32x2_t | Vector reinterpret cast operation |
2974 | FALSE | vreinterpret_u32_f16 | a: float16x4_t | uint32x2_t | Vector reinterpret cast operation |
2975 | TRUE | vreinterpret_u32_f32 | a: float32x2_t | uint32x2_t | Vector reinterpret cast operation |
2976 | TRUE | vreinterpret_u32_f64 | a: float64x1_t | uint32x2_t | Vector reinterpret cast operation |
2977 | TRUE | vreinterpret_u32_p16 | a: poly16x4_t | uint32x2_t | Vector reinterpret cast operation |
2978 | TRUE | vreinterpret_u32_p64 | a: poly64x1_t | uint32x2_t | Vector reinterpret cast operation |
2979 | TRUE | vreinterpret_u32_p8 | a: poly8x8_t | uint32x2_t | Vector reinterpret cast operation |
2980 | TRUE | vreinterpret_u32_s16 | a: int16x4_t | uint32x2_t | Vector reinterpret cast operation |
2981 | TRUE | vreinterpret_u32_s32 | a: int32x2_t | uint32x2_t | Vector reinterpret cast operation |
2982 | TRUE | vreinterpret_u32_s64 | a: int64x1_t | uint32x2_t | Vector reinterpret cast operation |
2983 | TRUE | vreinterpret_u32_s8 | a: int8x8_t | uint32x2_t | Vector reinterpret cast operation |
2984 | TRUE | vreinterpret_u32_u16 | a: uint16x4_t | uint32x2_t | Vector reinterpret cast operation |
2985 | TRUE | vreinterpret_u32_u64 | a: uint64x1_t | uint32x2_t | Vector reinterpret cast operation |
2986 | TRUE | vreinterpret_u32_u8 | a: uint8x8_t | uint32x2_t | Vector reinterpret cast operation |
2987 | FALSE | vreinterpret_u64_bf16 | a: bfloat16x4_t | uint64x1_t | Vector reinterpret cast operation |
2988 | FALSE | vreinterpret_u64_f16 | a: float16x4_t | uint64x1_t | Vector reinterpret cast operation |
2989 | TRUE | vreinterpret_u64_f32 | a: float32x2_t | uint64x1_t | Vector reinterpret cast operation |
2990 | TRUE | vreinterpret_u64_f64 | a: float64x1_t | uint64x1_t | Vector reinterpret cast operation |
2991 | TRUE | vreinterpret_u64_p16 | a: poly16x4_t | uint64x1_t | Vector reinterpret cast operation |
2992 | TRUE | vreinterpret_u64_p64 | a: poly64x1_t | uint64x1_t | Vector reinterpret cast operation |
2993 | TRUE | vreinterpret_u64_p8 | a: poly8x8_t | uint64x1_t | Vector reinterpret cast operation |
2994 | TRUE | vreinterpret_u64_s16 | a: int16x4_t | uint64x1_t | Vector reinterpret cast operation |
2995 | TRUE | vreinterpret_u64_s32 | a: int32x2_t | uint64x1_t | Vector reinterpret cast operation |
2996 | TRUE | vreinterpret_u64_s64 | a: int64x1_t | uint64x1_t | Vector reinterpret cast operation |
2997 | TRUE | vreinterpret_u64_s8 | a: int8x8_t | uint64x1_t | Vector reinterpret cast operation |
2998 | TRUE | vreinterpret_u64_u16 | a: uint16x4_t | uint64x1_t | Vector reinterpret cast operation |
2999 | TRUE | vreinterpret_u64_u32 | a: uint32x2_t | uint64x1_t | Vector reinterpret cast operation |
3000 | TRUE | vreinterpret_u64_u8 | a: uint8x8_t | uint64x1_t | Vector reinterpret cast operation |
3001 | FALSE | vreinterpret_u8_bf16 | a: bfloat16x4_t | uint8x8_t | Vector reinterpret cast operation |
3002 | FALSE | vreinterpret_u8_f16 | a: float16x4_t | uint8x8_t | Vector reinterpret cast operation |
3003 | TRUE | vreinterpret_u8_f32 | a: float32x2_t | uint8x8_t | Vector reinterpret cast operation |
3004 | TRUE | vreinterpret_u8_f64 | a: float64x1_t | uint8x8_t | Vector reinterpret cast operation |
3005 | TRUE | vreinterpret_u8_p16 | a: poly16x4_t | uint8x8_t | Vector reinterpret cast operation |
3006 | TRUE | vreinterpret_u8_p64 | a: poly64x1_t | uint8x8_t | Vector reinterpret cast operation |
3007 | TRUE | vreinterpret_u8_p8 | a: poly8x8_t | uint8x8_t | Vector reinterpret cast operation |
3008 | TRUE | vreinterpret_u8_s16 | a: int16x4_t | uint8x8_t | Vector reinterpret cast operation |
3009 | TRUE | vreinterpret_u8_s32 | a: int32x2_t | uint8x8_t | Vector reinterpret cast operation |
3010 | TRUE | vreinterpret_u8_s64 | a: int64x1_t | uint8x8_t | Vector reinterpret cast operation |
3011 | TRUE | vreinterpret_u8_s8 | a: int8x8_t | uint8x8_t | Vector reinterpret cast operation |
3012 | TRUE | vreinterpret_u8_u16 | a: uint16x4_t | uint8x8_t | Vector reinterpret cast operation |
3013 | TRUE | vreinterpret_u8_u32 | a: uint32x2_t | uint8x8_t | Vector reinterpret cast operation |
3014 | TRUE | vreinterpret_u8_u64 | a: uint64x1_t | uint8x8_t | Vector reinterpret cast operation |
3015 | FALSE | vreinterpretq_bf16_f32 | a: float32x4_t | bfloat16x8_t | Vector reinterpret cast operation |
3016 | FALSE | vreinterpretq_bf16_f64 | a: float64x2_t | bfloat16x8_t | Vector reinterpret cast operation |
3017 | FALSE | vreinterpretq_bf16_p128 | a: poly128_t | bfloat16x8_t | Vector reinterpret cast operation |
3018 | FALSE | vreinterpretq_bf16_p16 | a: poly16x8_t | bfloat16x8_t | Vector reinterpret cast operation |
3019 | FALSE | vreinterpretq_bf16_p64 | a: poly64x2_t | bfloat16x8_t | Vector reinterpret cast operation |
3020 | FALSE | vreinterpretq_bf16_p8 | a: poly8x16_t | bfloat16x8_t | Vector reinterpret cast operation |
3021 | FALSE | vreinterpretq_bf16_s16 | a: int16x8_t | bfloat16x8_t | Vector reinterpret cast operation |
3022 | FALSE | vreinterpretq_bf16_s32 | a: int32x4_t | bfloat16x8_t | Vector reinterpret cast operation |
3023 | FALSE | vreinterpretq_bf16_s64 | a: int64x2_t | bfloat16x8_t | Vector reinterpret cast operation |
3024 | FALSE | vreinterpretq_bf16_s8 | a: int8x16_t | bfloat16x8_t | Vector reinterpret cast operation |
3025 | FALSE | vreinterpretq_bf16_u16 | a: uint16x8_t | bfloat16x8_t | Vector reinterpret cast operation |
3026 | FALSE | vreinterpretq_bf16_u32 | a: uint32x4_t | bfloat16x8_t | Vector reinterpret cast operation |
3027 | FALSE | vreinterpretq_bf16_u64 | a: uint64x2_t | bfloat16x8_t | Vector reinterpret cast operation |
3028 | FALSE | vreinterpretq_bf16_u8 | a: uint8x16_t | bfloat16x8_t | Vector reinterpret cast operation |
3029 | FALSE | vreinterpretq_f16_f32 | a: float32x4_t | float16x8_t | Vector reinterpret cast operation |
3030 | FALSE | vreinterpretq_f16_f64 | a: float64x2_t | float16x8_t | Vector reinterpret cast operation |
3031 | FALSE | vreinterpretq_f16_p128 | a: poly128_t | float16x8_t | Vector reinterpret cast operation |
3032 | FALSE | vreinterpretq_f16_p16 | a: poly16x8_t | float16x8_t | Vector reinterpret cast operation |
3033 | FALSE | vreinterpretq_f16_p64 | a: poly64x2_t | float16x8_t | Vector reinterpret cast operation |
3034 | FALSE | vreinterpretq_f16_p8 | a: poly8x16_t | float16x8_t | Vector reinterpret cast operation |
3035 | FALSE | vreinterpretq_f16_s16 | a: int16x8_t | float16x8_t | Vector reinterpret cast operation |
3036 | FALSE | vreinterpretq_f16_s32 | a: int32x4_t | float16x8_t | Vector reinterpret cast operation |
3037 | FALSE | vreinterpretq_f16_s64 | a: int64x2_t | float16x8_t | Vector reinterpret cast operation |
3038 | FALSE | vreinterpretq_f16_s8 | a: int8x16_t | float16x8_t | Vector reinterpret cast operation |
3039 | FALSE | vreinterpretq_f16_u16 | a: uint16x8_t | float16x8_t | Vector reinterpret cast operation |
3040 | FALSE | vreinterpretq_f16_u32 | a: uint32x4_t | float16x8_t | Vector reinterpret cast operation |
3041 | FALSE | vreinterpretq_f16_u64 | a: uint64x2_t | float16x8_t | Vector reinterpret cast operation |
3042 | FALSE | vreinterpretq_f16_u8 | a: uint8x16_t | float16x8_t | Vector reinterpret cast operation |
3043 | FALSE | vreinterpretq_f32_bf16 | a: bfloat16x8_t | float32x4_t | Vector reinterpret cast operation |
3044 | FALSE | vreinterpretq_f32_f16 | a: float16x8_t | float32x4_t | Vector reinterpret cast operation |
3045 | TRUE | vreinterpretq_f32_f64 | a: float64x2_t | float32x4_t | Vector reinterpret cast operation |
3046 | TRUE | vreinterpretq_f32_p16 | a: poly16x8_t | float32x4_t | Vector reinterpret cast operation |
3047 | TRUE | vreinterpretq_f32_p8 | a: poly8x16_t | float32x4_t | Vector reinterpret cast operation |
3048 | TRUE | vreinterpretq_f32_s16 | a: int16x8_t | float32x4_t | Vector reinterpret cast operation |
3049 | TRUE | vreinterpretq_f32_s32 | a: int32x4_t | float32x4_t | Vector reinterpret cast operation |
3050 | TRUE | vreinterpretq_f32_s64 | a: int64x2_t | float32x4_t | Vector reinterpret cast operation |
3051 | TRUE | vreinterpretq_f32_s8 | a: int8x16_t | float32x4_t | Vector reinterpret cast operation |
3052 | TRUE | vreinterpretq_f32_u16 | a: uint16x8_t | float32x4_t | Vector reinterpret cast operation |
3053 | TRUE | vreinterpretq_f32_u32 | a: uint32x4_t | float32x4_t | Vector reinterpret cast operation |
3054 | TRUE | vreinterpretq_f32_u64 | a: uint64x2_t | float32x4_t | Vector reinterpret cast operation |
3055 | TRUE | vreinterpretq_f32_u8 | a: uint8x16_t | float32x4_t | Vector reinterpret cast operation |
3056 | FALSE | vreinterpretq_f64_bf16 | a: bfloat16x8_t | float64x2_t | Vector reinterpret cast operation |
3057 | FALSE | vreinterpretq_f64_f16 | a: float16x8_t | float64x2_t | Vector reinterpret cast operation |
3058 | TRUE | vreinterpretq_f64_f32 | a: float32x4_t | float64x2_t | Vector reinterpret cast operation |
3059 | FALSE | vreinterpretq_f64_p128 | a: poly128_t | float64x2_t | Vector reinterpret cast operation |
3060 | TRUE | vreinterpretq_f64_p16 | a: poly16x8_t | float64x2_t | Vector reinterpret cast operation |
3061 | TRUE | vreinterpretq_f64_p64 | a: poly64x2_t | float64x2_t | Vector reinterpret cast operation |
3062 | TRUE | vreinterpretq_f64_p8 | a: poly8x16_t | float64x2_t | Vector reinterpret cast operation |
3063 | TRUE | vreinterpretq_f64_s16 | a: int16x8_t | float64x2_t | Vector reinterpret cast operation |
3064 | TRUE | vreinterpretq_f64_s32 | a: int32x4_t | float64x2_t | Vector reinterpret cast operation |
3065 | TRUE | vreinterpretq_f64_s64 | a: int64x2_t | float64x2_t | Vector reinterpret cast operation |
3066 | TRUE | vreinterpretq_f64_s8 | a: int8x16_t | float64x2_t | Vector reinterpret cast operation |
3067 | TRUE | vreinterpretq_f64_u16 | a: uint16x8_t | float64x2_t | Vector reinterpret cast operation |
3068 | TRUE | vreinterpretq_f64_u32 | a: uint32x4_t | float64x2_t | Vector reinterpret cast operation |
3069 | TRUE | vreinterpretq_f64_u64 | a: uint64x2_t | float64x2_t | Vector reinterpret cast operation |
3070 | TRUE | vreinterpretq_f64_u8 | a: uint8x16_t | float64x2_t | Vector reinterpret cast operation |
3071 | FALSE | vreinterpretq_p128_bf16 | a: bfloat16x8_t | poly128_t | Vector reinterpret cast operation |
3072 | FALSE | vreinterpretq_p128_f16 | a: float16x8_t | poly128_t | Vector reinterpret cast operation |
3073 | FALSE | vreinterpretq_p128_f32 | a: float32x4_t | poly128_t | Vector reinterpret cast operation |
3074 | FALSE | vreinterpretq_p128_f64 | a: float64x2_t | poly128_t | Vector reinterpret cast operation |
3075 | FALSE | vreinterpretq_p128_p16 | a: poly16x8_t | poly128_t | Vector reinterpret cast operation |
3076 | FALSE | vreinterpretq_p128_p8 | a: poly8x16_t | poly128_t | Vector reinterpret cast operation |
3077 | FALSE | vreinterpretq_p128_s16 | a: int16x8_t | poly128_t | Vector reinterpret cast operation |
3078 | FALSE | vreinterpretq_p128_s32 | a: int32x4_t | poly128_t | Vector reinterpret cast operation |
3079 | FALSE | vreinterpretq_p128_s64 | a: int64x2_t | poly128_t | Vector reinterpret cast operation |
3080 | FALSE | vreinterpretq_p128_s8 | a: int8x16_t | poly128_t | Vector reinterpret cast operation |
3081 | FALSE | vreinterpretq_p128_u16 | a: uint16x8_t | poly128_t | Vector reinterpret cast operation |
3082 | FALSE | vreinterpretq_p128_u32 | a: uint32x4_t | poly128_t | Vector reinterpret cast operation |
3083 | FALSE | vreinterpretq_p128_u64 | a: uint64x2_t | poly128_t | Vector reinterpret cast operation |
3084 | FALSE | vreinterpretq_p128_u8 | a: uint8x16_t | poly128_t | Vector reinterpret cast operation |
3085 | FALSE | vreinterpretq_p16_bf16 | a: bfloat16x8_t | poly16x8_t | Vector reinterpret cast operation |
3086 | FALSE | vreinterpretq_p16_f16 | a: float16x8_t | poly16x8_t | Vector reinterpret cast operation |
3087 | TRUE | vreinterpretq_p16_f32 | a: float32x4_t | poly16x8_t | Vector reinterpret cast operation |
3088 | TRUE | vreinterpretq_p16_f64 | a: float64x2_t | poly16x8_t | Vector reinterpret cast operation |
3089 | FALSE | vreinterpretq_p16_p128 | a: poly128_t | poly16x8_t | Vector reinterpret cast operation |
3090 | TRUE | vreinterpretq_p16_p64 | a: poly64x2_t | poly16x8_t | Vector reinterpret cast operation |
3091 | TRUE | vreinterpretq_p16_p8 | a: poly8x16_t | poly16x8_t | Vector reinterpret cast operation |
3092 | TRUE | vreinterpretq_p16_s16 | a: int16x8_t | poly16x8_t | Vector reinterpret cast operation |
3093 | TRUE | vreinterpretq_p16_s32 | a: int32x4_t | poly16x8_t | Vector reinterpret cast operation |
3094 | TRUE | vreinterpretq_p16_s64 | a: int64x2_t | poly16x8_t | Vector reinterpret cast operation |
3095 | TRUE | vreinterpretq_p16_s8 | a: int8x16_t | poly16x8_t | Vector reinterpret cast operation |
3096 | TRUE | vreinterpretq_p16_u16 | a: uint16x8_t | poly16x8_t | Vector reinterpret cast operation |
3097 | TRUE | vreinterpretq_p16_u32 | a: uint32x4_t | poly16x8_t | Vector reinterpret cast operation |
3098 | TRUE | vreinterpretq_p16_u64 | a: uint64x2_t | poly16x8_t | Vector reinterpret cast operation |
3099 | TRUE | vreinterpretq_p16_u8 | a: uint8x16_t | poly16x8_t | Vector reinterpret cast operation |
3100 | FALSE | vreinterpretq_p64_bf16 | a: bfloat16x8_t | poly64x2_t | Vector reinterpret cast operation |
3101 | FALSE | vreinterpretq_p64_f16 | a: float16x8_t | poly64x2_t | Vector reinterpret cast operation |
3102 | TRUE | vreinterpretq_p64_f32 | a: float32x4_t | poly64x2_t | Vector reinterpret cast operation |
3103 | TRUE | vreinterpretq_p64_f64 | a: float64x2_t | poly64x2_t | Vector reinterpret cast operation |
3104 | TRUE | vreinterpretq_p64_p16 | a: poly16x8_t | poly64x2_t | Vector reinterpret cast operation |
3105 | TRUE | vreinterpretq_p64_p8 | a: poly8x16_t | poly64x2_t | Vector reinterpret cast operation |
3106 | TRUE | vreinterpretq_p64_s16 | a: int16x8_t | poly64x2_t | Vector reinterpret cast operation |
3107 | TRUE | vreinterpretq_p64_s32 | a: int32x4_t | poly64x2_t | Vector reinterpret cast operation |
3108 | TRUE | vreinterpretq_p64_s64 | a: int64x2_t | poly64x2_t | Vector reinterpret cast operation |
3109 | TRUE | vreinterpretq_p64_s8 | a: int8x16_t | poly64x2_t | Vector reinterpret cast operation |
3110 | TRUE | vreinterpretq_p64_u16 | a: uint16x8_t | poly64x2_t | Vector reinterpret cast operation |
3111 | TRUE | vreinterpretq_p64_u32 | a: uint32x4_t | poly64x2_t | Vector reinterpret cast operation |
3112 | TRUE | vreinterpretq_p64_u64 | a: uint64x2_t | poly64x2_t | Vector reinterpret cast operation |
3113 | TRUE | vreinterpretq_p64_u8 | a: uint8x16_t | poly64x2_t | Vector reinterpret cast operation |
3114 | FALSE | vreinterpretq_p8_bf16 | a: bfloat16x8_t | poly8x16_t | Vector reinterpret cast operation |
3115 | FALSE | vreinterpretq_p8_f16 | a: float16x8_t | poly8x16_t | Vector reinterpret cast operation |
3116 | TRUE | vreinterpretq_p8_f32 | a: float32x4_t | poly8x16_t | Vector reinterpret cast operation |
3117 | TRUE | vreinterpretq_p8_f64 | a: float64x2_t | poly8x16_t | Vector reinterpret cast operation |
3118 | FALSE | vreinterpretq_p8_p128 | a: poly128_t | poly8x16_t | Vector reinterpret cast operation |
3119 | TRUE | vreinterpretq_p8_p16 | a: poly16x8_t | poly8x16_t | Vector reinterpret cast operation |
3120 | TRUE | vreinterpretq_p8_p64 | a: poly64x2_t | poly8x16_t | Vector reinterpret cast operation |
3121 | TRUE | vreinterpretq_p8_s16 | a: int16x8_t | poly8x16_t | Vector reinterpret cast operation |
3122 | TRUE | vreinterpretq_p8_s32 | a: int32x4_t | poly8x16_t | Vector reinterpret cast operation |
3123 | TRUE | vreinterpretq_p8_s64 | a: int64x2_t | poly8x16_t | Vector reinterpret cast operation |
3124 | TRUE | vreinterpretq_p8_s8 | a: int8x16_t | poly8x16_t | Vector reinterpret cast operation |
3125 | TRUE | vreinterpretq_p8_u16 | a: uint16x8_t | poly8x16_t | Vector reinterpret cast operation |
3126 | TRUE | vreinterpretq_p8_u32 | a: uint32x4_t | poly8x16_t | Vector reinterpret cast operation |
3127 | TRUE | vreinterpretq_p8_u64 | a: uint64x2_t | poly8x16_t | Vector reinterpret cast operation |
3128 | TRUE | vreinterpretq_p8_u8 | a: uint8x16_t | poly8x16_t | Vector reinterpret cast operation |
3129 | FALSE | vreinterpretq_s16_bf16 | a: bfloat16x8_t | int16x8_t | Vector reinterpret cast operation |
3130 | FALSE | vreinterpretq_s16_f16 | a: float16x8_t | int16x8_t | Vector reinterpret cast operation |
3131 | TRUE | vreinterpretq_s16_f32 | a: float32x4_t | int16x8_t | Vector reinterpret cast operation |
3132 | TRUE | vreinterpretq_s16_f64 | a: float64x2_t | int16x8_t | Vector reinterpret cast operation |
3133 | FALSE | vreinterpretq_s16_p128 | a: poly128_t | int16x8_t | Vector reinterpret cast operation |
3134 | TRUE | vreinterpretq_s16_p16 | a: poly16x8_t | int16x8_t | Vector reinterpret cast operation |
3135 | TRUE | vreinterpretq_s16_p64 | a: poly64x2_t | int16x8_t | Vector reinterpret cast operation |
3136 | TRUE | vreinterpretq_s16_p8 | a: poly8x16_t | int16x8_t | Vector reinterpret cast operation |
3137 | TRUE | vreinterpretq_s16_s32 | a: int32x4_t | int16x8_t | Vector reinterpret cast operation |
3138 | TRUE | vreinterpretq_s16_s64 | a: int64x2_t | int16x8_t | Vector reinterpret cast operation |
3139 | TRUE | vreinterpretq_s16_s8 | a: int8x16_t | int16x8_t | Vector reinterpret cast operation |
3140 | TRUE | vreinterpretq_s16_u16 | a: uint16x8_t | int16x8_t | Vector reinterpret cast operation |
3141 | TRUE | vreinterpretq_s16_u32 | a: uint32x4_t | int16x8_t | Vector reinterpret cast operation |
3142 | TRUE | vreinterpretq_s16_u64 | a: uint64x2_t | int16x8_t | Vector reinterpret cast operation |
3143 | TRUE | vreinterpretq_s16_u8 | a: uint8x16_t | int16x8_t | Vector reinterpret cast operation |
3144 | FALSE | vreinterpretq_s32_bf16 | a: bfloat16x8_t | int32x4_t | Vector reinterpret cast operation |
3145 | FALSE | vreinterpretq_s32_f16 | a: float16x8_t | int32x4_t | Vector reinterpret cast operation |
3146 | TRUE | vreinterpretq_s32_f32 | a: float32x4_t | int32x4_t | Vector reinterpret cast operation |
3147 | TRUE | vreinterpretq_s32_f64 | a: float64x2_t | int32x4_t | Vector reinterpret cast operation |
3148 | FALSE | vreinterpretq_s32_p128 | a: poly128_t | int32x4_t | Vector reinterpret cast operation |
3149 | TRUE | vreinterpretq_s32_p16 | a: poly16x8_t | int32x4_t | Vector reinterpret cast operation |
3150 | TRUE | vreinterpretq_s32_p64 | a: poly64x2_t | int32x4_t | Vector reinterpret cast operation |
3151 | TRUE | vreinterpretq_s32_p8 | a: poly8x16_t | int32x4_t | Vector reinterpret cast operation |
3152 | TRUE | vreinterpretq_s32_s16 | a: int16x8_t | int32x4_t | Vector reinterpret cast operation |
3153 | TRUE | vreinterpretq_s32_s64 | a: int64x2_t | int32x4_t | Vector reinterpret cast operation |
3154 | TRUE | vreinterpretq_s32_s8 | a: int8x16_t | int32x4_t | Vector reinterpret cast operation |
3155 | TRUE | vreinterpretq_s32_u16 | a: uint16x8_t | int32x4_t | Vector reinterpret cast operation |
3156 | TRUE | vreinterpretq_s32_u32 | a: uint32x4_t | int32x4_t | Vector reinterpret cast operation |
3157 | TRUE | vreinterpretq_s32_u64 | a: uint64x2_t | int32x4_t | Vector reinterpret cast operation |
3158 | TRUE | vreinterpretq_s32_u8 | a: uint8x16_t | int32x4_t | Vector reinterpret cast operation |
3159 | FALSE | vreinterpretq_s64_bf16 | a: bfloat16x8_t | int64x2_t | Vector reinterpret cast operation |
3160 | FALSE | vreinterpretq_s64_f16 | a: float16x8_t | int64x2_t | Vector reinterpret cast operation |
3161 | TRUE | vreinterpretq_s64_f32 | a: float32x4_t | int64x2_t | Vector reinterpret cast operation |
3162 | TRUE | vreinterpretq_s64_f64 | a: float64x2_t | int64x2_t | Vector reinterpret cast operation |
3163 | FALSE | vreinterpretq_s64_p128 | a: poly128_t | int64x2_t | Vector reinterpret cast operation |
3164 | TRUE | vreinterpretq_s64_p16 | a: poly16x8_t | int64x2_t | Vector reinterpret cast operation |
3165 | TRUE | vreinterpretq_s64_p64 | a: poly64x2_t | int64x2_t | Vector reinterpret cast operation |
3166 | TRUE | vreinterpretq_s64_p8 | a: poly8x16_t | int64x2_t | Vector reinterpret cast operation |
3167 | TRUE | vreinterpretq_s64_s16 | a: int16x8_t | int64x2_t | Vector reinterpret cast operation |
3168 | TRUE | vreinterpretq_s64_s32 | a: int32x4_t | int64x2_t | Vector reinterpret cast operation |
3169 | TRUE | vreinterpretq_s64_s8 | a: int8x16_t | int64x2_t | Vector reinterpret cast operation |
3170 | TRUE | vreinterpretq_s64_u16 | a: uint16x8_t | int64x2_t | Vector reinterpret cast operation |
3171 | TRUE | vreinterpretq_s64_u32 | a: uint32x4_t | int64x2_t | Vector reinterpret cast operation |
3172 | TRUE | vreinterpretq_s64_u64 | a: uint64x2_t | int64x2_t | Vector reinterpret cast operation |
3173 | TRUE | vreinterpretq_s64_u8 | a: uint8x16_t | int64x2_t | Vector reinterpret cast operation |
3174 | FALSE | vreinterpretq_s8_bf16 | a: bfloat16x8_t | int8x16_t | Vector reinterpret cast operation |
3175 | FALSE | vreinterpretq_s8_f16 | a: float16x8_t | int8x16_t | Vector reinterpret cast operation |
3176 | TRUE | vreinterpretq_s8_f32 | a: float32x4_t | int8x16_t | Vector reinterpret cast operation |
3177 | TRUE | vreinterpretq_s8_f64 | a: float64x2_t | int8x16_t | Vector reinterpret cast operation |
3178 | FALSE | vreinterpretq_s8_p128 | a: poly128_t | int8x16_t | Vector reinterpret cast operation |
3179 | TRUE | vreinterpretq_s8_p16 | a: poly16x8_t | int8x16_t | Vector reinterpret cast operation |
3180 | TRUE | vreinterpretq_s8_p64 | a: poly64x2_t | int8x16_t | Vector reinterpret cast operation |
3181 | TRUE | vreinterpretq_s8_p8 | a: poly8x16_t | int8x16_t | Vector reinterpret cast operation |
3182 | TRUE | vreinterpretq_s8_s16 | a: int16x8_t | int8x16_t | Vector reinterpret cast operation |
3183 | TRUE | vreinterpretq_s8_s32 | a: int32x4_t | int8x16_t | Vector reinterpret cast operation |
3184 | TRUE | vreinterpretq_s8_s64 | a: int64x2_t | int8x16_t | Vector reinterpret cast operation |
3185 | TRUE | vreinterpretq_s8_u16 | a: uint16x8_t | int8x16_t | Vector reinterpret cast operation |
3186 | TRUE | vreinterpretq_s8_u32 | a: uint32x4_t | int8x16_t | Vector reinterpret cast operation |
3187 | TRUE | vreinterpretq_s8_u64 | a: uint64x2_t | int8x16_t | Vector reinterpret cast operation |
3188 | TRUE | vreinterpretq_s8_u8 | a: uint8x16_t | int8x16_t | Vector reinterpret cast operation |
3189 | FALSE | vreinterpretq_u16_bf16 | a: bfloat16x8_t | uint16x8_t | Vector reinterpret cast operation |
3190 | FALSE | vreinterpretq_u16_f16 | a: float16x8_t | uint16x8_t | Vector reinterpret cast operation |
3191 | TRUE | vreinterpretq_u16_f32 | a: float32x4_t | uint16x8_t | Vector reinterpret cast operation |
3192 | TRUE | vreinterpretq_u16_f64 | a: float64x2_t | uint16x8_t | Vector reinterpret cast operation |
3193 | FALSE | vreinterpretq_u16_p128 | a: poly128_t | uint16x8_t | Vector reinterpret cast operation |
3194 | TRUE | vreinterpretq_u16_p16 | a: poly16x8_t | uint16x8_t | Vector reinterpret cast operation |
3195 | TRUE | vreinterpretq_u16_p64 | a: poly64x2_t | uint16x8_t | Vector reinterpret cast operation |
3196 | TRUE | vreinterpretq_u16_p8 | a: poly8x16_t | uint16x8_t | Vector reinterpret cast operation |
3197 | TRUE | vreinterpretq_u16_s16 | a: int16x8_t | uint16x8_t | Vector reinterpret cast operation |
3198 | TRUE | vreinterpretq_u16_s32 | a: int32x4_t | uint16x8_t | Vector reinterpret cast operation |
3199 | TRUE | vreinterpretq_u16_s64 | a: int64x2_t | uint16x8_t | Vector reinterpret cast operation |
3200 | TRUE | vreinterpretq_u16_s8 | a: int8x16_t | uint16x8_t | Vector reinterpret cast operation |
3201 | TRUE | vreinterpretq_u16_u32 | a: uint32x4_t | uint16x8_t | Vector reinterpret cast operation |
3202 | TRUE | vreinterpretq_u16_u64 | a: uint64x2_t | uint16x8_t | Vector reinterpret cast operation |
3203 | TRUE | vreinterpretq_u16_u8 | a: uint8x16_t | uint16x8_t | Vector reinterpret cast operation |
3204 | FALSE | vreinterpretq_u32_bf16 | a: bfloat16x8_t | uint32x4_t | Vector reinterpret cast operation |
3205 | FALSE | vreinterpretq_u32_f16 | a: float16x8_t | uint32x4_t | Vector reinterpret cast operation |
3206 | TRUE | vreinterpretq_u32_f32 | a: float32x4_t | uint32x4_t | Vector reinterpret cast operation |
3207 | TRUE | vreinterpretq_u32_f64 | a: float64x2_t | uint32x4_t | Vector reinterpret cast operation |
3208 | FALSE | vreinterpretq_u32_p128 | a: poly128_t | uint32x4_t | Vector reinterpret cast operation |
3209 | TRUE | vreinterpretq_u32_p16 | a: poly16x8_t | uint32x4_t | Vector reinterpret cast operation |
3210 | TRUE | vreinterpretq_u32_p64 | a: poly64x2_t | uint32x4_t | Vector reinterpret cast operation |
3211 | TRUE | vreinterpretq_u32_p8 | a: poly8x16_t | uint32x4_t | Vector reinterpret cast operation |
3212 | TRUE | vreinterpretq_u32_s16 | a: int16x8_t | uint32x4_t | Vector reinterpret cast operation |
3213 | TRUE | vreinterpretq_u32_s32 | a: int32x4_t | uint32x4_t | Vector reinterpret cast operation |
3214 | TRUE | vreinterpretq_u32_s64 | a: int64x2_t | uint32x4_t | Vector reinterpret cast operation |
3215 | TRUE | vreinterpretq_u32_s8 | a: int8x16_t | uint32x4_t | Vector reinterpret cast operation |
3216 | TRUE | vreinterpretq_u32_u16 | a: uint16x8_t | uint32x4_t | Vector reinterpret cast operation |
3217 | TRUE | vreinterpretq_u32_u64 | a: uint64x2_t | uint32x4_t | Vector reinterpret cast operation |
3218 | TRUE | vreinterpretq_u32_u8 | a: uint8x16_t | uint32x4_t | Vector reinterpret cast operation |
3219 | FALSE | vreinterpretq_u64_bf16 | a: bfloat16x8_t | uint64x2_t | Vector reinterpret cast operation |
3220 | FALSE | vreinterpretq_u64_f16 | a: float16x8_t | uint64x2_t | Vector reinterpret cast operation |
3221 | TRUE | vreinterpretq_u64_f32 | a: float32x4_t | uint64x2_t | Vector reinterpret cast operation |
3222 | TRUE | vreinterpretq_u64_f64 | a: float64x2_t | uint64x2_t | Vector reinterpret cast operation |
3223 | FALSE | vreinterpretq_u64_p128 | a: poly128_t | uint64x2_t | Vector reinterpret cast operation |
3224 | TRUE | vreinterpretq_u64_p16 | a: poly16x8_t | uint64x2_t | Vector reinterpret cast operation |
3225 | TRUE | vreinterpretq_u64_p64 | a: poly64x2_t | uint64x2_t | Vector reinterpret cast operation |
3226 | TRUE | vreinterpretq_u64_p8 | a: poly8x16_t | uint64x2_t | Vector reinterpret cast operation |
3227 | TRUE | vreinterpretq_u64_s16 | a: int16x8_t | uint64x2_t | Vector reinterpret cast operation |
3228 | TRUE | vreinterpretq_u64_s32 | a: int32x4_t | uint64x2_t | Vector reinterpret cast operation |
3229 | TRUE | vreinterpretq_u64_s64 | a: int64x2_t | uint64x2_t | Vector reinterpret cast operation |
3230 | TRUE | vreinterpretq_u64_s8 | a: int8x16_t | uint64x2_t | Vector reinterpret cast operation |
3231 | TRUE | vreinterpretq_u64_u16 | a: uint16x8_t | uint64x2_t | Vector reinterpret cast operation |
3232 | TRUE | vreinterpretq_u64_u32 | a: uint32x4_t | uint64x2_t | Vector reinterpret cast operation |
3233 | TRUE | vreinterpretq_u64_u8 | a: uint8x16_t | uint64x2_t | Vector reinterpret cast operation |
3234 | FALSE | vreinterpretq_u8_bf16 | a: bfloat16x8_t | uint8x16_t | Vector reinterpret cast operation |
3235 | FALSE | vreinterpretq_u8_f16 | a: float16x8_t | uint8x16_t | Vector reinterpret cast operation |
3236 | TRUE | vreinterpretq_u8_f32 | a: float32x4_t | uint8x16_t | Vector reinterpret cast operation |
3237 | TRUE | vreinterpretq_u8_f64 | a: float64x2_t | uint8x16_t | Vector reinterpret cast operation |
3238 | FALSE | vreinterpretq_u8_p128 | a: poly128_t | uint8x16_t | Vector reinterpret cast operation |
3239 | TRUE | vreinterpretq_u8_p16 | a: poly16x8_t | uint8x16_t | Vector reinterpret cast operation |
3240 | TRUE | vreinterpretq_u8_p64 | a: poly64x2_t | uint8x16_t | Vector reinterpret cast operation |
3241 | TRUE | vreinterpretq_u8_p8 | a: poly8x16_t | uint8x16_t | Vector reinterpret cast operation |
3242 | TRUE | vreinterpretq_u8_s16 | a: int16x8_t | uint8x16_t | Vector reinterpret cast operation |
3243 | TRUE | vreinterpretq_u8_s32 | a: int32x4_t | uint8x16_t | Vector reinterpret cast operation |
3244 | TRUE | vreinterpretq_u8_s64 | a: int64x2_t | uint8x16_t | Vector reinterpret cast operation |
3245 | TRUE | vreinterpretq_u8_s8 | a: int8x16_t | uint8x16_t | Vector reinterpret cast operation |
3246 | TRUE | vreinterpretq_u8_u16 | a: uint16x8_t | uint8x16_t | Vector reinterpret cast operation |
3247 | TRUE | vreinterpretq_u8_u32 | a: uint32x4_t | uint8x16_t | Vector reinterpret cast operation |
3248 | TRUE | vreinterpretq_u8_u64 | a: uint64x2_t | uint8x16_t | Vector reinterpret cast operation |
3249 | TRUE | vrev16_p8 | vec: poly8x8_t | poly8x8_t | Reverse elements in 16-bit halfwords |
3250 | TRUE | vrev16_s8 | vec: int8x8_t | int8x8_t | Reverse elements in 16-bit halfwords |
3251 | TRUE | vrev16_u8 | vec: uint8x8_t | uint8x8_t | Reverse elements in 16-bit halfwords |
3252 | TRUE | vrev16q_p8 | vec: poly8x16_t | poly8x16_t | Reverse elements in 16-bit halfwords |
3253 | TRUE | vrev16q_s8 | vec: int8x16_t | int8x16_t | Reverse elements in 16-bit halfwords |
3254 | TRUE | vrev16q_u8 | vec: uint8x16_t | uint8x16_t | Reverse elements in 16-bit halfwords |
3255 | TRUE | vrev32_p16 | vec: poly16x4_t | poly16x4_t | Reverse elements in 32-bit words |
3256 | TRUE | vrev32_p8 | vec: poly8x8_t | poly8x8_t | Reverse elements in 32-bit words |
3257 | TRUE | vrev32_s16 | vec: int16x4_t | int16x4_t | Reverse elements in 32-bit words |
3258 | TRUE | vrev32_s8 | vec: int8x8_t | int8x8_t | Reverse elements in 32-bit words |
3259 | TRUE | vrev32_u16 | vec: uint16x4_t | uint16x4_t | Reverse elements in 32-bit words |
3260 | TRUE | vrev32_u8 | vec: uint8x8_t | uint8x8_t | Reverse elements in 32-bit words |
3261 | TRUE | vrev32q_p16 | vec: poly16x8_t | poly16x8_t | Reverse elements in 32-bit words |
3262 | TRUE | vrev32q_p8 | vec: poly8x16_t | poly8x16_t | Reverse elements in 32-bit words |
3263 | TRUE | vrev32q_s16 | vec: int16x8_t | int16x8_t | Reverse elements in 32-bit words |
3264 | TRUE | vrev32q_s8 | vec: int8x16_t | int8x16_t | Reverse elements in 32-bit words |
3265 | TRUE | vrev32q_u16 | vec: uint16x8_t | uint16x8_t | Reverse elements in 32-bit words |
3266 | TRUE | vrev32q_u8 | vec: uint8x16_t | uint8x16_t | Reverse elements in 32-bit words |
3267 | FALSE | vrev64_f16 | vec: float16x4_t | float16x4_t | Reverse elements in 64-bit doublewords |
3268 | TRUE | vrev64_f32 | vec: float32x2_t | float32x2_t | Reverse elements in 64-bit doublewords |
3269 | TRUE | vrev64_p16 | vec: poly16x4_t | poly16x4_t | Reverse elements in 64-bit doublewords |
3270 | TRUE | vrev64_p8 | vec: poly8x8_t | poly8x8_t | Reverse elements in 64-bit doublewords |
3271 | TRUE | vrev64_s16 | vec: int16x4_t | int16x4_t | Reverse elements in 64-bit doublewords |
3272 | TRUE | vrev64_s32 | vec: int32x2_t | int32x2_t | Reverse elements in 64-bit doublewords |
3273 | TRUE | vrev64_s8 | vec: int8x8_t | int8x8_t | Reverse elements in 64-bit doublewords |
3274 | TRUE | vrev64_u16 | vec: uint16x4_t | uint16x4_t | Reverse elements in 64-bit doublewords |
3275 | TRUE | vrev64_u32 | vec: uint32x2_t | uint32x2_t | Reverse elements in 64-bit doublewords |
3276 | TRUE | vrev64_u8 | vec: uint8x8_t | uint8x8_t | Reverse elements in 64-bit doublewords |
3277 | FALSE | vrev64q_f16 | vec: float16x8_t | float16x8_t | Reverse elements in 64-bit doublewords |
3278 | TRUE | vrev64q_f32 | vec: float32x4_t | float32x4_t | Reverse elements in 64-bit doublewords |
3279 | TRUE | vrev64q_p16 | vec: poly16x8_t | poly16x8_t | Reverse elements in 64-bit doublewords |
3280 | TRUE | vrev64q_p8 | vec: poly8x16_t | poly8x16_t | Reverse elements in 64-bit doublewords |
3281 | TRUE | vrev64q_s16 | vec: int16x8_t | int16x8_t | Reverse elements in 64-bit doublewords |
3282 | TRUE | vrev64q_s32 | vec: int32x4_t | int32x4_t | Reverse elements in 64-bit doublewords |
3283 | TRUE | vrev64q_s8 | vec: int8x16_t | int8x16_t | Reverse elements in 64-bit doublewords |
3284 | TRUE | vrev64q_u16 | vec: uint16x8_t | uint16x8_t | Reverse elements in 64-bit doublewords |
3285 | TRUE | vrev64q_u32 | vec: uint32x4_t | uint32x4_t | Reverse elements in 64-bit doublewords |
3286 | TRUE | vrev64q_u8 | vec: uint8x16_t | uint8x16_t | Reverse elements in 64-bit doublewords |
3287 | TRUE | vrhadd_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed rounding halving add |
3288 | TRUE | vrhadd_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed rounding halving add |
3289 | TRUE | vrhadd_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed rounding halving add |
3290 | TRUE | vrhadd_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Unsigned rounding halving add |
3291 | TRUE | vrhadd_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Unsigned rounding halving add |
3292 | TRUE | vrhadd_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Unsigned rounding halving add |
3293 | TRUE | vrhaddq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed rounding halving add |
3294 | TRUE | vrhaddq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed rounding halving add |
3295 | TRUE | vrhaddq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed rounding halving add |
3296 | TRUE | vrhaddq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Unsigned rounding halving add |
3297 | TRUE | vrhaddq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Unsigned rounding halving add |
3298 | TRUE | vrhaddq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Unsigned rounding halving add |
3299 | FALSE | vrnd_f16 | a: float16x4_t | float16x4_t | Floating-point round to integral, toward zero |
3300 | TRUE | vrnd_f32 | a: float32x2_t | float32x2_t | Floating-point round to integral, toward zero |
3301 | TRUE | vrnd_f64 | a: float64x1_t | float64x1_t | Floating-point round to integral, toward zero |
3302 | FALSE | vrnd32x_f32 | a: float32x2_t | float32x2_t | Floating-point round to 32-bit integer, using current rounding mode |
3303 | FALSE | vrnd32x_f64 | a: float64x1_t | float64x1_t | Floating-point round to 32-bit integer, using current rounding mode |
3304 | FALSE | vrnd32xq_f32 | a: float32x4_t | float32x4_t | Floating-point round to 32-bit integer, using current rounding mode |
3305 | FALSE | vrnd32xq_f64 | a: float64x2_t | float64x2_t | Floating-point round to 32-bit integer, using current rounding mode |
3306 | FALSE | vrnd32z_f32 | a: float32x2_t | float32x2_t | Floating-point round to 32-bit integer toward zero |
3307 | FALSE | vrnd32z_f64 | a: float64x1_t | float64x1_t | Floating-point round to 32-bit integer toward zero |
3308 | FALSE | vrnd32zq_f32 | a: float32x4_t | float32x4_t | Floating-point round to 32-bit integer toward zero |
3309 | FALSE | vrnd32zq_f64 | a: float64x2_t | float64x2_t | Floating-point round to 32-bit integer toward zero |
3310 | FALSE | vrnd64x_f32 | a: float32x2_t | float32x2_t | Floating-point round to 64-bit integer, using current rounding mode |
3311 | FALSE | vrnd64x_f64 | a: float64x1_t | float64x1_t | Floating-point round to 64-bit integer, using current rounding mode |
3312 | FALSE | vrnd64xq_f32 | a: float32x4_t | float32x4_t | Floating-point round to 64-bit integer, using current rounding mode |
3313 | FALSE | vrnd64xq_f64 | a: float64x2_t | float64x2_t | Floating-point round to 64-bit integer, using current rounding mode |
3314 | FALSE | vrnd64z_f32 | a: float32x2_t | float32x2_t | Floating-point round to 64-bit integer toward zero |
3315 | FALSE | vrnd64z_f64 | a: float64x1_t | float64x1_t | Floating-point round to 64-bit integer toward zero |
3316 | FALSE | vrnd64zq_f32 | a: float32x4_t | float32x4_t | Floating-point round to 64-bit integer toward zero |
3317 | FALSE | vrnd64zq_f64 | a: float64x2_t | float64x2_t | Floating-point round to 64-bit integer toward zero |
3318 | FALSE | vrnda_f16 | a: float16x4_t | float16x4_t | Floating-point round to integral, to nearest with ties to away |
3319 | TRUE | vrnda_f32 | a: float32x2_t | float32x2_t | Floating-point round to integral, to nearest with ties to away |
3320 | TRUE | vrnda_f64 | a: float64x1_t | float64x1_t | Floating-point round to integral, to nearest with ties to away |
3321 | FALSE | vrndah_f16 | a: float16_t | float16_t | Floating-point round to integral, to nearest with ties to away |
3322 | FALSE | vrndaq_f16 | a: float16x8_t | float16x8_t | Floating-point round to integral, to nearest with ties to away |
3323 | TRUE | vrndaq_f32 | a: float32x4_t | float32x4_t | Floating-point round to integral, to nearest with ties to away |
3324 | TRUE | vrndaq_f64 | a: float64x2_t | float64x2_t | Floating-point round to integral, to nearest with ties to away |
3325 | FALSE | vrndh_f16 | a: float16_t | float16_t | Floating-point round to integral, toward zero |
3326 | FALSE | vrndi_f16 | a: float16x4_t | float16x4_t | Floating-point round to integral, using current rounding mode |
3327 | TRUE | vrndi_f32 | a: float32x2_t | float32x2_t | Floating-point round to integral, using current rounding mode |
3328 | TRUE | vrndi_f64 | a: float64x1_t | float64x1_t | Floating-point round to integral, using current rounding mode |
3329 | FALSE | vrndih_f16 | a: float16_t | float16_t | Floating-point round to integral, using current rounding mode |
3330 | FALSE | vrndiq_f16 | a: float16x8_t | float16x8_t | Floating-point round to integral, using current rounding mode |
3331 | TRUE | vrndiq_f32 | a: float32x4_t | float32x4_t | Floating-point round to integral, using current rounding mode |
3332 | TRUE | vrndiq_f64 | a: float64x2_t | float64x2_t | Floating-point round to integral, using current rounding mode |
3333 | FALSE | vrndm_f16 | a: float16x4_t | float16x4_t | Floating-point round to integral, toward minus infinity |
3334 | TRUE | vrndm_f32 | a: float32x2_t | float32x2_t | Floating-point round to integral, toward minus infinity |
3335 | TRUE | vrndm_f64 | a: float64x1_t | float64x1_t | Floating-point round to integral, toward minus infinity |
3336 | FALSE | vrndmh_f16 | a: float16_t | float16_t | Floating-point round to integral, toward minus infinity |
3337 | FALSE | vrndmq_f16 | a: float16x8_t | float16x8_t | Floating-point round to integral, toward minus infinity |
3338 | TRUE | vrndmq_f32 | a: float32x4_t | float32x4_t | Floating-point round to integral, toward minus infinity |
3339 | TRUE | vrndmq_f64 | a: float64x2_t | float64x2_t | Floating-point round to integral, toward minus infinity |
3340 | FALSE | vrndn_f16 | a: float16x4_t | float16x4_t | Floating-point round to integral, to nearest with ties to even |
3341 | TRUE | vrndn_f32 | a: float32x2_t | float32x2_t | Floating-point round to integral, to nearest with ties to even |
3342 | TRUE | vrndn_f64 | a: float64x1_t | float64x1_t | Floating-point round to integral, to nearest with ties to even |
3343 | FALSE | vrndnh_f16 | a: float16_t | float16_t | Floating-point round to integral, to nearest with ties to even |
3344 | FALSE | vrndnq_f16 | a: float16x8_t | float16x8_t | Floating-point round to integral, to nearest with ties to even |
3345 | TRUE | vrndnq_f32 | a: float32x4_t | float32x4_t | Floating-point round to integral, to nearest with ties to even |
3346 | TRUE | vrndnq_f64 | a: float64x2_t | float64x2_t | Floating-point round to integral, to nearest with ties to even |
3347 | FALSE | vrndns_f32 | a: f32 | f32 | Floating-point round to integral, to nearest with ties to even |
3348 | FALSE | vrndp_f16 | a: float16x4_t | float16x4_t | Floating-point round to integral, toward plus infinity |
3349 | TRUE | vrndp_f32 | a: float32x2_t | float32x2_t | Floating-point round to integral, toward plus infinity |
3350 | TRUE | vrndp_f64 | a: float64x1_t | float64x1_t | Floating-point round to integral, toward plus infinity |
3351 | FALSE | vrndph_f16 | a: float16_t | float16_t | Floating-point round to integral, toward plus infinity |
3352 | FALSE | vrndpq_f16 | a: float16x8_t | float16x8_t | Floating-point round to integral, toward plus infinity |
3353 | TRUE | vrndpq_f32 | a: float32x4_t | float32x4_t | Floating-point round to integral, toward plus infinity |
3354 | TRUE | vrndpq_f64 | a: float64x2_t | float64x2_t | Floating-point round to integral, toward plus infinity |
3355 | FALSE | vrndq_f16 | a: float16x8_t | float16x8_t | Floating-point round to integral, toward zero |
3356 | TRUE | vrndq_f32 | a: float32x4_t | float32x4_t | Floating-point round to integral, toward zero |
3357 | TRUE | vrndq_f64 | a: float64x2_t | float64x2_t | Floating-point round to integral, toward zero |
3358 | FALSE | vrndx_f16 | a: float16x4_t | float16x4_t | Floating-point round to integral exact, using current rounding mode |
3359 | TRUE | vrndx_f32 | a: float32x2_t | float32x2_t | Floating-point round to integral exact, using current rounding mode |
3360 | TRUE | vrndx_f64 | a: float64x1_t | float64x1_t | Floating-point round to integral exact, using current rounding mode |
3361 | FALSE | vrndxh_f16 | a: float16_t | float16_t | Floating-point round to integral exact, using current rounding mode |
3362 | FALSE | vrndxq_f16 | a: float16x8_t | float16x8_t | Floating-point round to integral exact, using current rounding mode |
3363 | TRUE | vrndxq_f32 | a: float32x4_t | float32x4_t | Floating-point round to integral exact, using current rounding mode |
3364 | TRUE | vrndxq_f64 | a: float64x2_t | float64x2_t | Floating-point round to integral exact, using current rounding mode |
3365 | TRUE | vrshl_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed rounding shift left |
3366 | TRUE | vrshl_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed rounding shift left |
3367 | TRUE | vrshl_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Signed rounding shift left |
3368 | TRUE | vrshl_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed rounding shift left |
3369 | TRUE | vrshl_u16 | a: uint16x4_t, b: int16x4_t | uint16x4_t | Unsigned rounding shift left |
3370 | TRUE | vrshl_u32 | a: uint32x2_t, b: int32x2_t | uint32x2_t | Unsigned rounding shift left |
3371 | TRUE | vrshl_u64 | a: uint64x1_t, b: int64x1_t | uint64x1_t | Unsigned rounding shift left |
3372 | TRUE | vrshl_u8 | a: uint8x8_t, b: int8x8_t | uint8x8_t | Unsigned rounding shift left |
3373 | TRUE | vrshld_s64 | a: i64, b: i64 | i64 | Signed rounding shift left |
3374 | TRUE | vrshld_u64 | a: u64, b: i64 | u64 | Unsigned rounding shift left |
3375 | TRUE | vrshlq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed rounding shift left |
3376 | TRUE | vrshlq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed rounding shift left |
3377 | TRUE | vrshlq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Signed rounding shift left |
3378 | TRUE | vrshlq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed rounding shift left |
3379 | TRUE | vrshlq_u16 | a: uint16x8_t, b: int16x8_t | uint16x8_t | Unsigned rounding shift left |
3380 | TRUE | vrshlq_u32 | a: uint32x4_t, b: int32x4_t | uint32x4_t | Unsigned rounding shift left |
3381 | TRUE | vrshlq_u64 | a: uint64x2_t, b: int64x2_t | uint64x2_t | Unsigned rounding shift left |
3382 | TRUE | vrshlq_u8 | a: uint8x16_t, b: int8x16_t | uint8x16_t | Unsigned rounding shift left |
3383 | TRUE | vrshr_n_s16 | a: int16x4_t, n: const int | int16x4_t | Signed rounding shift right |
3384 | TRUE | vrshr_n_s32 | a: int32x2_t, n: const int | int32x2_t | Signed rounding shift right |
3385 | TRUE | vrshr_n_s64 | a: int64x1_t, n: const int | int64x1_t | Signed rounding shift right |
3386 | TRUE | vrshr_n_s8 | a: int8x8_t, n: const int | int8x8_t | Signed rounding shift right |
3387 | TRUE | vrshr_n_u16 | a: uint16x4_t, n: const int | uint16x4_t | Unsigned rounding shift right |
3388 | TRUE | vrshr_n_u32 | a: uint32x2_t, n: const int | uint32x2_t | Unsigned rounding shift right |
3389 | TRUE | vrshr_n_u64 | a: uint64x1_t, n: const int | uint64x1_t | Unsigned rounding shift right |
3390 | TRUE | vrshr_n_u8 | a: uint8x8_t, n: const int | uint8x8_t | Unsigned rounding shift right |
3391 | TRUE | vrshrd_n_s64 | a: i64, n: const int | i64 | Signed rounding shift right |
3392 | TRUE | vrshrd_n_u64 | a: u64, n: const int | u64 | Unsigned rounding shift right |
3393 | TRUE | vrshrn_high_n_s16 | r: int8x8_t, a: int16x8_t, n: const int | int8x16_t | Rounding shift right narrow |
3394 | TRUE | vrshrn_high_n_s32 | r: int16x4_t, a: int32x4_t, n: const int | int16x8_t | Rounding shift right narrow |
3395 | TRUE | vrshrn_high_n_s64 | r: int32x2_t, a: int64x2_t, n: const int | int32x4_t | Rounding shift right narrow |
3396 | TRUE | vrshrn_high_n_u16 | r: uint8x8_t, a: uint16x8_t, n: const int | uint8x16_t | Rounding shift right narrow |
3397 | TRUE | vrshrn_high_n_u32 | r: uint16x4_t, a: uint32x4_t, n: const int | uint16x8_t | Rounding shift right narrow |
3398 | TRUE | vrshrn_high_n_u64 | r: uint32x2_t, a: uint64x2_t, n: const int | uint32x4_t | Rounding shift right narrow |
3399 | TRUE | vrshrn_n_s16 | a: int16x8_t, n: const int | int8x8_t | Rounding shift right narrow |
3400 | TRUE | vrshrn_n_s32 | a: int32x4_t, n: const int | int16x4_t | Rounding shift right narrow |
3401 | TRUE | vrshrn_n_s64 | a: int64x2_t, n: const int | int32x2_t | Rounding shift right narrow |
3402 | TRUE | vrshrn_n_u16 | a: uint16x8_t, n: const int | uint8x8_t | Rounding shift right narrow |
3403 | TRUE | vrshrn_n_u32 | a: uint32x4_t, n: const int | uint16x4_t | Rounding shift right narrow |
3404 | TRUE | vrshrn_n_u64 | a: uint64x2_t, n: const int | uint32x2_t | Rounding shift right narrow |
3405 | TRUE | vrshrq_n_s16 | a: int16x8_t, n: const int | int16x8_t | Signed rounding shift right |
3406 | TRUE | vrshrq_n_s32 | a: int32x4_t, n: const int | int32x4_t | Signed rounding shift right |
3407 | TRUE | vrshrq_n_s64 | a: int64x2_t, n: const int | int64x2_t | Signed rounding shift right |
3408 | TRUE | vrshrq_n_s8 | a: int8x16_t, n: const int | int8x16_t | Signed rounding shift right |
3409 | TRUE | vrshrq_n_u16 | a: uint16x8_t, n: const int | uint16x8_t | Unsigned rounding shift right |
3410 | TRUE | vrshrq_n_u32 | a: uint32x4_t, n: const int | uint32x4_t | Unsigned rounding shift right |
3411 | TRUE | vrshrq_n_u64 | a: uint64x2_t, n: const int | uint64x2_t | Unsigned rounding shift right |
3412 | TRUE | vrshrq_n_u8 | a: uint8x16_t, n: const int | uint8x16_t | Unsigned rounding shift right |
3413 | FALSE | vrsqrte_f16 | a: float16x4_t | float16x4_t | Floating-point reciprocal square root estimate |
3414 | TRUE | vrsqrte_f32 | a: float32x2_t | float32x2_t | Floating-point reciprocal square root estimate |
3415 | FALSE | vrsqrte_f64 | a: float64x1_t | float64x1_t | Floating-point reciprocal square root estimate |
3416 | FALSE | vrsqrte_u32 | a: uint32x2_t | uint32x2_t | Unsigned reciprocal square root estimate |
3417 | FALSE | vrsqrted_f64 | a: float64_t | float64_t | Floating-point reciprocal square root estimate |
3418 | FALSE | vrsqrteh_f16 | a: float16_t | float16_t | Floating-point reciprocal square root estimate |
3419 | FALSE | vrsqrteq_f16 | a: float16x8_t | float16x8_t | Floating-point reciprocal square root estimate |
3420 | FALSE | vrsqrteq_f32 | a: float32x4_t | float32x4_t | Floating-point reciprocal square root estimate |
3421 | FALSE | vrsqrteq_f64 | a: float64x2_t | float64x2_t | Floating-point reciprocal square root estimate |
3422 | FALSE | vrsqrteq_u32 | a: uint32x4_t | uint32x4_t | Unsigned reciprocal square root estimate |
3423 | FALSE | vrsqrtes_f32 | a: f32 | f32 | Floating-point reciprocal square root estimate |
3424 | FALSE | vrsqrts_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point reciprocal square root step |
3425 | FALSE | vrsqrts_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point reciprocal square root step |
3426 | FALSE | vrsqrts_f64 | a: float64x1_t, b: float64x1_t | float64x1_t | Floating-point reciprocal square root step |
3427 | FALSE | vrsqrtsd_f64 | a: float64_t, b: float64_t | float64_t | Floating-point reciprocal square root step |
3428 | FALSE | vrsqrtsh_f16 | a: float16_t, b: float16_t | float16_t | Floating-point reciprocal square root step |
3429 | FALSE | vrsqrtsq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point reciprocal square root step |
3430 | FALSE | vrsqrtsq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point reciprocal square root step |
3431 | FALSE | vrsqrtsq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point reciprocal square root step |
3432 | FALSE | vrsqrtss_f32 | a: f32, b: f32 | f32 | Floating-point reciprocal square root step |
3433 | TRUE | vrsra_n_s16 | a: int16x4_t, b: int16x4_t, n: const int | int16x4_t | Signed rounding shift right and accumulate |
3434 | TRUE | vrsra_n_s32 | a: int32x2_t, b: int32x2_t, n: const int | int32x2_t | Signed rounding shift right and accumulate |
3435 | TRUE | vrsra_n_s64 | a: int64x1_t, b: int64x1_t, n: const int | int64x1_t | Signed rounding shift right and accumulate |
3436 | TRUE | vrsra_n_s8 | a: int8x8_t, b: int8x8_t, n: const int | int8x8_t | Signed rounding shift right and accumulate |
3437 | TRUE | vrsra_n_u16 | a: uint16x4_t, b: uint16x4_t, n: const int | uint16x4_t | Unsigned rounding shift right and accumulate |
3438 | TRUE | vrsra_n_u32 | a: uint32x2_t, b: uint32x2_t, n: const int | uint32x2_t | Unsigned rounding shift right and accumulate |
3439 | TRUE | vrsra_n_u64 | a: uint64x1_t, b: uint64x1_t, n: const int | uint64x1_t | Unsigned rounding shift right and accumulate |
3440 | TRUE | vrsra_n_u8 | a: uint8x8_t, b: uint8x8_t, n: const int | uint8x8_t | Unsigned rounding shift right and accumulate |
3441 | TRUE | vrsrad_n_s64 | a: i64, b: i64, n: const int | i64 | Signed rounding shift right and accumulate |
3442 | TRUE | vrsrad_n_u64 | a: u64, b: u64, n: const int | u64 | Unsigned rounding shift right and accumulate |
3443 | TRUE | vrsraq_n_s16 | a: int16x8_t, b: int16x8_t, n: const int | int16x8_t | Signed rounding shift right and accumulate |
3444 | TRUE | vrsraq_n_s32 | a: int32x4_t, b: int32x4_t, n: const int | int32x4_t | Signed rounding shift right and accumulate |
3445 | TRUE | vrsraq_n_s64 | a: int64x2_t, b: int64x2_t, n: const int | int64x2_t | Signed rounding shift right and accumulate |
3446 | TRUE | vrsraq_n_s8 | a: int8x16_t, b: int8x16_t, n: const int | int8x16_t | Signed rounding shift right and accumulate |
3447 | TRUE | vrsraq_n_u16 | a: uint16x8_t, b: uint16x8_t, n: const int | uint16x8_t | Unsigned rounding shift right and accumulate |
3448 | TRUE | vrsraq_n_u32 | a: uint32x4_t, b: uint32x4_t, n: const int | uint32x4_t | Unsigned rounding shift right and accumulate |
3449 | TRUE | vrsraq_n_u64 | a: uint64x2_t, b: uint64x2_t, n: const int | uint64x2_t | Unsigned rounding shift right and accumulate |
3450 | TRUE | vrsraq_n_u8 | a: uint8x16_t, b: uint8x16_t, n: const int | uint8x16_t | Unsigned rounding shift right and accumulate |
3451 | FALSE | vrsubhn_high_s16 | r: int8x8_t, a: int16x8_t, b: int16x8_t | int8x16_t | Rounding subtract returning high narrow |
3452 | FALSE | vrsubhn_high_s32 | r: int16x4_t, a: int32x4_t, b: int32x4_t | int16x8_t | Rounding subtract returning high narrow |
3453 | FALSE | vrsubhn_high_s64 | r: int32x2_t, a: int64x2_t, b: int64x2_t | int32x4_t | Rounding subtract returning high narrow |
3454 | FALSE | vrsubhn_high_u16 | r: uint8x8_t, a: uint16x8_t, b: uint16x8_t | uint8x16_t | Rounding subtract returning high narrow |
3455 | FALSE | vrsubhn_high_u32 | r: uint16x4_t, a: uint32x4_t, b: uint32x4_t | uint16x8_t | Rounding subtract returning high narrow |
3456 | FALSE | vrsubhn_high_u64 | r: uint32x2_t, a: uint64x2_t, b: uint64x2_t | uint32x4_t | Rounding subtract returning high narrow |
3457 | FALSE | vrsubhn_s16 | a: int16x8_t, b: int16x8_t | int8x8_t | Rounding subtract returning high narrow |
3458 | FALSE | vrsubhn_s32 | a: int32x4_t, b: int32x4_t | int16x4_t | Rounding subtract returning high narrow |
3459 | FALSE | vrsubhn_s64 | a: int64x2_t, b: int64x2_t | int32x2_t | Rounding subtract returning high narrow |
3460 | FALSE | vrsubhn_u16 | a: uint16x8_t, b: uint16x8_t | uint8x8_t | Rounding subtract returning high narrow |
3461 | FALSE | vrsubhn_u32 | a: uint32x4_t, b: uint32x4_t | uint16x4_t | Rounding subtract returning high narrow |
3462 | FALSE | vrsubhn_u64 | a: uint64x2_t, b: uint64x2_t | uint32x2_t | Rounding subtract returning high narrow |
3463 | FALSE | vset_lane_bf16 | a: bfloat16_t, v: bfloat16x4_t, lane: const int | bfloat16x4_t | Insert vector element from another vector element |
3464 | FALSE | vset_lane_f16 | a: float16_t, v: float16x4_t, lane: const int | float16x4_t | Insert vector element from another vector element |
3465 | FALSE | vset_lane_f32 | a: f32, v: float32x2_t, lane: const int | float32x2_t | Insert vector element from another vector element |
3466 | FALSE | vset_lane_f64 | a: float64_t, v: float64x1_t, lane: const int | float64x1_t | Insert vector element from another vector element |
3467 | FALSE | vset_lane_p16 | a: poly16_t, v: poly16x4_t, lane: const int | poly16x4_t | Insert vector element from another vector element |
3468 | FALSE | vset_lane_p64 | a: poly64_t, v: poly64x1_t, lane: const int | poly64x1_t | Insert vector element from another vector element |
3469 | FALSE | vset_lane_p8 | a: poly8_t, v: poly8x8_t, lane: const int | poly8x8_t | Insert vector element from another vector element |
3470 | FALSE | vset_lane_s16 | a: i16, v: int16x4_t, lane: const int | int16x4_t | Insert vector element from another vector element |
3471 | FALSE | vset_lane_s32 | a: i32, v: int32x2_t, lane: const int | int32x2_t | Insert vector element from another vector element |
3472 | FALSE | vset_lane_s64 | a: i64, v: int64x1_t, lane: const int | int64x1_t | Insert vector element from another vector element |
3473 | FALSE | vset_lane_s8 | a: i8, v: int8x8_t, lane: const int | int8x8_t | Insert vector element from another vector element |
3474 | FALSE | vset_lane_u16 | a: u16, v: uint16x4_t, lane: const int | uint16x4_t | Insert vector element from another vector element |
3475 | FALSE | vset_lane_u32 | a: u32, v: uint32x2_t, lane: const int | uint32x2_t | Insert vector element from another vector element |
3476 | FALSE | vset_lane_u64 | a: u64, v: uint64x1_t, lane: const int | uint64x1_t | Insert vector element from another vector element |
3477 | FALSE | vset_lane_u8 | a: u8, v: uint8x8_t, lane: const int | uint8x8_t | Insert vector element from another vector element |
3478 | FALSE | vsetq_lane_bf16 | a: bfloat16_t, v: bfloat16x8_t, lane: const int | bfloat16x8_t | Insert vector element from another vector element |
3479 | FALSE | vsetq_lane_f16 | a: float16_t, v: float16x8_t, lane: const int | float16x8_t | Insert vector element from another vector element |
3480 | FALSE | vsetq_lane_f32 | a: f32, v: float32x4_t, lane: const int | float32x4_t | Insert vector element from another vector element |
3481 | FALSE | vsetq_lane_f64 | a: float64_t, v: float64x2_t, lane: const int | float64x2_t | Insert vector element from another vector element |
3482 | FALSE | vsetq_lane_p16 | a: poly16_t, v: poly16x8_t, lane: const int | poly16x8_t | Insert vector element from another vector element |
3483 | FALSE | vsetq_lane_p64 | a: poly64_t, v: poly64x2_t, lane: const int | poly64x2_t | Insert vector element from another vector element |
3484 | FALSE | vsetq_lane_p8 | a: poly8_t, v: poly8x16_t, lane: const int | poly8x16_t | Insert vector element from another vector element |
3485 | FALSE | vsetq_lane_s16 | a: i16, v: int16x8_t, lane: const int | int16x8_t | Insert vector element from another vector element |
3486 | FALSE | vsetq_lane_s32 | a: i32, v: int32x4_t, lane: const int | int32x4_t | Insert vector element from another vector element |
3487 | FALSE | vsetq_lane_s64 | a: i64, v: int64x2_t, lane: const int | int64x2_t | Insert vector element from another vector element |
3488 | FALSE | vsetq_lane_s8 | a: i8, v: int8x16_t, lane: const int | int8x16_t | Insert vector element from another vector element |
3489 | FALSE | vsetq_lane_u16 | a: u16, v: uint16x8_t, lane: const int | uint16x8_t | Insert vector element from another vector element |
3490 | FALSE | vsetq_lane_u32 | a: u32, v: uint32x4_t, lane: const int | uint32x4_t | Insert vector element from another vector element |
3491 | FALSE | vsetq_lane_u64 | a: u64, v: uint64x2_t, lane: const int | uint64x2_t | Insert vector element from another vector element |
3492 | FALSE | vsetq_lane_u8 | a: u8, v: uint8x16_t, lane: const int | uint8x16_t | Insert vector element from another vector element |
3493 | TRUE | vsha1cq_u32 | hash_abcd: uint32x4_t, hash_e: u32, wk: uint32x4_t | uint32x4_t | SHA1 hash update (choose) |
3494 | TRUE | vsha1h_u32 | hash_e: u32 | u32 | SHA1 fixed rotate |
3495 | TRUE | vsha1mq_u32 | hash_abcd: uint32x4_t, hash_e: u32, wk: uint32x4_t | uint32x4_t | SHA1 hash update (majority) |
3496 | TRUE | vsha1pq_u32 | hash_abcd: uint32x4_t, hash_e: u32, wk: uint32x4_t | uint32x4_t | SHA1 hash update (parity) |
3497 | TRUE | vsha1su0q_u32 | w0_3: uint32x4_t, w4_7: uint32x4_t, w8_11: uint32x4_t | uint32x4_t | SHA1 schedule update 0 |
3498 | TRUE | vsha1su1q_u32 | tw0_3: uint32x4_t, w12_15: uint32x4_t | uint32x4_t | SHA1 schedule update 1 |
3499 | TRUE | vsha256h2q_u32 | hash_efgh: uint32x4_t, hash_abcd: uint32x4_t, wk: uint32x4_t | uint32x4_t | SHA256 hash update (part 2) |
3500 | TRUE | vsha256hq_u32 | hash_abcd: uint32x4_t, hash_efgh: uint32x4_t, wk: uint32x4_t | uint32x4_t | SHA256 hash update (part 1) |
3501 | TRUE | vsha256su0q_u32 | w0_3: uint32x4_t, w4_7: uint32x4_t | uint32x4_t | SHA256 schedule update 0 |
3502 | TRUE | vsha256su1q_u32 | tw0_3: uint32x4_t, w8_11: uint32x4_t, w12_15: uint32x4_t | uint32x4_t | SHA256 schedule update 1 |
3503 | FALSE | vsha512h2q_u64 | sum_ab: uint64x2_t, hash_c_: uint64x2_t, hash_ab: uint64x2_t | uint64x2_t | SHA512 hash update part 2 |
3504 | FALSE | vsha512hq_u64 | hash_ed: uint64x2_t, hash_gf: uint64x2_t, kwh_kwh2: uint64x2_t | uint64x2_t | SHA512 hash update part 1 |
3505 | FALSE | vsha512su0q_u64 | w0_1: uint64x2_t, w2_: uint64x2_t | uint64x2_t | SHA512 schedule update 0 |
3506 | FALSE | vsha512su1q_u64 | s01_s02: uint64x2_t, w14_15: uint64x2_t, w9_10: uint64x2_t | uint64x2_t | SHA512 schedule update 1 |
3507 | TRUE | vshl_n_s16 | a: int16x4_t, n: const int | int16x4_t | Shift left |
3508 | TRUE | vshl_n_s32 | a: int32x2_t, n: const int | int32x2_t | Shift left |
3509 | TRUE | vshl_n_s64 | a: int64x1_t, n: const int | int64x1_t | Shift left |
3510 | TRUE | vshl_n_s8 | a: int8x8_t, n: const int | int8x8_t | Shift left |
3511 | TRUE | vshl_n_u16 | a: uint16x4_t, n: const int | uint16x4_t | Shift left |
3512 | TRUE | vshl_n_u32 | a: uint32x2_t, n: const int | uint32x2_t | Shift left |
3513 | TRUE | vshl_n_u64 | a: uint64x1_t, n: const int | uint64x1_t | Shift left |
3514 | TRUE | vshl_n_u8 | a: uint8x8_t, n: const int | uint8x8_t | Shift left |
3515 | TRUE | vshl_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Signed shift left |
3516 | TRUE | vshl_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Signed shift left |
3517 | TRUE | vshl_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Signed shift left |
3518 | TRUE | vshl_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Signed shift left |
3519 | TRUE | vshl_u16 | a: uint16x4_t, b: int16x4_t | uint16x4_t | Unsigned shift left |
3520 | TRUE | vshl_u32 | a: uint32x2_t, b: int32x2_t | uint32x2_t | Unsigned shift left |
3521 | TRUE | vshl_u64 | a: uint64x1_t, b: int64x1_t | uint64x1_t | Unsigned shift left |
3522 | TRUE | vshl_u8 | a: uint8x8_t, b: int8x8_t | uint8x8_t | Unsigned shift left |
3523 | TRUE | vshld_n_s64 | a: i64, n: const int | i64 | Shift left |
3524 | TRUE | vshld_n_u64 | a: u64, n: const int | u64 | Shift left |
3525 | TRUE | vshld_s64 | a: i64, b: i64 | i64 | Signed shift left |
3526 | TRUE | vshld_u64 | a: u64, b: i64 | u64 | Unsigned shift left |
3527 | TRUE | vshll_high_n_s16 | a: int16x8_t, n: const int | int32x4_t | Shift left long |
3528 | TRUE | vshll_high_n_s16 | a: int16x8_t, n: const int | int32x4_t | Signed shift left long |
3529 | TRUE | vshll_high_n_s32 | a: int32x4_t, n: const int | int64x2_t | Shift left long |
3530 | TRUE | vshll_high_n_s32 | a: int32x4_t, n: const int | int64x2_t | Signed shift left long |
3531 | TRUE | vshll_high_n_s8 | a: int8x16_t, n: const int | int16x8_t | Shift left long |
3532 | TRUE | vshll_high_n_s8 | a: int8x16_t, n: const int | int16x8_t | Signed shift left long |
3533 | TRUE | vshll_high_n_u16 | a: uint16x8_t, n: const int | uint32x4_t | Shift left long |
3534 | TRUE | vshll_high_n_u16 | a: uint16x8_t, n: const int | uint32x4_t | Unsigned shift left long |
3535 | TRUE | vshll_high_n_u32 | a: uint32x4_t, n: const int | uint64x2_t | Shift left long |
3536 | TRUE | vshll_high_n_u32 | a: uint32x4_t, n: const int | uint64x2_t | Unsigned shift left long |
3537 | TRUE | vshll_high_n_u8 | a: uint8x16_t, n: const int | uint16x8_t | Shift left long |
3538 | TRUE | vshll_high_n_u8 | a: uint8x16_t, n: const int | uint16x8_t | Unsigned shift left long |
3539 | TRUE | vshll_n_s16 | a: int16x4_t, n: const int | int32x4_t | Shift left long |
3540 | TRUE | vshll_n_s16 | a: int16x4_t, n: const int | int32x4_t | Signed shift left long |
3541 | TRUE | vshll_n_s32 | a: int32x2_t, n: const int | int64x2_t | Shift left long |
3542 | TRUE | vshll_n_s32 | a: int32x2_t, n: const int | int64x2_t | Signed shift left long |
3543 | TRUE | vshll_n_s8 | a: int8x8_t, n: const int | int16x8_t | Shift left long |
3544 | TRUE | vshll_n_s8 | a: int8x8_t, n: const int | int16x8_t | Signed shift left long |
3545 | TRUE | vshll_n_u16 | a: uint16x4_t, n: const int | uint32x4_t | Shift left long |
3546 | TRUE | vshll_n_u16 | a: uint16x4_t, n: const int | uint32x4_t | Unsigned shift left long |
3547 | TRUE | vshll_n_u32 | a: uint32x2_t, n: const int | uint64x2_t | Shift left long |
3548 | TRUE | vshll_n_u32 | a: uint32x2_t, n: const int | uint64x2_t | Unsigned shift left long |
3549 | TRUE | vshll_n_u8 | a: uint8x8_t, n: const int | uint16x8_t | Shift left long |
3550 | TRUE | vshll_n_u8 | a: uint8x8_t, n: const int | uint16x8_t | Unsigned shift left long |
3551 | TRUE | vshlq_n_s16 | a: int16x8_t, n: const int | int16x8_t | Shift left |
3552 | TRUE | vshlq_n_s32 | a: int32x4_t, n: const int | int32x4_t | Shift left |
3553 | TRUE | vshlq_n_s64 | a: int64x2_t, n: const int | int64x2_t | Shift left |
3554 | TRUE | vshlq_n_s8 | a: int8x16_t, n: const int | int8x16_t | Shift left |
3555 | TRUE | vshlq_n_u16 | a: uint16x8_t, n: const int | uint16x8_t | Shift left |
3556 | TRUE | vshlq_n_u32 | a: uint32x4_t, n: const int | uint32x4_t | Shift left |
3557 | TRUE | vshlq_n_u64 | a: uint64x2_t, n: const int | uint64x2_t | Shift left |
3558 | TRUE | vshlq_n_u8 | a: uint8x16_t, n: const int | uint8x16_t | Shift left |
3559 | TRUE | vshlq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Signed shift left |
3560 | TRUE | vshlq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Signed shift left |
3561 | TRUE | vshlq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Signed shift left |
3562 | TRUE | vshlq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Signed shift left |
3563 | TRUE | vshlq_u16 | a: uint16x8_t, b: int16x8_t | uint16x8_t | Unsigned shift left |
3564 | TRUE | vshlq_u32 | a: uint32x4_t, b: int32x4_t | uint32x4_t | Unsigned shift left |
3565 | TRUE | vshlq_u64 | a: uint64x2_t, b: int64x2_t | uint64x2_t | Unsigned shift left |
3566 | TRUE | vshlq_u8 | a: uint8x16_t, b: int8x16_t | uint8x16_t | Unsigned shift left |
3567 | TRUE | vshr_n_s16 | a: int16x4_t, n: const int | int16x4_t | Signed shift right |
3568 | TRUE | vshr_n_s32 | a: int32x2_t, n: const int | int32x2_t | Signed shift right |
3569 | TRUE | vshr_n_s64 | a: int64x1_t, n: const int | int64x1_t | Signed shift right |
3570 | TRUE | vshr_n_s8 | a: int8x8_t, n: const int | int8x8_t | Signed shift right |
3571 | TRUE | vshr_n_u16 | a: uint16x4_t, n: const int | uint16x4_t | Unsigned shift right |
3572 | TRUE | vshr_n_u32 | a: uint32x2_t, n: const int | uint32x2_t | Unsigned shift right |
3573 | TRUE | vshr_n_u64 | a: uint64x1_t, n: const int | uint64x1_t | Unsigned shift right |
3574 | TRUE | vshr_n_u8 | a: uint8x8_t, n: const int | uint8x8_t | Unsigned shift right |
3575 | TRUE | vshrd_n_s64 | a: i64, n: const int | i64 | Signed shift right |
3576 | TRUE | vshrd_n_u64 | a: u64, n: const int | u64 | Unsigned shift right |
3577 | TRUE | vshrn_high_n_s16 | r: int8x8_t, a: int16x8_t, n: const int | int8x16_t | Shift right narrow |
3578 | TRUE | vshrn_high_n_s32 | r: int16x4_t, a: int32x4_t, n: const int | int16x8_t | Shift right narrow |
3579 | TRUE | vshrn_high_n_s64 | r: int32x2_t, a: int64x2_t, n: const int | int32x4_t | Shift right narrow |
3580 | TRUE | vshrn_high_n_u16 | r: uint8x8_t, a: uint16x8_t, n: const int | uint8x16_t | Shift right narrow |
3581 | TRUE | vshrn_high_n_u32 | r: uint16x4_t, a: uint32x4_t, n: const int | uint16x8_t | Shift right narrow |
3582 | TRUE | vshrn_high_n_u64 | r: uint32x2_t, a: uint64x2_t, n: const int | uint32x4_t | Shift right narrow |
3583 | TRUE | vshrn_n_s16 | a: int16x8_t, n: const int | int8x8_t | Shift right narrow |
3584 | TRUE | vshrn_n_s32 | a: int32x4_t, n: const int | int16x4_t | Shift right narrow |
3585 | TRUE | vshrn_n_s64 | a: int64x2_t, n: const int | int32x2_t | Shift right narrow |
3586 | TRUE | vshrn_n_u16 | a: uint16x8_t, n: const int | uint8x8_t | Shift right narrow |
3587 | TRUE | vshrn_n_u32 | a: uint32x4_t, n: const int | uint16x4_t | Shift right narrow |
3588 | TRUE | vshrn_n_u64 | a: uint64x2_t, n: const int | uint32x2_t | Shift right narrow |
3589 | TRUE | vshrq_n_s16 | a: int16x8_t, n: const int | int16x8_t | Signed shift right |
3590 | TRUE | vshrq_n_s32 | a: int32x4_t, n: const int | int32x4_t | Signed shift right |
3591 | TRUE | vshrq_n_s64 | a: int64x2_t, n: const int | int64x2_t | Signed shift right |
3592 | TRUE | vshrq_n_s8 | a: int8x16_t, n: const int | int8x16_t | Signed shift right |
3593 | TRUE | vshrq_n_u16 | a: uint16x8_t, n: const int | uint16x8_t | Unsigned shift right |
3594 | TRUE | vshrq_n_u32 | a: uint32x4_t, n: const int | uint32x4_t | Unsigned shift right |
3595 | TRUE | vshrq_n_u64 | a: uint64x2_t, n: const int | uint64x2_t | Unsigned shift right |
3596 | TRUE | vshrq_n_u8 | a: uint8x16_t, n: const int | uint8x16_t | Unsigned shift right |
3597 | TRUE | vsli_n_p16 | a: poly16x4_t, b: poly16x4_t, n: const int | poly16x4_t | Shift left and insert |
3598 | FALSE | vsli_n_p64 | a: poly64x1_t, b: poly64x1_t, n: const int | poly64x1_t | Shift left and insert |
3599 | TRUE | vsli_n_p8 | a: poly8x8_t, b: poly8x8_t, n: const int | poly8x8_t | Shift left and insert |
3600 | TRUE | vsli_n_s16 | a: int16x4_t, b: int16x4_t, n: const int | int16x4_t | Shift left and insert |
3601 | TRUE | vsli_n_s32 | a: int32x2_t, b: int32x2_t, n: const int | int32x2_t | Shift left and insert |
3602 | TRUE | vsli_n_s64 | a: int64x1_t, b: int64x1_t, n: const int | int64x1_t | Shift left and insert |
3603 | TRUE | vsli_n_s8 | a: int8x8_t, b: int8x8_t, n: const int | int8x8_t | Shift left and insert |
3604 | TRUE | vsli_n_u16 | a: uint16x4_t, b: uint16x4_t, n: const int | uint16x4_t | Shift left and insert |
3605 | TRUE | vsli_n_u32 | a: uint32x2_t, b: uint32x2_t, n: const int | uint32x2_t | Shift left and insert |
3606 | TRUE | vsli_n_u64 | a: uint64x1_t, b: uint64x1_t, n: const int | uint64x1_t | Shift left and insert |
3607 | TRUE | vsli_n_u8 | a: uint8x8_t, b: uint8x8_t, n: const int | uint8x8_t | Shift left and insert |
3608 | TRUE | vslid_n_s64 | a: i64, b: i64, n: const int | i64 | Shift left and insert |
3609 | TRUE | vslid_n_u64 | a: u64, b: u64, n: const int | u64 | Shift left and insert |
3610 | TRUE | vsliq_n_p16 | a: poly16x8_t, b: poly16x8_t, n: const int | poly16x8_t | Shift left and insert |
3611 | FALSE | vsliq_n_p64 | a: poly64x2_t, b: poly64x2_t, n: const int | poly64x2_t | Shift left and insert |
3612 | TRUE | vsliq_n_p8 | a: poly8x16_t, b: poly8x16_t, n: const int | poly8x16_t | Shift left and insert |
3613 | TRUE | vsliq_n_s16 | a: int16x8_t, b: int16x8_t, n: const int | int16x8_t | Shift left and insert |
3614 | TRUE | vsliq_n_s32 | a: int32x4_t, b: int32x4_t, n: const int | int32x4_t | Shift left and insert |
3615 | TRUE | vsliq_n_s64 | a: int64x2_t, b: int64x2_t, n: const int | int64x2_t | Shift left and insert |
3616 | TRUE | vsliq_n_s8 | a: int8x16_t, b: int8x16_t, n: const int | int8x16_t | Shift left and insert |
3617 | TRUE | vsliq_n_u16 | a: uint16x8_t, b: uint16x8_t, n: const int | uint16x8_t | Shift left and insert |
3618 | TRUE | vsliq_n_u32 | a: uint32x4_t, b: uint32x4_t, n: const int | uint32x4_t | Shift left and insert |
3619 | TRUE | vsliq_n_u64 | a: uint64x2_t, b: uint64x2_t, n: const int | uint64x2_t | Shift left and insert |
3620 | TRUE | vsliq_n_u8 | a: uint8x16_t, b: uint8x16_t, n: const int | uint8x16_t | Shift left and insert |
3621 | FALSE | vsm3partw1q_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t | uint32x4_t | SM3PARTW1 |
3622 | FALSE | vsm3partw2q_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t | uint32x4_t | SM3PARTW2 |
3623 | FALSE | vsm3ss1q_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t | uint32x4_t | SM3SS1 |
3624 | FALSE | vsm3tt1aq_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t, imm2: const int | uint32x4_t | SM3TT1A |
3625 | FALSE | vsm3tt1bq_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t, imm2: const int | uint32x4_t | SM3TT1B |
3626 | FALSE | vsm3tt2aq_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t, imm2: const int | uint32x4_t | SM3TT2A |
3627 | FALSE | vsm3tt2bq_u32 | a: uint32x4_t, b: uint32x4_t, c: uint32x4_t, imm2: const int | uint32x4_t | SM3TT2B |
3628 | FALSE | vsm4ekeyq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | SM4 key |
3629 | FALSE | vsm4eq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | SM4 encode |
3630 | FALSE | vsqadd_u16 | a: uint16x4_t, b: int16x4_t | uint16x4_t | Unsigned saturating accumulate of signed value |
3631 | FALSE | vsqadd_u32 | a: uint32x2_t, b: int32x2_t | uint32x2_t | Unsigned saturating accumulate of signed value |
3632 | FALSE | vsqadd_u64 | a: uint64x1_t, b: int64x1_t | uint64x1_t | Unsigned saturating accumulate of signed value |
3633 | FALSE | vsqadd_u8 | a: uint8x8_t, b: int8x8_t | uint8x8_t | Unsigned saturating accumulate of signed value |
3634 | FALSE | vsqaddb_u8 | a: u8, b: i8 | u8 | Unsigned saturating accumulate of signed value |
3635 | FALSE | vsqaddd_u64 | a: u64, b: i64 | u64 | Unsigned saturating accumulate of signed value |
3636 | FALSE | vsqaddh_u16 | a: u16, b: i16 | u16 | Unsigned saturating accumulate of signed value |
3637 | FALSE | vsqaddq_u16 | a: uint16x8_t, b: int16x8_t | uint16x8_t | Unsigned saturating accumulate of signed value |
3638 | FALSE | vsqaddq_u32 | a: uint32x4_t, b: int32x4_t | uint32x4_t | Unsigned saturating accumulate of signed value |
3639 | FALSE | vsqaddq_u64 | a: uint64x2_t, b: int64x2_t | uint64x2_t | Unsigned saturating accumulate of signed value |
3640 | FALSE | vsqaddq_u8 | a: uint8x16_t, b: int8x16_t | uint8x16_t | Unsigned saturating accumulate of signed value |
3641 | FALSE | vsqadds_u32 | a: u32, b: i32 | u32 | Unsigned saturating accumulate of signed value |
3642 | FALSE | vsqrt_f16 | a: float16x4_t | float16x4_t | Floating-point square root |
3643 | TRUE | vsqrt_f32 | a: float32x2_t | float32x2_t | Floating-point square root |
3644 | TRUE | vsqrt_f64 | a: float64x1_t | float64x1_t | Floating-point square root |
3645 | FALSE | vsqrth_f16 | a: float16_t | float16_t | Floating-point square root |
3646 | FALSE | vsqrtq_f16 | a: float16x8_t | float16x8_t | Floating-point square root |
3647 | TRUE | vsqrtq_f32 | a: float32x4_t | float32x4_t | Floating-point square root |
3648 | TRUE | vsqrtq_f64 | a: float64x2_t | float64x2_t | Floating-point square root |
3649 | TRUE | vsra_n_s16 | a: int16x4_t, b: int16x4_t, n: const int | int16x4_t | Signed shift right and accumulate |
3650 | TRUE | vsra_n_s32 | a: int32x2_t, b: int32x2_t, n: const int | int32x2_t | Signed shift right and accumulate |
3651 | TRUE | vsra_n_s64 | a: int64x1_t, b: int64x1_t, n: const int | int64x1_t | Signed shift right and accumulate |
3652 | TRUE | vsra_n_s8 | a: int8x8_t, b: int8x8_t, n: const int | int8x8_t | Signed shift right and accumulate |
3653 | TRUE | vsra_n_u16 | a: uint16x4_t, b: uint16x4_t, n: const int | uint16x4_t | Unsigned shift right and accumulate |
3654 | TRUE | vsra_n_u32 | a: uint32x2_t, b: uint32x2_t, n: const int | uint32x2_t | Unsigned shift right and accumulate |
3655 | TRUE | vsra_n_u64 | a: uint64x1_t, b: uint64x1_t, n: const int | uint64x1_t | Unsigned shift right and accumulate |
3656 | TRUE | vsra_n_u8 | a: uint8x8_t, b: uint8x8_t, n: const int | uint8x8_t | Unsigned shift right and accumulate |
3657 | TRUE | vsrad_n_s64 | a: i64, b: i64, n: const int | i64 | Signed shift right and accumulate |
3658 | TRUE | vsrad_n_u64 | a: u64, b: u64, n: const int | u64 | Unsigned shift right and accumulate |
3659 | TRUE | vsraq_n_s16 | a: int16x8_t, b: int16x8_t, n: const int | int16x8_t | Signed shift right and accumulate |
3660 | TRUE | vsraq_n_s32 | a: int32x4_t, b: int32x4_t, n: const int | int32x4_t | Signed shift right and accumulate |
3661 | TRUE | vsraq_n_s64 | a: int64x2_t, b: int64x2_t, n: const int | int64x2_t | Signed shift right and accumulate |
3662 | TRUE | vsraq_n_s8 | a: int8x16_t, b: int8x16_t, n: const int | int8x16_t | Signed shift right and accumulate |
3663 | TRUE | vsraq_n_u16 | a: uint16x8_t, b: uint16x8_t, n: const int | uint16x8_t | Unsigned shift right and accumulate |
3664 | TRUE | vsraq_n_u32 | a: uint32x4_t, b: uint32x4_t, n: const int | uint32x4_t | Unsigned shift right and accumulate |
3665 | TRUE | vsraq_n_u64 | a: uint64x2_t, b: uint64x2_t, n: const int | uint64x2_t | Unsigned shift right and accumulate |
3666 | TRUE | vsraq_n_u8 | a: uint8x16_t, b: uint8x16_t, n: const int | uint8x16_t | Unsigned shift right and accumulate |
3667 | TRUE | vsri_n_p16 | a: poly16x4_t, b: poly16x4_t, n: const int | poly16x4_t | Shift right and insert |
3668 | FALSE | vsri_n_p64 | a: poly64x1_t, b: poly64x1_t, n: const int | poly64x1_t | Shift right and insert |
3669 | TRUE | vsri_n_p8 | a: poly8x8_t, b: poly8x8_t, n: const int | poly8x8_t | Shift right and insert |
3670 | TRUE | vsri_n_s16 | a: int16x4_t, b: int16x4_t, n: const int | int16x4_t | Shift right and insert |
3671 | TRUE | vsri_n_s32 | a: int32x2_t, b: int32x2_t, n: const int | int32x2_t | Shift right and insert |
3672 | TRUE | vsri_n_s64 | a: int64x1_t, b: int64x1_t, n: const int | int64x1_t | Shift right and insert |
3673 | TRUE | vsri_n_s8 | a: int8x8_t, b: int8x8_t, n: const int | int8x8_t | Shift right and insert |
3674 | TRUE | vsri_n_u16 | a: uint16x4_t, b: uint16x4_t, n: const int | uint16x4_t | Shift right and insert |
3675 | TRUE | vsri_n_u32 | a: uint32x2_t, b: uint32x2_t, n: const int | uint32x2_t | Shift right and insert |
3676 | TRUE | vsri_n_u64 | a: uint64x1_t, b: uint64x1_t, n: const int | uint64x1_t | Shift right and insert |
3677 | TRUE | vsri_n_u8 | a: uint8x8_t, b: uint8x8_t, n: const int | uint8x8_t | Shift right and insert |
3678 | TRUE | vsrid_n_s64 | a: i64, b: i64, n: const int | i64 | Shift right and insert |
3679 | TRUE | vsrid_n_u64 | a: u64, b: u64, n: const int | u64 | Shift right and insert |
3680 | TRUE | vsriq_n_p16 | a: poly16x8_t, b: poly16x8_t, n: const int | poly16x8_t | Shift right and insert |
3681 | FALSE | vsriq_n_p64 | a: poly64x2_t, b: poly64x2_t, n: const int | poly64x2_t | Shift right and insert |
3682 | TRUE | vsriq_n_p8 | a: poly8x16_t, b: poly8x16_t, n: const int | poly8x16_t | Shift right and insert |
3683 | TRUE | vsriq_n_s16 | a: int16x8_t, b: int16x8_t, n: const int | int16x8_t | Shift right and insert |
3684 | TRUE | vsriq_n_s32 | a: int32x4_t, b: int32x4_t, n: const int | int32x4_t | Shift right and insert |
3685 | TRUE | vsriq_n_s64 | a: int64x2_t, b: int64x2_t, n: const int | int64x2_t | Shift right and insert |
3686 | TRUE | vsriq_n_s8 | a: int8x16_t, b: int8x16_t, n: const int | int8x16_t | Shift right and insert |
3687 | TRUE | vsriq_n_u16 | a: uint16x8_t, b: uint16x8_t, n: const int | uint16x8_t | Shift right and insert |
3688 | TRUE | vsriq_n_u32 | a: uint32x4_t, b: uint32x4_t, n: const int | uint32x4_t | Shift right and insert |
3689 | TRUE | vsriq_n_u64 | a: uint64x2_t, b: uint64x2_t, n: const int | uint64x2_t | Shift right and insert |
3690 | TRUE | vsriq_n_u8 | a: uint8x16_t, b: uint8x16_t, n: const int | uint8x16_t | Shift right and insert |
3691 | FALSE | vst1_bf16 | ptr: *mut bfloat16_t, val: bfloat16x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3692 | FALSE | vst1_bf16_x2 | ptr: *mut bfloat16_t, val: bfloat16x4x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3693 | FALSE | vst1_bf16_x3 | ptr: *mut bfloat16_t, val: bfloat16x4x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3694 | FALSE | vst1_bf16_x4 | ptr: *mut bfloat16_t, val: bfloat16x4x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3695 | FALSE | vst1_f16 | ptr: *mut float16_t, val: float16x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3696 | FALSE | vst1_f16_x2 | ptr: *mut float16_t, val: float16x4x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3697 | FALSE | vst1_f16_x3 | ptr: *mut float16_t, val: float16x4x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3698 | FALSE | vst1_f16_x4 | ptr: *mut float16_t, val: float16x4x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3699 | FALSE | vst1_f32 | ptr: *mut f32, val: float32x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3700 | FALSE | vst1_f32_x2 | ptr: *mut f32, val: float32x2x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3701 | FALSE | vst1_f32_x3 | ptr: *mut f32, val: float32x2x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3702 | FALSE | vst1_f32_x4 | ptr: *mut f32, val: float32x2x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3703 | FALSE | vst1_f64 | ptr: *mut float64_t, val: float64x1_t | void | Store multiple single-element structures from one, two, three, or four registers |
3704 | FALSE | vst1_f64_x2 | ptr: *mut float64_t, val: float64x1x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3705 | FALSE | vst1_f64_x3 | ptr: *mut float64_t, val: float64x1x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3706 | FALSE | vst1_f64_x4 | ptr: *mut float64_t, val: float64x1x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3707 | FALSE | vst1_lane_bf16 | ptr: *mut bfloat16_t, val: bfloat16x4_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3708 | FALSE | vst1_lane_f16 | ptr: *mut float16_t, val: float16x4_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3709 | FALSE | vst1_lane_f32 | ptr: *mut f32, val: float32x2_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3710 | FALSE | vst1_lane_f64 | ptr: *mut float64_t, val: float64x1_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3711 | FALSE | vst1_lane_p16 | ptr: *mut poly16_t, val: poly16x4_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3712 | FALSE | vst1_lane_p64 | ptr: *mut poly64_t, val: poly64x1_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3713 | FALSE | vst1_lane_p8 | ptr: *mut poly8_t, val: poly8x8_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3714 | FALSE | vst1_lane_s16 | ptr: *mut i16, val: int16x4_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3715 | FALSE | vst1_lane_s32 | ptr: *mut i32, val: int32x2_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3716 | FALSE | vst1_lane_s64 | ptr: *mut i64, val: int64x1_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3717 | FALSE | vst1_lane_s8 | ptr: *mut i8, val: int8x8_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3718 | FALSE | vst1_lane_u16 | ptr: *mut u16, val: uint16x4_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3719 | FALSE | vst1_lane_u32 | ptr: *mut u32, val: uint32x2_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3720 | FALSE | vst1_lane_u64 | ptr: *mut u64, val: uint64x1_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3721 | FALSE | vst1_lane_u8 | ptr: *mut u8, val: uint8x8_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3722 | FALSE | vst1_p16 | ptr: *mut poly16_t, val: poly16x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3723 | FALSE | vst1_p16_x2 | ptr: *mut poly16_t, val: poly16x4x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3724 | FALSE | vst1_p16_x3 | ptr: *mut poly16_t, val: poly16x4x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3725 | FALSE | vst1_p16_x4 | ptr: *mut poly16_t, val: poly16x4x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3726 | FALSE | vst1_p64 | ptr: *mut poly64_t, val: poly64x1_t | void | Store multiple single-element structures from one, two, three, or four registers |
3727 | FALSE | vst1_p64_x2 | ptr: *mut poly64_t, val: poly64x1x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3728 | FALSE | vst1_p64_x3 | ptr: *mut poly64_t, val: poly64x1x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3729 | FALSE | vst1_p64_x4 | ptr: *mut poly64_t, val: poly64x1x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3730 | FALSE | vst1_p8 | ptr: *mut poly8_t, val: poly8x8_t | void | Store multiple single-element structures from one, two, three, or four registers |
3731 | FALSE | vst1_p8_x2 | ptr: *mut poly8_t, val: poly8x8x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3732 | FALSE | vst1_p8_x3 | ptr: *mut poly8_t, val: poly8x8x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3733 | FALSE | vst1_p8_x4 | ptr: *mut poly8_t, val: poly8x8x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3734 | FALSE | vst1_s16 | ptr: *mut i16, val: int16x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3735 | FALSE | vst1_s16_x2 | ptr: *mut i16, val: int16x4x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3736 | FALSE | vst1_s16_x3 | ptr: *mut i16, val: int16x4x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3737 | FALSE | vst1_s16_x4 | ptr: *mut i16, val: int16x4x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3738 | FALSE | vst1_s32 | ptr: *mut i32, val: int32x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3739 | FALSE | vst1_s32_x2 | ptr: *mut i32, val: int32x2x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3740 | FALSE | vst1_s32_x3 | ptr: *mut i32, val: int32x2x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3741 | FALSE | vst1_s32_x4 | ptr: *mut i32, val: int32x2x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3742 | FALSE | vst1_s64 | ptr: *mut i64, val: int64x1_t | void | Store multiple single-element structures from one, two, three, or four registers |
3743 | FALSE | vst1_s64_x2 | ptr: *mut i64, val: int64x1x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3744 | FALSE | vst1_s64_x3 | ptr: *mut i64, val: int64x1x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3745 | FALSE | vst1_s64_x4 | ptr: *mut i64, val: int64x1x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3746 | FALSE | vst1_s8 | ptr: *mut i8, val: int8x8_t | void | Store multiple single-element structures from one, two, three, or four registers |
3747 | FALSE | vst1_s8_x2 | ptr: *mut i8, val: int8x8x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3748 | FALSE | vst1_s8_x3 | ptr: *mut i8, val: int8x8x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3749 | FALSE | vst1_s8_x4 | ptr: *mut i8, val: int8x8x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3750 | FALSE | vst1_u16 | ptr: *mut u16, val: uint16x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3751 | FALSE | vst1_u16_x2 | ptr: *mut u16, val: uint16x4x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3752 | FALSE | vst1_u16_x3 | ptr: *mut u16, val: uint16x4x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3753 | FALSE | vst1_u16_x4 | ptr: *mut u16, val: uint16x4x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3754 | FALSE | vst1_u32 | ptr: *mut u32, val: uint32x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3755 | FALSE | vst1_u32_x2 | ptr: *mut u32, val: uint32x2x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3756 | FALSE | vst1_u32_x3 | ptr: *mut u32, val: uint32x2x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3757 | FALSE | vst1_u32_x4 | ptr: *mut u32, val: uint32x2x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3758 | FALSE | vst1_u64 | ptr: *mut u64, val: uint64x1_t | void | Store multiple single-element structures from one, two, three, or four registers |
3759 | FALSE | vst1_u64_x2 | ptr: *mut u64, val: uint64x1x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3760 | FALSE | vst1_u64_x3 | ptr: *mut u64, val: uint64x1x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3761 | FALSE | vst1_u64_x4 | ptr: *mut u64, val: uint64x1x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3762 | FALSE | vst1_u8 | ptr: *mut u8, val: uint8x8_t | void | Store multiple single-element structures from one, two, three, or four registers |
3763 | FALSE | vst1_u8_x2 | ptr: *mut u8, val: uint8x8x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3764 | FALSE | vst1_u8_x3 | ptr: *mut u8, val: uint8x8x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3765 | FALSE | vst1_u8_x4 | ptr: *mut u8, val: uint8x8x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3766 | FALSE | vst1q_bf16 | ptr: *mut bfloat16_t, val: bfloat16x8_t | void | Store multiple single-element structures from one, two, three, or four registers |
3767 | FALSE | vst1q_bf16_x2 | ptr: *mut bfloat16_t, val: bfloat16x8x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3768 | FALSE | vst1q_bf16_x3 | ptr: *mut bfloat16_t, val: bfloat16x8x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3769 | FALSE | vst1q_bf16_x4 | ptr: *mut bfloat16_t, val: bfloat16x8x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3770 | FALSE | vst1q_f16 | ptr: *mut float16_t, val: float16x8_t | void | Store multiple single-element structures from one, two, three, or four registers |
3771 | FALSE | vst1q_f16_x2 | ptr: *mut float16_t, val: float16x8x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3772 | FALSE | vst1q_f16_x3 | ptr: *mut float16_t, val: float16x8x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3773 | FALSE | vst1q_f16_x4 | ptr: *mut float16_t, val: float16x8x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3774 | FALSE | vst1q_f32 | ptr: *mut f32, val: float32x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3775 | FALSE | vst1q_f32_x2 | ptr: *mut f32, val: float32x4x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3776 | FALSE | vst1q_f32_x3 | ptr: *mut f32, val: float32x4x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3777 | FALSE | vst1q_f32_x4 | ptr: *mut f32, val: float32x4x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3778 | FALSE | vst1q_f64 | ptr: *mut float64_t, val: float64x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3779 | FALSE | vst1q_f64_x2 | ptr: *mut float64_t, val: float64x2x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3780 | FALSE | vst1q_f64_x3 | ptr: *mut float64_t, val: float64x2x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3781 | FALSE | vst1q_f64_x4 | ptr: *mut float64_t, val: float64x2x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3782 | FALSE | vst1q_lane_bf16 | ptr: *mut bfloat16_t, val: bfloat16x8_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3783 | FALSE | vst1q_lane_f16 | ptr: *mut float16_t, val: float16x8_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3784 | FALSE | vst1q_lane_f32 | ptr: *mut f32, val: float32x4_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3785 | FALSE | vst1q_lane_f64 | ptr: *mut float64_t, val: float64x2_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3786 | FALSE | vst1q_lane_p16 | ptr: *mut poly16_t, val: poly16x8_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3787 | FALSE | vst1q_lane_p64 | ptr: *mut poly64_t, val: poly64x2_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3788 | FALSE | vst1q_lane_p8 | ptr: *mut poly8_t, val: poly8x16_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3789 | FALSE | vst1q_lane_s16 | ptr: *mut i16, val: int16x8_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3790 | FALSE | vst1q_lane_s32 | ptr: *mut i32, val: int32x4_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3791 | FALSE | vst1q_lane_s64 | ptr: *mut i64, val: int64x2_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3792 | FALSE | vst1q_lane_s8 | ptr: *mut i8, val: int8x16_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3793 | FALSE | vst1q_lane_u16 | ptr: *mut u16, val: uint16x8_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3794 | FALSE | vst1q_lane_u32 | ptr: *mut u32, val: uint32x4_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3795 | FALSE | vst1q_lane_u64 | ptr: *mut u64, val: uint64x2_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3796 | FALSE | vst1q_lane_u8 | ptr: *mut u8, val: uint8x16_t, lane: const int | void | Store multiple single-element structures from one, two, three, or four registers |
3797 | FALSE | vst1q_p16 | ptr: *mut poly16_t, val: poly16x8_t | void | Store multiple single-element structures from one, two, three, or four registers |
3798 | FALSE | vst1q_p16_x2 | ptr: *mut poly16_t, val: poly16x8x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3799 | FALSE | vst1q_p16_x3 | ptr: *mut poly16_t, val: poly16x8x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3800 | FALSE | vst1q_p16_x4 | ptr: *mut poly16_t, val: poly16x8x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3801 | FALSE | vst1q_p64 | ptr: *mut poly64_t, val: poly64x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3802 | FALSE | vst1q_p64_x2 | ptr: *mut poly64_t, val: poly64x2x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3803 | FALSE | vst1q_p64_x3 | ptr: *mut poly64_t, val: poly64x2x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3804 | FALSE | vst1q_p64_x4 | ptr: *mut poly64_t, val: poly64x2x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3805 | FALSE | vst1q_p8 | ptr: *mut poly8_t, val: poly8x16_t | void | Store multiple single-element structures from one, two, three, or four registers |
3806 | FALSE | vst1q_p8_x2 | ptr: *mut poly8_t, val: poly8x16x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3807 | FALSE | vst1q_p8_x3 | ptr: *mut poly8_t, val: poly8x16x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3808 | FALSE | vst1q_p8_x4 | ptr: *mut poly8_t, val: poly8x16x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3809 | FALSE | vst1q_s16 | ptr: *mut i16, val: int16x8_t | void | Store multiple single-element structures from one, two, three, or four registers |
3810 | FALSE | vst1q_s16_x2 | ptr: *mut i16, val: int16x8x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3811 | FALSE | vst1q_s16_x3 | ptr: *mut i16, val: int16x8x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3812 | FALSE | vst1q_s16_x4 | ptr: *mut i16, val: int16x8x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3813 | FALSE | vst1q_s32 | ptr: *mut i32, val: int32x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3814 | FALSE | vst1q_s32_x2 | ptr: *mut i32, val: int32x4x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3815 | FALSE | vst1q_s32_x3 | ptr: *mut i32, val: int32x4x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3816 | FALSE | vst1q_s32_x4 | ptr: *mut i32, val: int32x4x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3817 | FALSE | vst1q_s64 | ptr: *mut i64, val: int64x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3818 | FALSE | vst1q_s64_x2 | ptr: *mut i64, val: int64x2x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3819 | FALSE | vst1q_s64_x3 | ptr: *mut i64, val: int64x2x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3820 | FALSE | vst1q_s64_x4 | ptr: *mut i64, val: int64x2x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3821 | FALSE | vst1q_s8 | ptr: *mut i8, val: int8x16_t | void | Store multiple single-element structures from one, two, three, or four registers |
3822 | FALSE | vst1q_s8_x2 | ptr: *mut i8, val: int8x16x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3823 | FALSE | vst1q_s8_x3 | ptr: *mut i8, val: int8x16x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3824 | FALSE | vst1q_s8_x4 | ptr: *mut i8, val: int8x16x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3825 | FALSE | vst1q_u16 | ptr: *mut u16, val: uint16x8_t | void | Store multiple single-element structures from one, two, three, or four registers |
3826 | FALSE | vst1q_u16_x2 | ptr: *mut u16, val: uint16x8x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3827 | FALSE | vst1q_u16_x3 | ptr: *mut u16, val: uint16x8x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3828 | FALSE | vst1q_u16_x4 | ptr: *mut u16, val: uint16x8x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3829 | FALSE | vst1q_u32 | ptr: *mut u32, val: uint32x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3830 | FALSE | vst1q_u32_x2 | ptr: *mut u32, val: uint32x4x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3831 | FALSE | vst1q_u32_x3 | ptr: *mut u32, val: uint32x4x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3832 | FALSE | vst1q_u32_x4 | ptr: *mut u32, val: uint32x4x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3833 | FALSE | vst1q_u64 | ptr: *mut u64, val: uint64x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3834 | FALSE | vst1q_u64_x2 | ptr: *mut u64, val: uint64x2x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3835 | FALSE | vst1q_u64_x3 | ptr: *mut u64, val: uint64x2x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3836 | FALSE | vst1q_u64_x4 | ptr: *mut u64, val: uint64x2x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3837 | FALSE | vst1q_u8 | ptr: *mut u8, val: uint8x16_t | void | Store multiple single-element structures from one, two, three, or four registers |
3838 | FALSE | vst1q_u8_x2 | ptr: *mut u8, val: uint8x16x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3839 | FALSE | vst1q_u8_x3 | ptr: *mut u8, val: uint8x16x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3840 | FALSE | vst1q_u8_x4 | ptr: *mut u8, val: uint8x16x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3841 | FALSE | vst2_bf16 | ptr: *mut bfloat16_t, val: bfloat16x4x2_t | void | Store multiple 2-element structures from two registers |
3842 | FALSE | vst2_f16 | ptr: *mut float16_t, val: float16x4x2_t | void | Store multiple 2-element structures from two registers |
3843 | FALSE | vst2_f32 | ptr: *mut f32, val: float32x2x2_t | void | Store multiple 2-element structures from two registers |
3844 | FALSE | vst2_f64 | ptr: *mut float64_t, val: float64x1x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3845 | FALSE | vst2_lane_bf16 | ptr: *mut bfloat16_t, val: bfloat16x4x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3846 | FALSE | vst2_lane_f16 | ptr: *mut float16_t, val: float16x4x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3847 | FALSE | vst2_lane_f32 | ptr: *mut f32, val: float32x2x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3848 | FALSE | vst2_lane_f64 | ptr: *mut float64_t, val: float64x1x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3849 | FALSE | vst2_lane_p16 | ptr: *mut poly16_t, val: poly16x4x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3850 | FALSE | vst2_lane_p64 | ptr: *mut poly64_t, val: poly64x1x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3851 | FALSE | vst2_lane_p8 | ptr: *mut poly8_t, val: poly8x8x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3852 | FALSE | vst2_lane_s16 | ptr: *mut i16, val: int16x4x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3853 | FALSE | vst2_lane_s32 | ptr: *mut i32, val: int32x2x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3854 | FALSE | vst2_lane_s64 | ptr: *mut i64, val: int64x1x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3855 | FALSE | vst2_lane_s8 | ptr: *mut i8, val: int8x8x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3856 | FALSE | vst2_lane_u16 | ptr: *mut u16, val: uint16x4x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3857 | FALSE | vst2_lane_u32 | ptr: *mut u32, val: uint32x2x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3858 | FALSE | vst2_lane_u64 | ptr: *mut u64, val: uint64x1x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3859 | FALSE | vst2_lane_u8 | ptr: *mut u8, val: uint8x8x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3860 | FALSE | vst2_p16 | ptr: *mut poly16_t, val: poly16x4x2_t | void | Store multiple 2-element structures from two registers |
3861 | FALSE | vst2_p64 | ptr: *mut poly64_t, val: poly64x1x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3862 | FALSE | vst2_p8 | ptr: *mut poly8_t, val: poly8x8x2_t | void | Store multiple 2-element structures from two registers |
3863 | FALSE | vst2_s16 | ptr: *mut i16, val: int16x4x2_t | void | Store multiple 2-element structures from two registers |
3864 | FALSE | vst2_s32 | ptr: *mut i32, val: int32x2x2_t | void | Store multiple 2-element structures from two registers |
3865 | FALSE | vst2_s64 | ptr: *mut i64, val: int64x1x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3866 | FALSE | vst2_s8 | ptr: *mut i8, val: int8x8x2_t | void | Store multiple 2-element structures from two registers |
3867 | FALSE | vst2_u16 | ptr: *mut u16, val: uint16x4x2_t | void | Store multiple 2-element structures from two registers |
3868 | FALSE | vst2_u32 | ptr: *mut u32, val: uint32x2x2_t | void | Store multiple 2-element structures from two registers |
3869 | FALSE | vst2_u64 | ptr: *mut u64, val: uint64x1x2_t | void | Store multiple single-element structures from one, two, three, or four registers |
3870 | FALSE | vst2_u8 | ptr: *mut u8, val: uint8x8x2_t | void | Store multiple 2-element structures from two registers |
3871 | FALSE | vst2q_bf16 | ptr: *mut bfloat16_t, val: bfloat16x8x2_t | void | Store multiple 2-element structures from two registers |
3872 | FALSE | vst2q_f16 | ptr: *mut float16_t, val: float16x8x2_t | void | Store multiple 2-element structures from two registers |
3873 | FALSE | vst2q_f32 | ptr: *mut f32, val: float32x4x2_t | void | Store multiple 2-element structures from two registers |
3874 | FALSE | vst2q_f64 | ptr: *mut float64_t, val: float64x2x2_t | void | Store multiple 2-element structures from two registers |
3875 | FALSE | vst2q_lane_bf16 | ptr: *mut bfloat16_t, val: bfloat16x8x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3876 | FALSE | vst2q_lane_f16 | ptr: *mut float16_t, val: float16x8x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3877 | FALSE | vst2q_lane_f32 | ptr: *mut f32, val: float32x4x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3878 | FALSE | vst2q_lane_f64 | ptr: *mut float64_t, val: float64x2x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3879 | FALSE | vst2q_lane_p16 | ptr: *mut poly16_t, val: poly16x8x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3880 | FALSE | vst2q_lane_p64 | ptr: *mut poly64_t, val: poly64x2x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3881 | FALSE | vst2q_lane_p8 | ptr: *mut poly8_t, val: poly8x16x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3882 | FALSE | vst2q_lane_s16 | ptr: *mut i16, val: int16x8x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3883 | FALSE | vst2q_lane_s32 | ptr: *mut i32, val: int32x4x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3884 | FALSE | vst2q_lane_s64 | ptr: *mut i64, val: int64x2x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3885 | FALSE | vst2q_lane_s8 | ptr: *mut i8, val: int8x16x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3886 | FALSE | vst2q_lane_u16 | ptr: *mut u16, val: uint16x8x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3887 | FALSE | vst2q_lane_u32 | ptr: *mut u32, val: uint32x4x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3888 | FALSE | vst2q_lane_u64 | ptr: *mut u64, val: uint64x2x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3889 | FALSE | vst2q_lane_u8 | ptr: *mut u8, val: uint8x16x2_t, lane: const int | void | Store multiple 2-element structures from two registers |
3890 | FALSE | vst2q_p16 | ptr: *mut poly16_t, val: poly16x8x2_t | void | Store multiple 2-element structures from two registers |
3891 | FALSE | vst2q_p64 | ptr: *mut poly64_t, val: poly64x2x2_t | void | Store multiple 2-element structures from two registers |
3892 | FALSE | vst2q_p8 | ptr: *mut poly8_t, val: poly8x16x2_t | void | Store multiple 2-element structures from two registers |
3893 | FALSE | vst2q_s16 | ptr: *mut i16, val: int16x8x2_t | void | Store multiple 2-element structures from two registers |
3894 | FALSE | vst2q_s32 | ptr: *mut i32, val: int32x4x2_t | void | Store multiple 2-element structures from two registers |
3895 | FALSE | vst2q_s64 | ptr: *mut i64, val: int64x2x2_t | void | Store multiple 2-element structures from two registers |
3896 | FALSE | vst2q_s8 | ptr: *mut i8, val: int8x16x2_t | void | Store multiple 2-element structures from two registers |
3897 | FALSE | vst2q_u16 | ptr: *mut u16, val: uint16x8x2_t | void | Store multiple 2-element structures from two registers |
3898 | FALSE | vst2q_u32 | ptr: *mut u32, val: uint32x4x2_t | void | Store multiple 2-element structures from two registers |
3899 | FALSE | vst2q_u64 | ptr: *mut u64, val: uint64x2x2_t | void | Store multiple 2-element structures from two registers |
3900 | FALSE | vst2q_u8 | ptr: *mut u8, val: uint8x16x2_t | void | Store multiple 2-element structures from two registers |
3901 | FALSE | vst3_bf16 | ptr: *mut bfloat16_t, val: bfloat16x4x3_t | void | Store multiple 3-element structures from three registers |
3902 | FALSE | vst3_f16 | ptr: *mut float16_t, val: float16x4x3_t | void | Store multiple 3-element structures from three registers |
3903 | FALSE | vst3_f32 | ptr: *mut f32, val: float32x2x3_t | void | Store multiple 3-element structures from three registers |
3904 | FALSE | vst3_f64 | ptr: *mut float64_t, val: float64x1x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3905 | FALSE | vst3_lane_bf16 | ptr: *mut bfloat16_t, val: bfloat16x4x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3906 | FALSE | vst3_lane_f16 | ptr: *mut float16_t, val: float16x4x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3907 | FALSE | vst3_lane_f32 | ptr: *mut f32, val: float32x2x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3908 | FALSE | vst3_lane_f64 | ptr: *mut float64_t, val: float64x1x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3909 | FALSE | vst3_lane_p16 | ptr: *mut poly16_t, val: poly16x4x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3910 | FALSE | vst3_lane_p64 | ptr: *mut poly64_t, val: poly64x1x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3911 | FALSE | vst3_lane_p8 | ptr: *mut poly8_t, val: poly8x8x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3912 | FALSE | vst3_lane_s16 | ptr: *mut i16, val: int16x4x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3913 | FALSE | vst3_lane_s32 | ptr: *mut i32, val: int32x2x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3914 | FALSE | vst3_lane_s64 | ptr: *mut i64, val: int64x1x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3915 | FALSE | vst3_lane_s8 | ptr: *mut i8, val: int8x8x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3916 | FALSE | vst3_lane_u16 | ptr: *mut u16, val: uint16x4x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3917 | FALSE | vst3_lane_u32 | ptr: *mut u32, val: uint32x2x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3918 | FALSE | vst3_lane_u64 | ptr: *mut u64, val: uint64x1x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3919 | FALSE | vst3_lane_u8 | ptr: *mut u8, val: uint8x8x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3920 | FALSE | vst3_p16 | ptr: *mut poly16_t, val: poly16x4x3_t | void | Store multiple 3-element structures from three registers |
3921 | FALSE | vst3_p64 | ptr: *mut poly64_t, val: poly64x1x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3922 | FALSE | vst3_p8 | ptr: *mut poly8_t, val: poly8x8x3_t | void | Store multiple 3-element structures from three registers |
3923 | FALSE | vst3_s16 | ptr: *mut i16, val: int16x4x3_t | void | Store multiple 3-element structures from three registers |
3924 | FALSE | vst3_s32 | ptr: *mut i32, val: int32x2x3_t | void | Store multiple 3-element structures from three registers |
3925 | FALSE | vst3_s64 | ptr: *mut i64, val: int64x1x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3926 | FALSE | vst3_s8 | ptr: *mut i8, val: int8x8x3_t | void | Store multiple 3-element structures from three registers |
3927 | FALSE | vst3_u16 | ptr: *mut u16, val: uint16x4x3_t | void | Store multiple 3-element structures from three registers |
3928 | FALSE | vst3_u32 | ptr: *mut u32, val: uint32x2x3_t | void | Store multiple 3-element structures from three registers |
3929 | FALSE | vst3_u64 | ptr: *mut u64, val: uint64x1x3_t | void | Store multiple single-element structures from one, two, three, or four registers |
3930 | FALSE | vst3_u8 | ptr: *mut u8, val: uint8x8x3_t | void | Store multiple 3-element structures from three registers |
3931 | FALSE | vst3q_bf16 | ptr: *mut bfloat16_t, val: bfloat16x8x3_t | void | Store multiple 3-element structures from three registers |
3932 | FALSE | vst3q_f16 | ptr: *mut float16_t, val: float16x8x3_t | void | Store multiple 3-element structures from three registers |
3933 | FALSE | vst3q_f32 | ptr: *mut f32, val: float32x4x3_t | void | Store multiple 3-element structures from three registers |
3934 | FALSE | vst3q_f64 | ptr: *mut float64_t, val: float64x2x3_t | void | Store multiple 3-element structures from three registers |
3935 | FALSE | vst3q_lane_bf16 | ptr: *mut bfloat16_t, val: bfloat16x8x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3936 | FALSE | vst3q_lane_f16 | ptr: *mut float16_t, val: float16x8x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3937 | FALSE | vst3q_lane_f32 | ptr: *mut f32, val: float32x4x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3938 | FALSE | vst3q_lane_f64 | ptr: *mut float64_t, val: float64x2x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3939 | FALSE | vst3q_lane_p16 | ptr: *mut poly16_t, val: poly16x8x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3940 | FALSE | vst3q_lane_p64 | ptr: *mut poly64_t, val: poly64x2x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3941 | FALSE | vst3q_lane_p8 | ptr: *mut poly8_t, val: poly8x16x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3942 | FALSE | vst3q_lane_s16 | ptr: *mut i16, val: int16x8x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3943 | FALSE | vst3q_lane_s32 | ptr: *mut i32, val: int32x4x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3944 | FALSE | vst3q_lane_s64 | ptr: *mut i64, val: int64x2x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3945 | FALSE | vst3q_lane_s8 | ptr: *mut i8, val: int8x16x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3946 | FALSE | vst3q_lane_u16 | ptr: *mut u16, val: uint16x8x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3947 | FALSE | vst3q_lane_u32 | ptr: *mut u32, val: uint32x4x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3948 | FALSE | vst3q_lane_u64 | ptr: *mut u64, val: uint64x2x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3949 | FALSE | vst3q_lane_u8 | ptr: *mut u8, val: uint8x16x3_t, lane: const int | void | Store multiple 3-element structures from three registers |
3950 | FALSE | vst3q_p16 | ptr: *mut poly16_t, val: poly16x8x3_t | void | Store multiple 3-element structures from three registers |
3951 | FALSE | vst3q_p64 | ptr: *mut poly64_t, val: poly64x2x3_t | void | Store multiple 3-element structures from three registers |
3952 | FALSE | vst3q_p8 | ptr: *mut poly8_t, val: poly8x16x3_t | void | Store multiple 3-element structures from three registers |
3953 | FALSE | vst3q_s16 | ptr: *mut i16, val: int16x8x3_t | void | Store multiple 3-element structures from three registers |
3954 | FALSE | vst3q_s32 | ptr: *mut i32, val: int32x4x3_t | void | Store multiple 3-element structures from three registers |
3955 | FALSE | vst3q_s64 | ptr: *mut i64, val: int64x2x3_t | void | Store multiple 3-element structures from three registers |
3956 | FALSE | vst3q_s8 | ptr: *mut i8, val: int8x16x3_t | void | Store multiple 3-element structures from three registers |
3957 | FALSE | vst3q_u16 | ptr: *mut u16, val: uint16x8x3_t | void | Store multiple 3-element structures from three registers |
3958 | FALSE | vst3q_u32 | ptr: *mut u32, val: uint32x4x3_t | void | Store multiple 3-element structures from three registers |
3959 | FALSE | vst3q_u64 | ptr: *mut u64, val: uint64x2x3_t | void | Store multiple 3-element structures from three registers |
3960 | FALSE | vst3q_u8 | ptr: *mut u8, val: uint8x16x3_t | void | Store multiple 3-element structures from three registers |
3961 | FALSE | vst4_bf16 | ptr: *mut bfloat16_t, val: bfloat16x4x4_t | void | Store multiple 4-element structures from four registers |
3962 | FALSE | vst4_f16 | ptr: *mut float16_t, val: float16x4x4_t | void | Store multiple 4-element structures from four registers |
3963 | FALSE | vst4_f32 | ptr: *mut f32, val: float32x2x4_t | void | Store multiple 4-element structures from four registers |
3964 | FALSE | vst4_f64 | ptr: *mut float64_t, val: float64x1x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3965 | FALSE | vst4_lane_bf16 | ptr: *mut bfloat16_t, val: bfloat16x4x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3966 | FALSE | vst4_lane_f16 | ptr: *mut float16_t, val: float16x4x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3967 | FALSE | vst4_lane_f32 | ptr: *mut f32, val: float32x2x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3968 | FALSE | vst4_lane_f64 | ptr: *mut float64_t, val: float64x1x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3969 | FALSE | vst4_lane_p16 | ptr: *mut poly16_t, val: poly16x4x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3970 | FALSE | vst4_lane_p64 | ptr: *mut poly64_t, val: poly64x1x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3971 | FALSE | vst4_lane_p8 | ptr: *mut poly8_t, val: poly8x8x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3972 | FALSE | vst4_lane_s16 | ptr: *mut i16, val: int16x4x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3973 | FALSE | vst4_lane_s32 | ptr: *mut i32, val: int32x2x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3974 | FALSE | vst4_lane_s64 | ptr: *mut i64, val: int64x1x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3975 | FALSE | vst4_lane_s8 | ptr: *mut i8, val: int8x8x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3976 | FALSE | vst4_lane_u16 | ptr: *mut u16, val: uint16x4x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3977 | FALSE | vst4_lane_u32 | ptr: *mut u32, val: uint32x2x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3978 | FALSE | vst4_lane_u64 | ptr: *mut u64, val: uint64x1x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3979 | FALSE | vst4_lane_u8 | ptr: *mut u8, val: uint8x8x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3980 | FALSE | vst4_p16 | ptr: *mut poly16_t, val: poly16x4x4_t | void | Store multiple 4-element structures from four registers |
3981 | FALSE | vst4_p64 | ptr: *mut poly64_t, val: poly64x1x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3982 | FALSE | vst4_p8 | ptr: *mut poly8_t, val: poly8x8x4_t | void | Store multiple 4-element structures from four registers |
3983 | FALSE | vst4_s16 | ptr: *mut i16, val: int16x4x4_t | void | Store multiple 4-element structures from four registers |
3984 | FALSE | vst4_s32 | ptr: *mut i32, val: int32x2x4_t | void | Store multiple 4-element structures from four registers |
3985 | FALSE | vst4_s64 | ptr: *mut i64, val: int64x1x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3986 | FALSE | vst4_s8 | ptr: *mut i8, val: int8x8x4_t | void | Store multiple 4-element structures from four registers |
3987 | FALSE | vst4_u16 | ptr: *mut u16, val: uint16x4x4_t | void | Store multiple 4-element structures from four registers |
3988 | FALSE | vst4_u32 | ptr: *mut u32, val: uint32x2x4_t | void | Store multiple 4-element structures from four registers |
3989 | FALSE | vst4_u64 | ptr: *mut u64, val: uint64x1x4_t | void | Store multiple single-element structures from one, two, three, or four registers |
3990 | FALSE | vst4_u8 | ptr: *mut u8, val: uint8x8x4_t | void | Store multiple 4-element structures from four registers |
3991 | FALSE | vst4q_bf16 | ptr: *mut bfloat16_t, val: bfloat16x8x4_t | void | Store multiple 4-element structures from four registers |
3992 | FALSE | vst4q_f16 | ptr: *mut float16_t, val: float16x8x4_t | void | Store multiple 4-element structures from four registers |
3993 | FALSE | vst4q_f32 | ptr: *mut f32, val: float32x4x4_t | void | Store multiple 4-element structures from four registers |
3994 | FALSE | vst4q_f64 | ptr: *mut float64_t, val: float64x2x4_t | void | Store multiple 4-element structures from four registers |
3995 | FALSE | vst4q_lane_bf16 | ptr: *mut bfloat16_t, val: bfloat16x8x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3996 | FALSE | vst4q_lane_f16 | ptr: *mut float16_t, val: float16x8x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3997 | FALSE | vst4q_lane_f32 | ptr: *mut f32, val: float32x4x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3998 | FALSE | vst4q_lane_f64 | ptr: *mut float64_t, val: float64x2x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
3999 | FALSE | vst4q_lane_p16 | ptr: *mut poly16_t, val: poly16x8x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
4000 | FALSE | vst4q_lane_p64 | ptr: *mut poly64_t, val: poly64x2x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
4001 | FALSE | vst4q_lane_p8 | ptr: *mut poly8_t, val: poly8x16x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
4002 | FALSE | vst4q_lane_s16 | ptr: *mut i16, val: int16x8x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
4003 | FALSE | vst4q_lane_s32 | ptr: *mut i32, val: int32x4x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
4004 | FALSE | vst4q_lane_s64 | ptr: *mut i64, val: int64x2x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
4005 | FALSE | vst4q_lane_s8 | ptr: *mut i8, val: int8x16x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
4006 | FALSE | vst4q_lane_u16 | ptr: *mut u16, val: uint16x8x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
4007 | FALSE | vst4q_lane_u32 | ptr: *mut u32, val: uint32x4x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
4008 | FALSE | vst4q_lane_u64 | ptr: *mut u64, val: uint64x2x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
4009 | FALSE | vst4q_lane_u8 | ptr: *mut u8, val: uint8x16x4_t, lane: const int | void | Store multiple 4-element structures from four registers |
4010 | FALSE | vst4q_p16 | ptr: *mut poly16_t, val: poly16x8x4_t | void | Store multiple 4-element structures from four registers |
4011 | FALSE | vst4q_p64 | ptr: *mut poly64_t, val: poly64x2x4_t | void | Store multiple 4-element structures from four registers |
4012 | FALSE | vst4q_p8 | ptr: *mut poly8_t, val: poly8x16x4_t | void | Store multiple 4-element structures from four registers |
4013 | FALSE | vst4q_s16 | ptr: *mut i16, val: int16x8x4_t | void | Store multiple 4-element structures from four registers |
4014 | FALSE | vst4q_s32 | ptr: *mut i32, val: int32x4x4_t | void | Store multiple 4-element structures from four registers |
4015 | FALSE | vst4q_s64 | ptr: *mut i64, val: int64x2x4_t | void | Store multiple 4-element structures from four registers |
4016 | FALSE | vst4q_s8 | ptr: *mut i8, val: int8x16x4_t | void | Store multiple 4-element structures from four registers |
4017 | FALSE | vst4q_u16 | ptr: *mut u16, val: uint16x8x4_t | void | Store multiple 4-element structures from four registers |
4018 | FALSE | vst4q_u32 | ptr: *mut u32, val: uint32x4x4_t | void | Store multiple 4-element structures from four registers |
4019 | FALSE | vst4q_u64 | ptr: *mut u64, val: uint64x2x4_t | void | Store multiple 4-element structures from four registers |
4020 | FALSE | vst4q_u8 | ptr: *mut u8, val: uint8x16x4_t | void | Store multiple 4-element structures from four registers |
4021 | FALSE | vstrq_p128 | ptr: *mut poly128_t, val: poly128_t | void | Store SIMD&FP register (immediate offset) |
4022 | FALSE | vsub_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Floating-point subtract |
4023 | TRUE | vsub_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Floating-point subtract |
4024 | TRUE | vsub_f64 | a: float64x1_t, b: float64x1_t | float64x1_t | Floating-point subtract |
4025 | TRUE | vsub_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Subtract |
4026 | TRUE | vsub_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Subtract |
4027 | TRUE | vsub_s64 | a: int64x1_t, b: int64x1_t | int64x1_t | Subtract |
4028 | TRUE | vsub_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Subtract |
4029 | TRUE | vsub_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Subtract |
4030 | TRUE | vsub_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Subtract |
4031 | TRUE | vsub_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Subtract |
4032 | TRUE | vsub_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Subtract |
4033 | FALSE | vsubd_s64 | a: i64, b: i64 | i64 | Subtract |
4034 | FALSE | vsubd_u64 | a: u64, b: u64 | u64 | Subtract |
4035 | FALSE | vsubh_f16 | a: float16_t, b: float16_t | float16_t | Floating-point subtract |
4036 | TRUE | vsubhn_high_s16 | r: int8x8_t, a: int16x8_t, b: int16x8_t | int8x16_t | Subtract returning high narrow |
4037 | TRUE | vsubhn_high_s32 | r: int16x4_t, a: int32x4_t, b: int32x4_t | int16x8_t | Subtract returning high narrow |
4038 | TRUE | vsubhn_high_s64 | r: int32x2_t, a: int64x2_t, b: int64x2_t | int32x4_t | Subtract returning high narrow |
4039 | TRUE | vsubhn_high_u16 | r: uint8x8_t, a: uint16x8_t, b: uint16x8_t | uint8x16_t | Subtract returning high narrow |
4040 | TRUE | vsubhn_high_u32 | r: uint16x4_t, a: uint32x4_t, b: uint32x4_t | uint16x8_t | Subtract returning high narrow |
4041 | TRUE | vsubhn_high_u64 | r: uint32x2_t, a: uint64x2_t, b: uint64x2_t | uint32x4_t | Subtract returning high narrow |
4042 | TRUE | vsubhn_s16 | a: int16x8_t, b: int16x8_t | int8x8_t | Subtract returning high narrow |
4043 | TRUE | vsubhn_s32 | a: int32x4_t, b: int32x4_t | int16x4_t | Subtract returning high narrow |
4044 | TRUE | vsubhn_s64 | a: int64x2_t, b: int64x2_t | int32x2_t | Subtract returning high narrow |
4045 | TRUE | vsubhn_u16 | a: uint16x8_t, b: uint16x8_t | uint8x8_t | Subtract returning high narrow |
4046 | TRUE | vsubhn_u32 | a: uint32x4_t, b: uint32x4_t | uint16x4_t | Subtract returning high narrow |
4047 | TRUE | vsubhn_u64 | a: uint64x2_t, b: uint64x2_t | uint32x2_t | Subtract returning high narrow |
4048 | TRUE | vsubl_high_s16 | a: int16x8_t, b: int16x8_t | int32x4_t | Signed subtract long |
4049 | TRUE | vsubl_high_s32 | a: int32x4_t, b: int32x4_t | int64x2_t | Signed subtract long |
4050 | TRUE | vsubl_high_s8 | a: int8x16_t, b: int8x16_t | int16x8_t | Signed subtract long |
4051 | TRUE | vsubl_high_u16 | a: uint16x8_t, b: uint16x8_t | uint32x4_t | Unsigned subtract long |
4052 | TRUE | vsubl_high_u32 | a: uint32x4_t, b: uint32x4_t | uint64x2_t | Unsigned subtract long |
4053 | TRUE | vsubl_high_u8 | a: uint8x16_t, b: uint8x16_t | uint16x8_t | Unsigned subtract long |
4054 | TRUE | vsubl_s16 | a: int16x4_t, b: int16x4_t | int32x4_t | Signed subtract long |
4055 | TRUE | vsubl_s32 | a: int32x2_t, b: int32x2_t | int64x2_t | Signed subtract long |
4056 | TRUE | vsubl_s8 | a: int8x8_t, b: int8x8_t | int16x8_t | Signed subtract long |
4057 | TRUE | vsubl_u16 | a: uint16x4_t, b: uint16x4_t | uint32x4_t | Unsigned subtract long |
4058 | TRUE | vsubl_u32 | a: uint32x2_t, b: uint32x2_t | uint64x2_t | Unsigned subtract long |
4059 | TRUE | vsubl_u8 | a: uint8x8_t, b: uint8x8_t | uint16x8_t | Unsigned subtract long |
4060 | FALSE | vsubq_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Floating-point subtract |
4061 | TRUE | vsubq_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Floating-point subtract |
4062 | TRUE | vsubq_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Floating-point subtract |
4063 | TRUE | vsubq_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Subtract |
4064 | TRUE | vsubq_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Subtract |
4065 | TRUE | vsubq_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Subtract |
4066 | TRUE | vsubq_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Subtract |
4067 | TRUE | vsubq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Subtract |
4068 | TRUE | vsubq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Subtract |
4069 | TRUE | vsubq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Subtract |
4070 | TRUE | vsubq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Subtract |
4071 | TRUE | vsubw_high_s16 | a: int32x4_t, b: int16x8_t | int32x4_t | Signed subtract wide |
4072 | TRUE | vsubw_high_s32 | a: int64x2_t, b: int32x4_t | int64x2_t | Signed subtract wide |
4073 | TRUE | vsubw_high_s8 | a: int16x8_t, b: int8x16_t | int16x8_t | Signed subtract wide |
4074 | TRUE | vsubw_high_u16 | a: uint32x4_t, b: uint16x8_t | uint32x4_t | Unsigned subtract wide |
4075 | TRUE | vsubw_high_u32 | a: uint64x2_t, b: uint32x4_t | uint64x2_t | Unsigned subtract wide |
4076 | TRUE | vsubw_high_u8 | a: uint16x8_t, b: uint8x16_t | uint16x8_t | Unsigned subtract wide |
4077 | TRUE | vsubw_s16 | a: int32x4_t, b: int16x4_t | int32x4_t | Signed subtract wide |
4078 | TRUE | vsubw_s32 | a: int64x2_t, b: int32x2_t | int64x2_t | Signed subtract wide |
4079 | TRUE | vsubw_s8 | a: int16x8_t, b: int8x8_t | int16x8_t | Signed subtract wide |
4080 | TRUE | vsubw_u16 | a: uint32x4_t, b: uint16x4_t | uint32x4_t | Unsigned subtract wide |
4081 | TRUE | vsubw_u32 | a: uint64x2_t, b: uint32x2_t | uint64x2_t | Unsigned subtract wide |
4082 | TRUE | vsubw_u8 | a: uint16x8_t, b: uint8x8_t | uint16x8_t | Unsigned subtract wide |
4083 | FALSE | vsudot_lane_s32 | r: int32x2_t, a: int8x8_t, b: uint8x8_t, lane: const int | int32x2_t | Dot product index form with signed and unsigned integers |
4084 | FALSE | vsudot_laneq_s32 | r: int32x2_t, a: int8x8_t, b: uint8x16_t, lane: const int | int32x2_t | Dot product index form with signed and unsigned integers |
4085 | FALSE | vsudotq_lane_s32 | r: int32x4_t, a: int8x16_t, b: uint8x8_t, lane: const int | int32x4_t | Dot product index form with signed and unsigned integers |
4086 | FALSE | vsudotq_laneq_s32 | r: int32x4_t, a: int8x16_t, b: uint8x16_t, lane: const int | int32x4_t | Dot product index form with signed and unsigned integers |
4087 | TRUE | vtbl1_p8 | a: poly8x8_t, b: uint8x8_t | poly8x8_t | Table vector lookup |
4088 | TRUE | vtbl1_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Table vector lookup |
4089 | TRUE | vtbl1_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Table vector lookup |
4090 | TRUE | vtbl2_p8 | a: poly8x8x2_t, b: uint8x8_t | poly8x8_t | Table vector lookup |
4091 | TRUE | vtbl2_s8 | a: int8x8x2_t, b: int8x8_t | int8x8_t | Table vector lookup |
4092 | TRUE | vtbl2_u8 | a: uint8x8x2_t, b: uint8x8_t | uint8x8_t | Table vector lookup |
4093 | TRUE | vtbl3_p8 | a: poly8x8x3_t, b: uint8x8_t | poly8x8_t | Table vector lookup |
4094 | TRUE | vtbl3_s8 | a: int8x8x3_t, b: int8x8_t | int8x8_t | Table vector lookup |
4095 | TRUE | vtbl3_u8 | a: uint8x8x3_t, b: uint8x8_t | uint8x8_t | Table vector lookup |
4096 | TRUE | vtbl4_p8 | a: poly8x8x4_t, b: uint8x8_t | poly8x8_t | Table vector lookup |
4097 | TRUE | vtbl4_s8 | a: int8x8x4_t, b: int8x8_t | int8x8_t | Table vector lookup |
4098 | TRUE | vtbl4_u8 | a: uint8x8x4_t, b: uint8x8_t | uint8x8_t | Table vector lookup |
4099 | TRUE | vtbx1_p8 | a: poly8x8_t, b: poly8x8_t, c: uint8x8_t | poly8x8_t | Bitwise insert if false |
4100 | TRUE | vtbx1_s8 | a: int8x8_t, b: int8x8_t, c: int8x8_t | int8x8_t | Bitwise insert if false |
4101 | TRUE | vtbx1_u8 | a: uint8x8_t, b: uint8x8_t, c: uint8x8_t | uint8x8_t | Bitwise insert if false |
4102 | TRUE | vtbx2_p8 | a: poly8x8_t, b: poly8x8x2_t, c: uint8x8_t | poly8x8_t | Table vector lookup extension |
4103 | TRUE | vtbx2_s8 | a: int8x8_t, b: int8x8x2_t, c: int8x8_t | int8x8_t | Table vector lookup extension |
4104 | TRUE | vtbx2_u8 | a: uint8x8_t, b: uint8x8x2_t, c: uint8x8_t | uint8x8_t | Table vector lookup extension |
4105 | TRUE | vtbx3_p8 | a: poly8x8_t, b: poly8x8x3_t, c: uint8x8_t | poly8x8_t | Bitwise insert if false |
4106 | TRUE | vtbx3_s8 | a: int8x8_t, b: int8x8x3_t, c: int8x8_t | int8x8_t | Bitwise insert if false |
4107 | TRUE | vtbx3_u8 | a: uint8x8_t, b: uint8x8x3_t, c: uint8x8_t | uint8x8_t | Bitwise insert if false |
4108 | TRUE | vtbx4_p8 | a: poly8x8_t, b: poly8x8x4_t, c: uint8x8_t | poly8x8_t | Table vector lookup extension |
4109 | TRUE | vtbx4_s8 | a: int8x8_t, b: int8x8x4_t, c: int8x8_t | int8x8_t | Table vector lookup extension |
4110 | TRUE | vtbx4_u8 | a: uint8x8_t, b: uint8x8x4_t, c: uint8x8_t | uint8x8_t | Table vector lookup extension |
4111 | FALSE | vtrn_f16 | a: float16x4_t, b: float16x4_t | float16x4x2_t | Transpose elements |
4112 | FALSE | vtrn_f32 | a: float32x2_t, b: float32x2_t | float32x2x2_t | Transpose elements |
4113 | FALSE | vtrn_p16 | a: poly16x4_t, b: poly16x4_t | poly16x4x2_t | Transpose elements |
4114 | FALSE | vtrn_p8 | a: poly8x8_t, b: poly8x8_t | poly8x8x2_t | Transpose elements |
4115 | FALSE | vtrn_s16 | a: int16x4_t, b: int16x4_t | int16x4x2_t | Transpose elements |
4116 | FALSE | vtrn_s32 | a: int32x2_t, b: int32x2_t | int32x2x2_t | Transpose elements |
4117 | FALSE | vtrn_s8 | a: int8x8_t, b: int8x8_t | int8x8x2_t | Transpose elements |
4118 | FALSE | vtrn_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4x2_t | Transpose elements |
4119 | FALSE | vtrn_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2x2_t | Transpose elements |
4120 | FALSE | vtrn_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8x2_t | Transpose elements |
4121 | FALSE | vtrn1_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Transpose vectors |
4122 | TRUE | vtrn1_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Transpose vectors |
4123 | TRUE | vtrn1_p16 | a: poly16x4_t, b: poly16x4_t | poly16x4_t | Transpose vectors |
4124 | TRUE | vtrn1_p8 | a: poly8x8_t, b: poly8x8_t | poly8x8_t | Transpose vectors |
4125 | TRUE | vtrn1_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Transpose vectors |
4126 | TRUE | vtrn1_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Transpose vectors |
4127 | TRUE | vtrn1_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Transpose vectors |
4128 | TRUE | vtrn1_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Transpose vectors |
4129 | TRUE | vtrn1_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Transpose vectors |
4130 | TRUE | vtrn1_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Transpose vectors |
4131 | FALSE | vtrn1q_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Transpose vectors |
4132 | TRUE | vtrn1q_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Transpose vectors |
4133 | TRUE | vtrn1q_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Transpose vectors |
4134 | TRUE | vtrn1q_p16 | a: poly16x8_t, b: poly16x8_t | poly16x8_t | Transpose vectors |
4135 | TRUE | vtrn1q_p64 | a: poly64x2_t, b: poly64x2_t | poly64x2_t | Transpose vectors |
4136 | TRUE | vtrn1q_p8 | a: poly8x16_t, b: poly8x16_t | poly8x16_t | Transpose vectors |
4137 | TRUE | vtrn1q_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Transpose vectors |
4138 | TRUE | vtrn1q_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Transpose vectors |
4139 | TRUE | vtrn1q_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Transpose vectors |
4140 | TRUE | vtrn1q_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Transpose vectors |
4141 | TRUE | vtrn1q_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Transpose vectors |
4142 | TRUE | vtrn1q_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Transpose vectors |
4143 | TRUE | vtrn1q_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Transpose vectors |
4144 | TRUE | vtrn1q_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Transpose vectors |
4145 | FALSE | vtrn2_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Transpose vectors |
4146 | TRUE | vtrn2_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Transpose vectors |
4147 | TRUE | vtrn2_p16 | a: poly16x4_t, b: poly16x4_t | poly16x4_t | Transpose vectors |
4148 | TRUE | vtrn2_p8 | a: poly8x8_t, b: poly8x8_t | poly8x8_t | Transpose vectors |
4149 | TRUE | vtrn2_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Transpose vectors |
4150 | TRUE | vtrn2_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Transpose vectors |
4151 | TRUE | vtrn2_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Transpose vectors |
4152 | TRUE | vtrn2_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Transpose vectors |
4153 | TRUE | vtrn2_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Transpose vectors |
4154 | TRUE | vtrn2_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Transpose vectors |
4155 | FALSE | vtrn2q_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Transpose vectors |
4156 | TRUE | vtrn2q_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Transpose vectors |
4157 | TRUE | vtrn2q_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Transpose vectors |
4158 | TRUE | vtrn2q_p16 | a: poly16x8_t, b: poly16x8_t | poly16x8_t | Transpose vectors |
4159 | TRUE | vtrn2q_p64 | a: poly64x2_t, b: poly64x2_t | poly64x2_t | Transpose vectors |
4160 | TRUE | vtrn2q_p8 | a: poly8x16_t, b: poly8x16_t | poly8x16_t | Transpose vectors |
4161 | TRUE | vtrn2q_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Transpose vectors |
4162 | TRUE | vtrn2q_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Transpose vectors |
4163 | TRUE | vtrn2q_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Transpose vectors |
4164 | TRUE | vtrn2q_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Transpose vectors |
4165 | TRUE | vtrn2q_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Transpose vectors |
4166 | TRUE | vtrn2q_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Transpose vectors |
4167 | TRUE | vtrn2q_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Transpose vectors |
4168 | TRUE | vtrn2q_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Transpose vectors |
4169 | FALSE | vtrnq_f16 | a: float16x8_t, b: float16x8_t | float16x8x2_t | Transpose elements |
4170 | FALSE | vtrnq_f32 | a: float32x4_t, b: float32x4_t | float32x4x2_t | Transpose elements |
4171 | FALSE | vtrnq_p16 | a: poly16x8_t, b: poly16x8_t | poly16x8x2_t | Transpose elements |
4172 | FALSE | vtrnq_p8 | a: poly8x16_t, b: poly8x16_t | poly8x16x2_t | Transpose elements |
4173 | FALSE | vtrnq_s16 | a: int16x8_t, b: int16x8_t | int16x8x2_t | Transpose elements |
4174 | FALSE | vtrnq_s32 | a: int32x4_t, b: int32x4_t | int32x4x2_t | Transpose elements |
4175 | FALSE | vtrnq_s8 | a: int8x16_t, b: int8x16_t | int8x16x2_t | Transpose elements |
4176 | FALSE | vtrnq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8x2_t | Transpose elements |
4177 | FALSE | vtrnq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4x2_t | Transpose elements |
4178 | FALSE | vtrnq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16x2_t | Transpose elements |
4179 | TRUE | vtst_p64 | a: poly64x1_t, b: poly64x1_t | uint64x1_t | Compare bitwise test bits nonzero |
4180 | TRUE | vtst_p8 | a: poly8x8_t, b: poly8x8_t | uint8x8_t | Compare bitwise test bits nonzero |
4181 | TRUE | vtst_s16 | a: int16x4_t, b: int16x4_t | uint16x4_t | Compare bitwise test bits nonzero |
4182 | TRUE | vtst_s32 | a: int32x2_t, b: int32x2_t | uint32x2_t | Compare bitwise test bits nonzero |
4183 | TRUE | vtst_s64 | a: int64x1_t, b: int64x1_t | uint64x1_t | Compare bitwise test bits nonzero |
4184 | TRUE | vtst_s8 | a: int8x8_t, b: int8x8_t | uint8x8_t | Compare bitwise test bits nonzero |
4185 | TRUE | vtst_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Compare bitwise test bits nonzero |
4186 | TRUE | vtst_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Compare bitwise test bits nonzero |
4187 | TRUE | vtst_u64 | a: uint64x1_t, b: uint64x1_t | uint64x1_t | Compare bitwise test bits nonzero |
4188 | TRUE | vtst_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Compare bitwise test bits nonzero |
4189 | FALSE | vtstd_s64 | a: i64, b: i64 | u64 | Compare bitwise test bits nonzero |
4190 | FALSE | vtstd_u64 | a: u64, b: u64 | u64 | Compare bitwise test bits nonzero |
4191 | TRUE | vtstq_p64 | a: poly64x2_t, b: poly64x2_t | uint64x2_t | Compare bitwise test bits nonzero |
4192 | TRUE | vtstq_p8 | a: poly8x16_t, b: poly8x16_t | uint8x16_t | Compare bitwise test bits nonzero |
4193 | TRUE | vtstq_s16 | a: int16x8_t, b: int16x8_t | uint16x8_t | Compare bitwise test bits nonzero |
4194 | TRUE | vtstq_s32 | a: int32x4_t, b: int32x4_t | uint32x4_t | Compare bitwise test bits nonzero |
4195 | TRUE | vtstq_s64 | a: int64x2_t, b: int64x2_t | uint64x2_t | Compare bitwise test bits nonzero |
4196 | TRUE | vtstq_s8 | a: int8x16_t, b: int8x16_t | uint8x16_t | Compare bitwise test bits nonzero |
4197 | TRUE | vtstq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Compare bitwise test bits nonzero |
4198 | TRUE | vtstq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Compare bitwise test bits nonzero |
4199 | TRUE | vtstq_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Compare bitwise test bits nonzero |
4200 | TRUE | vtstq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Compare bitwise test bits nonzero |
4201 | FALSE | vuqadd_s16 | a: int16x4_t, b: uint16x4_t | int16x4_t | Signed saturating accumulate of unsigned value |
4202 | FALSE | vuqadd_s32 | a: int32x2_t, b: uint32x2_t | int32x2_t | Signed saturating accumulate of unsigned value |
4203 | FALSE | vuqadd_s64 | a: int64x1_t, b: uint64x1_t | int64x1_t | Signed saturating accumulate of unsigned value |
4204 | FALSE | vuqadd_s8 | a: int8x8_t, b: uint8x8_t | int8x8_t | Signed saturating accumulate of unsigned value |
4205 | FALSE | vuqaddb_s8 | a: i8, b: u8 | i8 | Signed saturating accumulate of unsigned value |
4206 | FALSE | vuqaddd_s64 | a: i64, b: u64 | i64 | Signed saturating accumulate of unsigned value |
4207 | FALSE | vuqaddh_s16 | a: i16, b: u16 | i16 | Signed saturating accumulate of unsigned value |
4208 | FALSE | vuqaddq_s16 | a: int16x8_t, b: uint16x8_t | int16x8_t | Signed saturating accumulate of unsigned value |
4209 | FALSE | vuqaddq_s32 | a: int32x4_t, b: uint32x4_t | int32x4_t | Signed saturating accumulate of unsigned value |
4210 | FALSE | vuqaddq_s64 | a: int64x2_t, b: uint64x2_t | int64x2_t | Signed saturating accumulate of unsigned value |
4211 | FALSE | vuqaddq_s8 | a: int8x16_t, b: uint8x16_t | int8x16_t | Signed saturating accumulate of unsigned value |
4212 | FALSE | vuqadds_s32 | a: i32, b: u32 | i32 | Signed saturating accumulate of unsigned value |
4213 | FALSE | vusdot_lane_s32 | r: int32x2_t, a: uint8x8_t, b: int8x8_t, lane: const int | int32x2_t | Dot product vector form with unsigned and signed integers |
4214 | FALSE | vusdot_laneq_s32 | r: int32x2_t, a: uint8x8_t, b: int8x16_t, lane: const int | int32x2_t | Dot product vector form with unsigned and signed integers |
4215 | FALSE | vusdot_s32 | r: int32x2_t, a: uint8x8_t, b: int8x8_t | int32x2_t | Dot product vector form with unsigned and signed integers |
4216 | FALSE | vusdotq_lane_s32 | r: int32x4_t, a: uint8x16_t, b: int8x8_t, lane: const int | int32x4_t | Dot product vector form with unsigned and signed integers |
4217 | FALSE | vusdotq_laneq_s32 | r: int32x4_t, a: uint8x16_t, b: int8x16_t, lane: const int | int32x4_t | Dot product vector form with unsigned and signed integers |
4218 | FALSE | vusdotq_s32 | r: int32x4_t, a: uint8x16_t, b: int8x16_t | int32x4_t | Dot product vector form with unsigned and signed integers |
4219 | FALSE | vusmmlaq_s32 | r: int32x4_t, a: uint8x16_t, b: int8x16_t | int32x4_t | Unsigned and signed 8-bit integer matrix multiply-accumulate |
4220 | FALSE | vuzp_f16 | a: float16x4_t, b: float16x4_t | float16x4x2_t | Unzip vectors |
4221 | FALSE | vuzp_f32 | a: float32x2_t, b: float32x2_t | float32x2x2_t | Unzip vectors |
4222 | FALSE | vuzp_p16 | a: poly16x4_t, b: poly16x4_t | poly16x4x2_t | Unzip vectors |
4223 | FALSE | vuzp_p8 | a: poly8x8_t, b: poly8x8_t | poly8x8x2_t | Unzip vectors |
4224 | FALSE | vuzp_s16 | a: int16x4_t, b: int16x4_t | int16x4x2_t | Unzip vectors |
4225 | FALSE | vuzp_s32 | a: int32x2_t, b: int32x2_t | int32x2x2_t | Unzip vectors |
4226 | FALSE | vuzp_s8 | a: int8x8_t, b: int8x8_t | int8x8x2_t | Unzip vectors |
4227 | FALSE | vuzp_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4x2_t | Unzip vectors |
4228 | FALSE | vuzp_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2x2_t | Unzip vectors |
4229 | FALSE | vuzp_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8x2_t | Unzip vectors |
4230 | FALSE | vuzp1_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Unzip vectors |
4231 | TRUE | vuzp1_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Unzip vectors |
4232 | FALSE | vuzp1_p16 | a: poly16x4_t, b: poly16x4_t | poly16x4_t | Unzip vectors |
4233 | TRUE | vuzp1_p8 | a: poly8x8_t, b: poly8x8_t | poly8x8_t | Unzip vectors |
4234 | TRUE | vuzp1_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Unzip vectors |
4235 | TRUE | vuzp1_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Unzip vectors |
4236 | TRUE | vuzp1_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Unzip vectors |
4237 | TRUE | vuzp1_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Unzip vectors |
4238 | TRUE | vuzp1_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Unzip vectors |
4239 | TRUE | vuzp1_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Unzip vectors |
4240 | FALSE | vuzp1q_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Unzip vectors |
4241 | TRUE | vuzp1q_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Unzip vectors |
4242 | TRUE | vuzp1q_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Unzip vectors |
4243 | FALSE | vuzp1q_p16 | a: poly16x8_t, b: poly16x8_t | poly16x8_t | Unzip vectors |
4244 | TRUE | vuzp1q_p64 | a: poly64x2_t, b: poly64x2_t | poly64x2_t | Unzip vectors |
4245 | FALSE | vuzp1q_p8 | a: poly8x16_t, b: poly8x16_t | poly8x16_t | Unzip vectors |
4246 | TRUE | vuzp1q_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Unzip vectors |
4247 | TRUE | vuzp1q_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Unzip vectors |
4248 | TRUE | vuzp1q_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Unzip vectors |
4249 | TRUE | vuzp1q_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Unzip vectors |
4250 | TRUE | vuzp1q_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Unzip vectors |
4251 | TRUE | vuzp1q_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Unzip vectors |
4252 | TRUE | vuzp1q_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Unzip vectors |
4253 | TRUE | vuzp1q_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Unzip vectors |
4254 | FALSE | vuzp2_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Unzip vectors |
4255 | TRUE | vuzp2_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Unzip vectors |
4256 | FALSE | vuzp2_p16 | a: poly16x4_t, b: poly16x4_t | poly16x4_t | Unzip vectors |
4257 | TRUE | vuzp2_p8 | a: poly8x8_t, b: poly8x8_t | poly8x8_t | Unzip vectors |
4258 | TRUE | vuzp2_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Unzip vectors |
4259 | TRUE | vuzp2_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Unzip vectors |
4260 | TRUE | vuzp2_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Unzip vectors |
4261 | TRUE | vuzp2_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Unzip vectors |
4262 | TRUE | vuzp2_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Unzip vectors |
4263 | TRUE | vuzp2_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Unzip vectors |
4264 | FALSE | vuzp2q_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Unzip vectors |
4265 | TRUE | vuzp2q_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Unzip vectors |
4266 | TRUE | vuzp2q_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Unzip vectors |
4267 | FALSE | vuzp2q_p16 | a: poly16x8_t, b: poly16x8_t | poly16x8_t | Unzip vectors |
4268 | TRUE | vuzp2q_p64 | a: poly64x2_t, b: poly64x2_t | poly64x2_t | Unzip vectors |
4269 | FALSE | vuzp2q_p8 | a: poly8x16_t, b: poly8x16_t | poly8x16_t | Unzip vectors |
4270 | TRUE | vuzp2q_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Unzip vectors |
4271 | TRUE | vuzp2q_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Unzip vectors |
4272 | TRUE | vuzp2q_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Unzip vectors |
4273 | TRUE | vuzp2q_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Unzip vectors |
4274 | TRUE | vuzp2q_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Unzip vectors |
4275 | TRUE | vuzp2q_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Unzip vectors |
4276 | TRUE | vuzp2q_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Unzip vectors |
4277 | TRUE | vuzp2q_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Unzip vectors |
4278 | FALSE | vuzpq_f16 | a: float16x8_t, b: float16x8_t | float16x8x2_t | Unzip vectors |
4279 | FALSE | vuzpq_f32 | a: float32x4_t, b: float32x4_t | float32x4x2_t | Unzip vectors |
4280 | FALSE | vuzpq_p16 | a: poly16x8_t, b: poly16x8_t | poly16x8x2_t | Unzip vectors |
4281 | FALSE | vuzpq_p8 | a: poly8x16_t, b: poly8x16_t | poly8x16x2_t | Unzip vectors |
4282 | FALSE | vuzpq_s16 | a: int16x8_t, b: int16x8_t | int16x8x2_t | Unzip vectors |
4283 | FALSE | vuzpq_s32 | a: int32x4_t, b: int32x4_t | int32x4x2_t | Unzip vectors |
4284 | FALSE | vuzpq_s8 | a: int8x16_t, b: int8x16_t | int8x16x2_t | Unzip vectors |
4285 | FALSE | vuzpq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8x2_t | Unzip vectors |
4286 | FALSE | vuzpq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4x2_t | Unzip vectors |
4287 | FALSE | vuzpq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16x2_t | Unzip vectors |
4288 | FALSE | vxarq_u64 | a: uint64x2_t, b: uint64x2_t, imm6: const int | uint64x2_t | Exclusive OR and rotate |
4289 | FALSE | vzip_f16 | a: float16x4_t, b: float16x4_t | float16x4x2_t | Zip vectors |
4290 | FALSE | vzip_f32 | a: float32x2_t, b: float32x2_t | float32x2x2_t | Zip vectors |
4291 | FALSE | vzip_p16 | a: poly16x4_t, b: poly16x4_t | poly16x4x2_t | Zip vectors |
4292 | FALSE | vzip_p8 | a: poly8x8_t, b: poly8x8_t | poly8x8x2_t | Zip vectors |
4293 | FALSE | vzip_s16 | a: int16x4_t, b: int16x4_t | int16x4x2_t | Zip vectors |
4294 | FALSE | vzip_s32 | a: int32x2_t, b: int32x2_t | int32x2x2_t | Zip vectors |
4295 | FALSE | vzip_s8 | a: int8x8_t, b: int8x8_t | int8x8x2_t | Zip vectors |
4296 | FALSE | vzip_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4x2_t | Zip vectors |
4297 | FALSE | vzip_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2x2_t | Zip vectors |
4298 | FALSE | vzip_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8x2_t | Zip vectors |
4299 | FALSE | vzip1_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Zip vectors |
4300 | TRUE | vzip1_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Zip vectors |
4301 | TRUE | vzip1_p16 | a: poly16x4_t, b: poly16x4_t | poly16x4_t | Zip vectors |
4302 | TRUE | vzip1_p8 | a: poly8x8_t, b: poly8x8_t | poly8x8_t | Zip vectors |
4303 | TRUE | vzip1_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Zip vectors |
4304 | TRUE | vzip1_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Zip vectors |
4305 | TRUE | vzip1_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Zip vectors |
4306 | TRUE | vzip1_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Zip vectors |
4307 | TRUE | vzip1_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Zip vectors |
4308 | TRUE | vzip1_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Zip vectors |
4309 | FALSE | vzip1q_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Zip vectors |
4310 | TRUE | vzip1q_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Zip vectors |
4311 | TRUE | vzip1q_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Zip vectors |
4312 | TRUE | vzip1q_p16 | a: poly16x8_t, b: poly16x8_t | poly16x8_t | Zip vectors |
4313 | TRUE | vzip1q_p64 | a: poly64x2_t, b: poly64x2_t | poly64x2_t | Zip vectors |
4314 | TRUE | vzip1q_p8 | a: poly8x16_t, b: poly8x16_t | poly8x16_t | Zip vectors |
4315 | TRUE | vzip1q_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Zip vectors |
4316 | TRUE | vzip1q_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Zip vectors |
4317 | TRUE | vzip1q_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Zip vectors |
4318 | TRUE | vzip1q_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Zip vectors |
4319 | TRUE | vzip1q_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Zip vectors |
4320 | TRUE | vzip1q_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Zip vectors |
4321 | TRUE | vzip1q_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Zip vectors |
4322 | TRUE | vzip1q_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Zip vectors |
4323 | FALSE | vzip2_f16 | a: float16x4_t, b: float16x4_t | float16x4_t | Zip vectors |
4324 | TRUE | vzip2_f32 | a: float32x2_t, b: float32x2_t | float32x2_t | Zip vectors |
4325 | TRUE | vzip2_p16 | a: poly16x4_t, b: poly16x4_t | poly16x4_t | Zip vectors |
4326 | TRUE | vzip2_p8 | a: poly8x8_t, b: poly8x8_t | poly8x8_t | Zip vectors |
4327 | TRUE | vzip2_s16 | a: int16x4_t, b: int16x4_t | int16x4_t | Zip vectors |
4328 | TRUE | vzip2_s32 | a: int32x2_t, b: int32x2_t | int32x2_t | Zip vectors |
4329 | TRUE | vzip2_s8 | a: int8x8_t, b: int8x8_t | int8x8_t | Zip vectors |
4330 | TRUE | vzip2_u16 | a: uint16x4_t, b: uint16x4_t | uint16x4_t | Zip vectors |
4331 | TRUE | vzip2_u32 | a: uint32x2_t, b: uint32x2_t | uint32x2_t | Zip vectors |
4332 | TRUE | vzip2_u8 | a: uint8x8_t, b: uint8x8_t | uint8x8_t | Zip vectors |
4333 | FALSE | vzip2q_f16 | a: float16x8_t, b: float16x8_t | float16x8_t | Zip vectors |
4334 | TRUE | vzip2q_f32 | a: float32x4_t, b: float32x4_t | float32x4_t | Zip vectors |
4335 | TRUE | vzip2q_f64 | a: float64x2_t, b: float64x2_t | float64x2_t | Zip vectors |
4336 | TRUE | vzip2q_p16 | a: poly16x8_t, b: poly16x8_t | poly16x8_t | Zip vectors |
4337 | TRUE | vzip2q_p64 | a: poly64x2_t, b: poly64x2_t | poly64x2_t | Zip vectors |
4338 | TRUE | vzip2q_p8 | a: poly8x16_t, b: poly8x16_t | poly8x16_t | Zip vectors |
4339 | TRUE | vzip2q_s16 | a: int16x8_t, b: int16x8_t | int16x8_t | Zip vectors |
4340 | TRUE | vzip2q_s32 | a: int32x4_t, b: int32x4_t | int32x4_t | Zip vectors |
4341 | TRUE | vzip2q_s64 | a: int64x2_t, b: int64x2_t | int64x2_t | Zip vectors |
4342 | TRUE | vzip2q_s8 | a: int8x16_t, b: int8x16_t | int8x16_t | Zip vectors |
4343 | TRUE | vzip2q_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8_t | Zip vectors |
4344 | TRUE | vzip2q_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4_t | Zip vectors |
4345 | TRUE | vzip2q_u64 | a: uint64x2_t, b: uint64x2_t | uint64x2_t | Zip vectors |
4346 | TRUE | vzip2q_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16_t | Zip vectors |
4347 | FALSE | vzipq_f16 | a: float16x8_t, b: float16x8_t | float16x8x2_t | Zip vectors |
4348 | FALSE | vzipq_f32 | a: float32x4_t, b: float32x4_t | float32x4x2_t | Zip vectors |
4349 | FALSE | vzipq_p16 | a: poly16x8_t, b: poly16x8_t | poly16x8x2_t | Zip vectors |
4350 | FALSE | vzipq_p8 | a: poly8x16_t, b: poly8x16_t | poly8x16x2_t | Zip vectors |
4351 | FALSE | vzipq_s16 | a: int16x8_t, b: int16x8_t | int16x8x2_t | Zip vectors |
4352 | FALSE | vzipq_s32 | a: int32x4_t, b: int32x4_t | int32x4x2_t | Zip vectors |
4353 | FALSE | vzipq_s8 | a: int8x16_t, b: int8x16_t | int8x16x2_t | Zip vectors |
4354 | FALSE | vzipq_u16 | a: uint16x8_t, b: uint16x8_t | uint16x8x2_t | Zip vectors |
4355 | FALSE | vzipq_u32 | a: uint32x4_t, b: uint32x4_t | uint32x4x2_t | Zip vectors |
4356 | FALSE | vzipq_u8 | a: uint8x16_t, b: uint8x16_t | uint8x16x2_t | Zip vectors |