diff options
Diffstat (limited to 'arch/arm64/misc')
| -rw-r--r-- | arch/arm64/misc/neon_intrins.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm64/misc/neon_intrins.c b/arch/arm64/misc/neon_intrins.c index 181ee74e..ff0e5efc 100644 --- a/arch/arm64/misc/neon_intrins.c +++ b/arch/arm64/misc/neon_intrins.c @@ -1245,10 +1245,13 @@ float32x2_t vcvt_f32_s32(int32x2_t a); // SCVT float32x4_t vcvtq_f32_s32(int32x4_t a); // SCVTF Vd.4S,Vn.4S float32x2_t vcvt_f32_u32(uint32x2_t a); // UCVTF Vd.2S,Vn.2S float32x4_t vcvtq_f32_u32(uint32x4_t a); // UCVTF Vd.4S,Vn.4S +float32_t vcvts_f32_s32(int32_t a); // SCVTF Sd,Sn float32_t vcvts_f32_u32(uint32_t a); // UCVTF Sd,Sn +float64x1_t vcvt_f64_s64(int64x1_t a); // SCVTF Dd,Dn float64x2_t vcvtq_f64_s64(int64x2_t a); // SCVTF Vd.2D,Vn.2D float64x1_t vcvt_f64_u64(uint64x1_t a); // UCVTF Dd,Dn float64x2_t vcvtq_f64_u64(uint64x2_t a); // UCVTF Vd.2D,Vn.2D +float64_t vcvtd_f64_s64(int64_t a); // SCVTF Dd,Dn float64_t vcvtd_f64_u64(uint64_t a); // UCVTF Dd,Dn float32x2_t vcvt_n_f32_s32(int32x2_t a, const int n); // SCVTF Vd.2S,Vn.2S,#n float32x4_t vcvtq_n_f32_s32(int32x4_t a, const int n); // SCVTF Vd.4S,Vn.4S,#n @@ -4281,6 +4284,9 @@ uint16_t vcgezh_f16(float16_t a); // FCMGE Hd uint16_t vcgtzh_f16(float16_t a); // FCMGT Hd,Hn,#0 uint16_t vclezh_f16(float16_t a); // FCMLE Hd,Hn,#0 uint16_t vcltzh_f16(float16_t a); // FCMLT Hd,Hn,#0 +float16_t vcvth_f16_s16(int16_t a); // SCVTF Hd,Hn +float16_t vcvth_f16_s32(int32_t a); // SCVTF Hd,Hn +float16_t vcvth_f16_s64(int64_t a); // SCVTF Hd,Hn float16_t vcvth_f16_u16(uint16_t a); // UCVTF Hd,Hn float16_t vcvth_f16_u32(uint32_t a); // UCVTF Hd,Hn float16_t vcvth_f16_u64(uint64_t a); // UCVTF Hd,Hn |
