aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/cpuinfo.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/cpuinfo.h b/include/cpuinfo.h
index 39a9110..ebbacb0 100644
--- a/include/cpuinfo.h
+++ b/include/cpuinfo.h
@@ -1560,6 +1560,16 @@ static inline bool cpuinfo_has_arm_neon_rdm(void) {
#endif
}
+static inline bool cpuinfo_has_arm_neon_fp16_arith(void) {
+ #if CPUINFO_ARCH_ARM
+ return cpuinfo_isa.neon && cpuinfo_isa.fp16arith;
+ #elif CPUINFO_ARCH_ARM64
+ return cpuinfo_isa.fp16arith;
+ #else
+ return false;
+ #endif
+}
+
static inline bool cpuinfo_has_arm_fp16_arith(void) {
#if CPUINFO_ARCH_ARM || CPUINFO_ARCH_ARM64
return cpuinfo_isa.fp16arith;