85 NEONMAP1(vabs_v, aarch64_neon_abs, 0),
86 NEONMAP1(vabsq_v, aarch64_neon_abs, 0),
90 NEONMAP1(vaesdq_u8, aarch64_crypto_aesd, 0),
91 NEONMAP1(vaeseq_u8, aarch64_crypto_aese, 0),
92 NEONMAP1(vaesimcq_u8, aarch64_crypto_aesimc, 0),
93 NEONMAP1(vaesmcq_u8, aarch64_crypto_aesmc, 0),
102 NEONMAP1(vbfdot_f32, aarch64_neon_bfdot, 0),
103 NEONMAP1(vbfdotq_f32, aarch64_neon_bfdot, 0),
104 NEONMAP1(vbfmlalbq_f32, aarch64_neon_bfmlalb, 0),
105 NEONMAP1(vbfmlaltq_f32, aarch64_neon_bfmlalt, 0),
106 NEONMAP1(vbfmmlaq_f32, aarch64_neon_bfmmla, 0),
117 NEONMAP1(vcage_v, aarch64_neon_facge, 0),
118 NEONMAP1(vcageq_v, aarch64_neon_facge, 0),
119 NEONMAP1(vcagt_v, aarch64_neon_facgt, 0),
120 NEONMAP1(vcagtq_v, aarch64_neon_facgt, 0),
121 NEONMAP1(vcale_v, aarch64_neon_facge, 0),
122 NEONMAP1(vcaleq_v, aarch64_neon_facge, 0),
123 NEONMAP1(vcalt_v, aarch64_neon_facgt, 0),
124 NEONMAP1(vcaltq_v, aarch64_neon_facgt, 0),
161 NEONMAP1(vcvt_f16_f32, aarch64_neon_vcvtfp2hf, 0),
164 NEONMAP1(vcvt_f32_f16, aarch64_neon_vcvthf2fp, 0),
166 NEONMAP1(vcvt_n_f16_s16, aarch64_neon_vcvtfxs2fp, 0),
167 NEONMAP1(vcvt_n_f16_u16, aarch64_neon_vcvtfxu2fp, 0),
168 NEONMAP2(vcvt_n_f32_v, aarch64_neon_vcvtfxu2fp, aarch64_neon_vcvtfxs2fp, 0),
169 NEONMAP2(vcvt_n_f64_v, aarch64_neon_vcvtfxu2fp, aarch64_neon_vcvtfxs2fp, 0),
170 NEONMAP1(vcvt_n_s16_f16, aarch64_neon_vcvtfp2fxs, 0),
171 NEONMAP1(vcvt_n_s32_v, aarch64_neon_vcvtfp2fxs, 0),
172 NEONMAP1(vcvt_n_s64_v, aarch64_neon_vcvtfp2fxs, 0),
173 NEONMAP1(vcvt_n_u16_f16, aarch64_neon_vcvtfp2fxu, 0),
174 NEONMAP1(vcvt_n_u32_v, aarch64_neon_vcvtfp2fxu, 0),
175 NEONMAP1(vcvt_n_u64_v, aarch64_neon_vcvtfp2fxu, 0),
179 NEONMAP1(vcvtq_n_f16_s16, aarch64_neon_vcvtfxs2fp, 0),
180 NEONMAP1(vcvtq_n_f16_u16, aarch64_neon_vcvtfxu2fp, 0),
181 NEONMAP2(vcvtq_n_f32_v, aarch64_neon_vcvtfxu2fp, aarch64_neon_vcvtfxs2fp, 0),
182 NEONMAP2(vcvtq_n_f64_v, aarch64_neon_vcvtfxu2fp, aarch64_neon_vcvtfxs2fp, 0),
183 NEONMAP1(vcvtq_n_s16_f16, aarch64_neon_vcvtfp2fxs, 0),
184 NEONMAP1(vcvtq_n_s32_v, aarch64_neon_vcvtfp2fxs, 0),
185 NEONMAP1(vcvtq_n_s64_v, aarch64_neon_vcvtfp2fxs, 0),
186 NEONMAP1(vcvtq_n_u16_f16, aarch64_neon_vcvtfp2fxu, 0),
187 NEONMAP1(vcvtq_n_u32_v, aarch64_neon_vcvtfp2fxu, 0),
188 NEONMAP1(vcvtq_n_u64_v, aarch64_neon_vcvtfp2fxu, 0),
190 NEONMAP1(vdot_s32, aarch64_neon_sdot, 0),
191 NEONMAP1(vdot_u32, aarch64_neon_udot, 0),
192 NEONMAP1(vdotq_s32, aarch64_neon_sdot, 0),
193 NEONMAP1(vdotq_u32, aarch64_neon_udot, 0),
206 NEONMAP1(vfmlal_high_f16, aarch64_neon_fmlal2, 0),
207 NEONMAP1(vfmlal_low_f16, aarch64_neon_fmlal, 0),
208 NEONMAP1(vfmlalq_high_f16, aarch64_neon_fmlal2, 0),
209 NEONMAP1(vfmlalq_low_f16, aarch64_neon_fmlal, 0),
210 NEONMAP1(vfmlsl_high_f16, aarch64_neon_fmlsl2, 0),
211 NEONMAP1(vfmlsl_low_f16, aarch64_neon_fmlsl, 0),
212 NEONMAP1(vfmlslq_high_f16, aarch64_neon_fmlsl2, 0),
213 NEONMAP1(vfmlslq_low_f16, aarch64_neon_fmlsl, 0),
218 NEONMAP1(vld1_x2_v, aarch64_neon_ld1x2, 0),
219 NEONMAP1(vld1_x3_v, aarch64_neon_ld1x3, 0),
220 NEONMAP1(vld1_x4_v, aarch64_neon_ld1x4, 0),
221 NEONMAP1(vld1q_x2_v, aarch64_neon_ld1x2, 0),
222 NEONMAP1(vld1q_x3_v, aarch64_neon_ld1x3, 0),
223 NEONMAP1(vld1q_x4_v, aarch64_neon_ld1x4, 0),
224 NEONMAP1(vmmlaq_s32, aarch64_neon_smmla, 0),
225 NEONMAP1(vmmlaq_u32, aarch64_neon_ummla, 0),
238 NEONMAP2(vqdmlal_v, aarch64_neon_sqdmull, aarch64_neon_sqadd, 0),
239 NEONMAP2(vqdmlsl_v, aarch64_neon_sqdmull, aarch64_neon_sqsub, 0),
240 NEONMAP1(vqdmulh_lane_v, aarch64_neon_sqdmulh_lane, 0),
241 NEONMAP1(vqdmulh_laneq_v, aarch64_neon_sqdmulh_laneq, 0),
243 NEONMAP1(vqdmulhq_lane_v, aarch64_neon_sqdmulh_lane, 0),
244 NEONMAP1(vqdmulhq_laneq_v, aarch64_neon_sqdmulh_laneq, 0),
259 NEONMAP1(vqrdmulh_lane_v, aarch64_neon_sqrdmulh_lane, 0),
260 NEONMAP1(vqrdmulh_laneq_v, aarch64_neon_sqrdmulh_laneq, 0),
262 NEONMAP1(vqrdmulhq_lane_v, aarch64_neon_sqrdmulh_lane, 0),
263 NEONMAP1(vqrdmulhq_laneq_v, aarch64_neon_sqrdmulh_laneq, 0),
271 NEONMAP1(vqshlu_n_v, aarch64_neon_sqshlu, 0),
272 NEONMAP1(vqshluq_n_v, aarch64_neon_sqshlu, 0),
276 NEONMAP1(vrax1q_u64, aarch64_crypto_rax1, 0),
277 NEONMAP2(vrecpe_v, aarch64_neon_frecpe, aarch64_neon_urecpe, 0),
278 NEONMAP2(vrecpeq_v, aarch64_neon_frecpe, aarch64_neon_urecpe, 0),
305 NEONMAP2(vrsqrte_v, aarch64_neon_frsqrte, aarch64_neon_ursqrte, 0),
306 NEONMAP2(vrsqrteq_v, aarch64_neon_frsqrte, aarch64_neon_ursqrte, 0),
310 NEONMAP1(vsha1su0q_u32, aarch64_crypto_sha1su0, 0),
311 NEONMAP1(vsha1su1q_u32, aarch64_crypto_sha1su1, 0),
312 NEONMAP1(vsha256h2q_u32, aarch64_crypto_sha256h2, 0),
313 NEONMAP1(vsha256hq_u32, aarch64_crypto_sha256h, 0),
314 NEONMAP1(vsha256su0q_u32, aarch64_crypto_sha256su0, 0),
315 NEONMAP1(vsha256su1q_u32, aarch64_crypto_sha256su1, 0),
316 NEONMAP1(vsha512h2q_u64, aarch64_crypto_sha512h2, 0),
317 NEONMAP1(vsha512hq_u64, aarch64_crypto_sha512h, 0),
318 NEONMAP1(vsha512su0q_u64, aarch64_crypto_sha512su0, 0),
319 NEONMAP1(vsha512su1q_u64, aarch64_crypto_sha512su1, 0),
328 NEONMAP1(vsm3partw1q_u32, aarch64_crypto_sm3partw1, 0),
329 NEONMAP1(vsm3partw2q_u32, aarch64_crypto_sm3partw2, 0),
330 NEONMAP1(vsm3ss1q_u32, aarch64_crypto_sm3ss1, 0),
331 NEONMAP1(vsm3tt1aq_u32, aarch64_crypto_sm3tt1a, 0),
332 NEONMAP1(vsm3tt1bq_u32, aarch64_crypto_sm3tt1b, 0),
333 NEONMAP1(vsm3tt2aq_u32, aarch64_crypto_sm3tt2a, 0),
334 NEONMAP1(vsm3tt2bq_u32, aarch64_crypto_sm3tt2b, 0),
335 NEONMAP1(vsm4ekeyq_u32, aarch64_crypto_sm4ekey, 0),
336 NEONMAP1(vsm4eq_u32, aarch64_crypto_sm4e, 0),
337 NEONMAP1(vst1_x2_v, aarch64_neon_st1x2, 0),
338 NEONMAP1(vst1_x3_v, aarch64_neon_st1x3, 0),
339 NEONMAP1(vst1_x4_v, aarch64_neon_st1x4, 0),
340 NEONMAP1(vst1q_x2_v, aarch64_neon_st1x2, 0),
341 NEONMAP1(vst1q_x3_v, aarch64_neon_st1x3, 0),
342 NEONMAP1(vst1q_x4_v, aarch64_neon_st1x4, 0),
346 NEONMAP1(vusdot_s32, aarch64_neon_usdot, 0),
347 NEONMAP1(vusdotq_s32, aarch64_neon_usdot, 0),
348 NEONMAP1(vusmmlaq_s32, aarch64_neon_usmmla, 0),
349 NEONMAP1(vxarq_u64, aarch64_crypto_xar, 0),
446 NEONMAP1(vcvtxd_f32_f64, aarch64_sisd_fcvtxn, 0),
483 NEONMAP1(vmull_p64, aarch64_neon_pmull64, 0),
511 NEONMAP1(vqdmulls_s32, aarch64_neon_sqdmulls_scalar, 0),
592 NEONMAP1(vsha1cq_u32, aarch64_crypto_sha1c, 0),
593 NEONMAP1(vsha1h_u32, aarch64_crypto_sha1h, 0),
594 NEONMAP1(vsha1mq_u32, aarch64_crypto_sha1m, 0),
595 NEONMAP1(vsha1pq_u32, aarch64_crypto_sha1p, 0),