Commit 87f7d331 authored by Yi-Yen Chung's avatar Yi-Yen Chung Committed by GitHub

neon: Modified simde_float16 to simde_float16_t (#1100)

parent 2c58d6d0
...@@ -35,7 +35,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -35,7 +35,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16 simde_float16
simde_vaddh_f16(simde_float16 a, simde_float16 b) { simde_vaddh_f16(simde_float16_t a, simde_float16_t b) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vaddh_f16(a, b); return vaddh_f16(a, b);
#else #else
......
...@@ -375,7 +375,7 @@ simde_vceqzd_u64(uint64_t a) { ...@@ -375,7 +375,7 @@ simde_vceqzd_u64(uint64_t a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint16_t uint16_t
simde_vceqzh_f16(simde_float16 a) { simde_vceqzh_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vceqzh_f16(a); return vceqzh_f16(a);
#else #else
......
...@@ -141,7 +141,7 @@ simde_vcvt_f64_f32(simde_float32x2_t a) { ...@@ -141,7 +141,7 @@ simde_vcvt_f64_f32(simde_float32x2_t a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int16_t int16_t
simde_vcvth_s16_f16(simde_float16 a) { simde_vcvth_s16_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvth_s16_f16(a); return vcvth_s16_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -167,7 +167,7 @@ simde_vcvth_s16_f16(simde_float16 a) { ...@@ -167,7 +167,7 @@ simde_vcvth_s16_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint16_t uint16_t
simde_vcvth_u16_f16(simde_float16 a) { simde_vcvth_u16_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvth_u16_f16(a); return vcvth_u16_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -193,7 +193,7 @@ simde_vcvth_u16_f16(simde_float16 a) { ...@@ -193,7 +193,7 @@ simde_vcvth_u16_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int32_t int32_t
simde_vcvth_s32_f16(simde_float16 a) { simde_vcvth_s32_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvth_s32_f16(a); return vcvth_s32_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -219,7 +219,7 @@ simde_vcvth_s32_f16(simde_float16 a) { ...@@ -219,7 +219,7 @@ simde_vcvth_s32_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint32_t uint32_t
simde_vcvth_u32_f16(simde_float16 a) { simde_vcvth_u32_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvth_u32_f16(a); return vcvth_u32_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -245,7 +245,7 @@ simde_vcvth_u32_f16(simde_float16 a) { ...@@ -245,7 +245,7 @@ simde_vcvth_u32_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int64_t int64_t
simde_vcvth_s64_f16(simde_float16 a) { simde_vcvth_s64_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvth_s64_f16(a); return vcvth_s64_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -271,7 +271,7 @@ simde_vcvth_s64_f16(simde_float16 a) { ...@@ -271,7 +271,7 @@ simde_vcvth_s64_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint64_t uint64_t
simde_vcvth_u64_f16(simde_float16 a) { simde_vcvth_u64_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvth_u64_f16(a); return vcvth_u64_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -1385,7 +1385,7 @@ simde_vcvtq_f64_u64(simde_uint64x2_t a) { ...@@ -1385,7 +1385,7 @@ simde_vcvtq_f64_u64(simde_uint64x2_t a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int16_t int16_t
simde_vcvtah_s16_f16(simde_float16 a) { simde_vcvtah_s16_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtah_s16_f16(a); return vcvtah_s16_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -1411,7 +1411,7 @@ simde_vcvtah_s16_f16(simde_float16 a) { ...@@ -1411,7 +1411,7 @@ simde_vcvtah_s16_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint16_t uint16_t
simde_vcvtah_u16_f16(simde_float16 a) { simde_vcvtah_u16_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && !defined(SIMDE_BUG_CLANG_46844) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && !defined(SIMDE_BUG_CLANG_46844) && defined(SIMDE_ARM_NEON_FP16)
return vcvtah_u16_f16(a); return vcvtah_u16_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -1437,7 +1437,7 @@ simde_vcvtah_u16_f16(simde_float16 a) { ...@@ -1437,7 +1437,7 @@ simde_vcvtah_u16_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int32_t int32_t
simde_vcvtah_s32_f16(simde_float16 a) { simde_vcvtah_s32_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtah_s32_f16(a); return vcvtah_s32_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -1463,7 +1463,7 @@ simde_vcvtah_s32_f16(simde_float16 a) { ...@@ -1463,7 +1463,7 @@ simde_vcvtah_s32_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint32_t uint32_t
simde_vcvtah_u32_f16(simde_float16 a) { simde_vcvtah_u32_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && !defined(SIMDE_BUG_CLANG_46844) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && !defined(SIMDE_BUG_CLANG_46844) && defined(SIMDE_ARM_NEON_FP16)
return vcvtah_u32_f16(a); return vcvtah_u32_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -1489,7 +1489,7 @@ simde_vcvtah_u32_f16(simde_float16 a) { ...@@ -1489,7 +1489,7 @@ simde_vcvtah_u32_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int64_t int64_t
simde_vcvtah_s64_f16(simde_float16 a) { simde_vcvtah_s64_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtah_s64_f16(a); return vcvtah_s64_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -1515,7 +1515,7 @@ simde_vcvtah_s64_f16(simde_float16 a) { ...@@ -1515,7 +1515,7 @@ simde_vcvtah_s64_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint64_t uint64_t
simde_vcvtah_u64_f16(simde_float16 a) { simde_vcvtah_u64_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && !defined(SIMDE_BUG_CLANG_46844) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && !defined(SIMDE_BUG_CLANG_46844) && defined(SIMDE_ARM_NEON_FP16)
return vcvtah_u64_f16(a); return vcvtah_u64_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
......
...@@ -36,7 +36,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -36,7 +36,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int64_t int64_t
simde_vcvtmh_s64_f16(simde_float16 a) { simde_vcvtmh_s64_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtmh_s64_f16(a); return vcvtmh_s64_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -63,7 +63,7 @@ simde_vcvtmh_s64_f16(simde_float16 a) { ...@@ -63,7 +63,7 @@ simde_vcvtmh_s64_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int32_t int32_t
simde_vcvtmh_s32_f16(simde_float16 a) { simde_vcvtmh_s32_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtmh_s32_f16(a); return vcvtmh_s32_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -90,7 +90,7 @@ simde_vcvtmh_s32_f16(simde_float16 a) { ...@@ -90,7 +90,7 @@ simde_vcvtmh_s32_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int16_t int16_t
simde_vcvtmh_s16_f16(simde_float16 a) { simde_vcvtmh_s16_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtmh_s16_f16(a); return vcvtmh_s16_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -117,7 +117,7 @@ simde_vcvtmh_s16_f16(simde_float16 a) { ...@@ -117,7 +117,7 @@ simde_vcvtmh_s16_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint64_t uint64_t
simde_vcvtmh_u64_f16(simde_float16 a) { simde_vcvtmh_u64_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtmh_u64_f16(a); return vcvtmh_u64_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -144,7 +144,7 @@ simde_vcvtmh_u64_f16(simde_float16 a) { ...@@ -144,7 +144,7 @@ simde_vcvtmh_u64_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint32_t uint32_t
simde_vcvtmh_u32_f16(simde_float16 a) { simde_vcvtmh_u32_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtmh_u32_f16(a); return vcvtmh_u32_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -171,7 +171,7 @@ simde_vcvtmh_u32_f16(simde_float16 a) { ...@@ -171,7 +171,7 @@ simde_vcvtmh_u32_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint16_t uint16_t
simde_vcvtmh_u16_f16(simde_float16 a) { simde_vcvtmh_u16_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtmh_u16_f16(a); return vcvtmh_u16_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
......
...@@ -105,7 +105,7 @@ simde_vcvtnq_s64_f64(simde_float64x2_t a) { ...@@ -105,7 +105,7 @@ simde_vcvtnq_s64_f64(simde_float64x2_t a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int64_t int64_t
simde_vcvtnh_s64_f16(simde_float16 a) { simde_vcvtnh_s64_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtnh_s64_f16(a); return vcvtnh_s64_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -130,7 +130,7 @@ simde_vcvtnh_s64_f16(simde_float16 a) { ...@@ -130,7 +130,7 @@ simde_vcvtnh_s64_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int32_t int32_t
simde_vcvtnh_s32_f16(simde_float16 a) { simde_vcvtnh_s32_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtnh_s32_f16(a); return vcvtnh_s32_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -155,7 +155,7 @@ simde_vcvtnh_s32_f16(simde_float16 a) { ...@@ -155,7 +155,7 @@ simde_vcvtnh_s32_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int16_t int16_t
simde_vcvtnh_s16_f16(simde_float16 a) { simde_vcvtnh_s16_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtnh_s16_f16(a); return vcvtnh_s16_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -180,7 +180,7 @@ simde_vcvtnh_s16_f16(simde_float16 a) { ...@@ -180,7 +180,7 @@ simde_vcvtnh_s16_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint64_t uint64_t
simde_vcvtnh_u64_f16(simde_float16 a) { simde_vcvtnh_u64_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtnh_u64_f16(a); return vcvtnh_u64_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -205,7 +205,7 @@ simde_vcvtnh_u64_f16(simde_float16 a) { ...@@ -205,7 +205,7 @@ simde_vcvtnh_u64_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint32_t uint32_t
simde_vcvtnh_u32_f16(simde_float16 a) { simde_vcvtnh_u32_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtnh_u32_f16(a); return vcvtnh_u32_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -230,7 +230,7 @@ simde_vcvtnh_u32_f16(simde_float16 a) { ...@@ -230,7 +230,7 @@ simde_vcvtnh_u32_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint16_t uint16_t
simde_vcvtnh_u16_f16(simde_float16 a) { simde_vcvtnh_u16_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtnh_u16_f16(a); return vcvtnh_u16_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
......
...@@ -36,7 +36,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -36,7 +36,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int64_t int64_t
simde_vcvtph_s64_f16(simde_float16 a) { simde_vcvtph_s64_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtph_s64_f16(a); return vcvtph_s64_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -63,7 +63,7 @@ simde_vcvtph_s64_f16(simde_float16 a) { ...@@ -63,7 +63,7 @@ simde_vcvtph_s64_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int32_t int32_t
simde_vcvtph_s32_f16(simde_float16 a) { simde_vcvtph_s32_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtph_s32_f16(a); return vcvtph_s32_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -90,7 +90,7 @@ simde_vcvtph_s32_f16(simde_float16 a) { ...@@ -90,7 +90,7 @@ simde_vcvtph_s32_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
int16_t int16_t
simde_vcvtph_s16_f16(simde_float16 a) { simde_vcvtph_s16_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtph_s16_f16(a); return vcvtph_s16_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -117,7 +117,7 @@ simde_vcvtph_s16_f16(simde_float16 a) { ...@@ -117,7 +117,7 @@ simde_vcvtph_s16_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint64_t uint64_t
simde_vcvtph_u64_f16(simde_float16 a) { simde_vcvtph_u64_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtph_u64_f16(a); return vcvtph_u64_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -144,7 +144,7 @@ simde_vcvtph_u64_f16(simde_float16 a) { ...@@ -144,7 +144,7 @@ simde_vcvtph_u64_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint32_t uint32_t
simde_vcvtph_u32_f16(simde_float16 a) { simde_vcvtph_u32_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtph_u32_f16(a); return vcvtph_u32_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
...@@ -171,7 +171,7 @@ simde_vcvtph_u32_f16(simde_float16 a) { ...@@ -171,7 +171,7 @@ simde_vcvtph_u32_f16(simde_float16 a) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
uint16_t uint16_t
simde_vcvtph_u16_f16(simde_float16 a) { simde_vcvtph_u16_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vcvtph_u16_f16(a); return vcvtph_u16_f16(a);
#elif defined(SIMDE_FAST_CONVERSION_RANGE) #elif defined(SIMDE_FAST_CONVERSION_RANGE)
......
...@@ -36,7 +36,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -36,7 +36,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x4_t simde_float16x4_t
simde_vdup_n_f16(simde_float16 value) { simde_vdup_n_f16(simde_float16_t value) {
#if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vdup_n_f16(value); return vdup_n_f16(value);
#else #else
...@@ -324,7 +324,7 @@ simde_vdup_n_u64(uint64_t value) { ...@@ -324,7 +324,7 @@ simde_vdup_n_u64(uint64_t value) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x8_t simde_float16x8_t
simde_vdupq_n_f16(simde_float16 value) { simde_vdupq_n_f16(simde_float16_t value) {
#if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vdupq_n_f16(value); return vdupq_n_f16(value);
#else #else
......
...@@ -36,7 +36,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -36,7 +36,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x4_t simde_float16x4_t
simde_vld1_f16(simde_float16 const ptr[HEDLEY_ARRAY_PARAM(4)]) { simde_vld1_f16(simde_float16_t const ptr[HEDLEY_ARRAY_PARAM(4)]) {
#if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vld1_f16(ptr); return vld1_f16(ptr);
#else #else
...@@ -212,7 +212,7 @@ simde_vld1_u64(uint64_t const ptr[HEDLEY_ARRAY_PARAM(1)]) { ...@@ -212,7 +212,7 @@ simde_vld1_u64(uint64_t const ptr[HEDLEY_ARRAY_PARAM(1)]) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x8_t simde_float16x8_t
simde_vld1q_f16(simde_float16 const ptr[HEDLEY_ARRAY_PARAM(8)]) { simde_vld1q_f16(simde_float16_t const ptr[HEDLEY_ARRAY_PARAM(8)]) {
#if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vld1q_f16(ptr); return vld1q_f16(ptr);
#else #else
......
...@@ -38,7 +38,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -38,7 +38,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x4_t simde_float16x4_t
simde_vld1_dup_f16(simde_float16 const * ptr) { simde_vld1_dup_f16(simde_float16_t const * ptr) {
#if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vld1_dup_f16(ptr); return vld1_dup_f16(ptr);
#else #else
...@@ -194,7 +194,7 @@ simde_vld1_dup_u64(uint64_t const * ptr) { ...@@ -194,7 +194,7 @@ simde_vld1_dup_u64(uint64_t const * ptr) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x8_t simde_float16x8_t
simde_vld1q_dup_f16(simde_float16 const * ptr) { simde_vld1q_dup_f16(simde_float16_t const * ptr) {
#if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vld1q_dup_f16(ptr); return vld1q_dup_f16(ptr);
#else #else
......
...@@ -43,7 +43,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -43,7 +43,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x4x2_t simde_float16x4x2_t
simde_vld1_f16_x2(simde_float16 const ptr[HEDLEY_ARRAY_PARAM(8)]) { simde_vld1_f16_x2(simde_float16_t const ptr[HEDLEY_ARRAY_PARAM(8)]) {
#if \ #if \
defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) && \ defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) && \
(!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(8,0,0) && defined(SIMDE_ARM_NEON_A64V8_NATIVE))) && \ (!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(8,0,0) && defined(SIMDE_ARM_NEON_A64V8_NATIVE))) && \
......
...@@ -42,7 +42,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -42,7 +42,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x4x3_t simde_float16x4x3_t
simde_vld1_f16_x3(simde_float16 const ptr[HEDLEY_ARRAY_PARAM(12)]) { simde_vld1_f16_x3(simde_float16_t const ptr[HEDLEY_ARRAY_PARAM(12)]) {
#if \ #if \
defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) && \ defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) && \
(!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(8,0,0) && defined(SIMDE_ARM_NEON_A64V8_NATIVE))) && \ (!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(8,0,0) && defined(SIMDE_ARM_NEON_A64V8_NATIVE))) && \
......
...@@ -43,7 +43,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -43,7 +43,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x4x4_t simde_float16x4x4_t
simde_vld1_f16_x4(simde_float16 const ptr[HEDLEY_ARRAY_PARAM(16)]) { simde_vld1_f16_x4(simde_float16_t const ptr[HEDLEY_ARRAY_PARAM(16)]) {
#if \ #if \
defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) && \ defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) && \
(!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(8,0,0) && defined(SIMDE_ARM_NEON_A64V8_NATIVE))) && \ (!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(8,0,0) && defined(SIMDE_ARM_NEON_A64V8_NATIVE))) && \
......
...@@ -43,7 +43,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -43,7 +43,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x8x2_t simde_float16x8x2_t
simde_vld1q_f16_x2(simde_float16 const ptr[HEDLEY_ARRAY_PARAM(16)]) { simde_vld1q_f16_x2(simde_float16_t const ptr[HEDLEY_ARRAY_PARAM(16)]) {
#if \ #if \
defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) && \ defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) && \
(!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(8,0,0) && defined(SIMDE_ARM_NEON_A64V8_NATIVE))) && \ (!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(8,0,0) && defined(SIMDE_ARM_NEON_A64V8_NATIVE))) && \
......
...@@ -42,7 +42,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -42,7 +42,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x8x3_t simde_float16x8x3_t
simde_vld1q_f16_x3(simde_float16 const ptr[HEDLEY_ARRAY_PARAM(24)]) { simde_vld1q_f16_x3(simde_float16_t const ptr[HEDLEY_ARRAY_PARAM(24)]) {
#if \ #if \
defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) && \ defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) && \
(!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(8,0,0) && defined(SIMDE_ARM_NEON_A64V8_NATIVE))) && \ (!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(8,0,0) && defined(SIMDE_ARM_NEON_A64V8_NATIVE))) && \
......
...@@ -43,7 +43,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -43,7 +43,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x8x4_t simde_float16x8x4_t
simde_vld1q_f16_x4(simde_float16 const ptr[HEDLEY_ARRAY_PARAM(32)]) { simde_vld1q_f16_x4(simde_float16_t const ptr[HEDLEY_ARRAY_PARAM(32)]) {
#if \ #if \
defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) && \ defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) && \
(!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(8,0,0) && defined(SIMDE_ARM_NEON_A64V8_NATIVE))) && \ (!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(8,0,0) && defined(SIMDE_ARM_NEON_A64V8_NATIVE))) && \
......
...@@ -245,7 +245,7 @@ simde_vld2_dup_u64(uint64_t const * ptr) { ...@@ -245,7 +245,7 @@ simde_vld2_dup_u64(uint64_t const * ptr) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x8x2_t simde_float16x8x2_t
simde_vld2q_dup_f16(simde_float16 const * ptr) { simde_vld2q_dup_f16(simde_float16_t const * ptr) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vld2q_dup_f16(ptr); return vld2q_dup_f16(ptr);
#else #else
......
...@@ -43,7 +43,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -43,7 +43,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x4x3_t simde_float16x4x3_t
simde_vld3_f16(simde_float16 const *ptr) { simde_vld3_f16(simde_float16_t const *ptr) {
#if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vld3_f16(ptr); return vld3_f16(ptr);
#else #else
...@@ -351,7 +351,7 @@ simde_vld3_u64(uint64_t const *ptr) { ...@@ -351,7 +351,7 @@ simde_vld3_u64(uint64_t const *ptr) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x8x3_t simde_float16x8x3_t
simde_vld3q_f16(simde_float16 const *ptr) { simde_vld3q_f16(simde_float16_t const *ptr) {
#if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vld3q_f16(ptr); return vld3q_f16(ptr);
#else #else
......
...@@ -245,7 +245,7 @@ simde_vld3_dup_u64(uint64_t const * ptr) { ...@@ -245,7 +245,7 @@ simde_vld3_dup_u64(uint64_t const * ptr) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x8x3_t simde_float16x8x3_t
simde_vld3q_dup_f16(simde_float16 const * ptr) { simde_vld3q_dup_f16(simde_float16_t const * ptr) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vld3q_dup_f16(ptr); return vld3q_dup_f16(ptr);
#else #else
......
...@@ -42,7 +42,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -42,7 +42,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x4x4_t simde_float16x4x4_t
simde_vld4_f16(simde_float16 const ptr[HEDLEY_ARRAY_PARAM(16)]) { simde_vld4_f16(simde_float16_t const ptr[HEDLEY_ARRAY_PARAM(16)]) {
#if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vld4_f16(ptr); return vld4_f16(ptr);
#else #else
...@@ -262,7 +262,7 @@ simde_vld4_u64(uint64_t const ptr[HEDLEY_ARRAY_PARAM(4)]) { ...@@ -262,7 +262,7 @@ simde_vld4_u64(uint64_t const ptr[HEDLEY_ARRAY_PARAM(4)]) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x8x4_t simde_float16x8x4_t
simde_vld4q_f16(simde_float16 const ptr[HEDLEY_ARRAY_PARAM(32)]) { simde_vld4q_f16(simde_float16_t const ptr[HEDLEY_ARRAY_PARAM(32)]) {
#if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V7_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vld4q_f16(ptr); return vld4q_f16(ptr);
#else #else
......
...@@ -245,7 +245,7 @@ simde_vld4_dup_u64(uint64_t const * ptr) { ...@@ -245,7 +245,7 @@ simde_vld4_dup_u64(uint64_t const * ptr) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x8x4_t simde_float16x8x4_t
simde_vld4q_dup_f16(simde_float16 const * ptr) { simde_vld4q_dup_f16(simde_float16_t const * ptr) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vld4q_dup_f16(ptr); return vld4q_dup_f16(ptr);
#else #else
......
...@@ -39,7 +39,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -39,7 +39,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x4_t simde_float16x4_t
simde_vmul_n_f16(simde_float16x4_t a, simde_float16 b) { simde_vmul_n_f16(simde_float16x4_t a, simde_float16_t b) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vmul_n_f16(a, b); return vmul_n_f16(a, b);
#else #else
...@@ -137,7 +137,7 @@ simde_vmul_n_u32(simde_uint32x2_t a, uint32_t b) { ...@@ -137,7 +137,7 @@ simde_vmul_n_u32(simde_uint32x2_t a, uint32_t b) {
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16x8_t simde_float16x8_t
simde_vmulq_n_f16(simde_float16x8_t a, simde_float16 b) { simde_vmulq_n_f16(simde_float16x8_t a, simde_float16_t b) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vmulq_n_f16(a, b); return vmulq_n_f16(a, b);
#else #else
......
...@@ -35,7 +35,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -35,7 +35,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16 simde_float16
simde_vsqrth_f16(simde_float16 a) { simde_vsqrth_f16(simde_float16_t a) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vsqrth_f16(a); return vsqrth_f16(a);
#elif defined(simde_math_sqrtf) #elif defined(simde_math_sqrtf)
......
...@@ -36,7 +36,7 @@ SIMDE_BEGIN_DECLS_ ...@@ -36,7 +36,7 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde_float16 simde_float16
simde_vsubh_f16(simde_float16 a, simde_float16 b) { simde_vsubh_f16(simde_float16_t a, simde_float16_t b) {
#if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16) #if defined(SIMDE_ARM_NEON_A32V8_NATIVE) && defined(SIMDE_ARM_NEON_FP16)
return vsubh_f16(a, b); return vsubh_f16(a, b);
#else #else
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment