diff options
Diffstat (limited to 'arch/arm64/neon_intrinsics.h')
| -rw-r--r-- | arch/arm64/neon_intrinsics.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/arch/arm64/neon_intrinsics.h b/arch/arm64/neon_intrinsics.h index e2dd9616..087b8664 100644 --- a/arch/arm64/neon_intrinsics.h +++ b/arch/arm64/neon_intrinsics.h @@ -3926,6 +3926,63 @@ enum NeonIntrinsic : uint32_t ARM64_INTRIN_VBFMLALBQ_LANEQ_F32, ARM64_INTRIN_VBFMLALTQ_LANE_F32, ARM64_INTRIN_VBFMLALTQ_LANEQ_F32, + // Added to resolve collisions between vector and scalar variants of the intrinsic + ARM64_INTRIN_VMAX__F32, + ARM64_INTRIN_VMAXNM__F32, + // Added to fill in obvious gaps + ARM64_INTRIN_VCVTNS_S64_F32, + ARM64_INTRIN_VCVTN_S32_F64, + ARM64_INTRIN_VCVTD_N_F64_S32, + ARM64_INTRIN_VCVTS_N_F32_S64, + ARM64_INTRIN_VCVT_S32_F64, + ARM64_INTRIN_VCVT_U32_F64, + ARM64_INTRIN_VCVTA_S32_F64, + ARM64_INTRIN_VCVTA_U32_F64, + ARM64_INTRIN_VCVTAD_S32_F64, + ARM64_INTRIN_VCVTAD_U32_F64, + ARM64_INTRIN_VCVTAS_N_S32_F32, + ARM64_INTRIN_VCVTAS_N_U32_F32, + ARM64_INTRIN_VCVTD_S32_F64, + ARM64_INTRIN_VCVTD_U32_F64, + ARM64_INTRIN_VCVTM_S32_F64, + ARM64_INTRIN_VCVTM_U32_F64, + ARM64_INTRIN_VCVTMD_S32_F64, + ARM64_INTRIN_VCVTMD_U32_F64, + ARM64_INTRIN_VCVTMS_N_S32_F32, + ARM64_INTRIN_VCVTMS_N_U32_F32, + ARM64_INTRIN_VCVTN_U32_F64, + ARM64_INTRIN_VCVTND_S32_F64, + ARM64_INTRIN_VCVTND_U32_F64, + ARM64_INTRIN_VCVTP_S32_F64, + ARM64_INTRIN_VCVTP_U32_F64, + ARM64_INTRIN_VCVTPD_S32_F64, + ARM64_INTRIN_VCVTPD_U32_F64, + ARM64_INTRIN_VCVTPS_N_S32_F32, + ARM64_INTRIN_VCVTPS_N_U32_F32, + ARM64_INTRIN_VCVTA_N_S64_F64, + ARM64_INTRIN_VCVTA_N_U64_F64, + ARM64_INTRIN_VCVTAD_N_S64_F64, + ARM64_INTRIN_VCVTAD_N_U64_F64, + ARM64_INTRIN_VCVTM_N_S64_F64, + ARM64_INTRIN_VCVTM_N_U64_F64, + ARM64_INTRIN_VCVTMD_N_S64_F64, + ARM64_INTRIN_VCVTMD_N_U64_F64, + ARM64_INTRIN_VCVTP_N_S64_F64, + ARM64_INTRIN_VCVTP_N_U64_F64, + ARM64_INTRIN_VCVTPD_N_S64_F64, + ARM64_INTRIN_VCVTPD_N_U64_F64, + ARM64_INTRIN_VCVTNS_U64_F32, + ARM64_INTRIN_VCVTPS_U64_F32, + ARM64_INTRIN_VCVTPS_S64_F32, + ARM64_INTRIN_VCVTS_S64_F32, + ARM64_INTRIN_VCVTS_U64_F32, + ARM64_INTRIN_VCVTD_N_U64_F32, + ARM64_INTRIN_VCVTD_N_U32_F64, + ARM64_INTRIN_VCVTS_N_U64_F32, + ARM64_INTRIN_VCVTS_N_U32_F64, + ARM64_INTRIN_VCVTS_N_U64_F64, + ARM64_INTRIN_VCVT_U64_F32, + // The end, add more above ARM64_INTRIN_NEON_END }; |
