diff src/cpu.c @ 31:bf6ad516f1e6

Backed out changeset c6c99ab1088a
author Paper <paper@tflc.us>
date Fri, 25 Apr 2025 17:40:33 -0400
parents c6c99ab1088a
children 8b5e0974fd41
line wrap: on
line diff
--- a/src/cpu.c	Fri Apr 25 17:40:30 2025 -0400
+++ b/src/cpu.c	Fri Apr 25 17:40:33 2025 -0400
@@ -362,29 +362,7 @@
 	if (vec_CPU_OSSavesYMM && (vec_CPU_CPUIDMaxFunction >= 7)) {
 		int a, b, c, d;
 		VEC_CPU_CPUID(7, a, b, c, d);
-		return b & 0x00010000;
-		(void)a, (void)c, (void)d;
-	}
-	return 0;
-}
-
-static inline int vec_CPU_have_AVX512DQ(void)
-{
-	if (vec_CPU_OSSavesYMM && (vec_CPU_CPUIDMaxFunction >= 7)) {
-		int a, b, c, d;
-		VEC_CPU_CPUID(7, a, b, c, d);
-		return b & 0x00020000;
-		(void)a, (void)c, (void)d;
-	}
-	return 0;
-}
-
-static inline int vec_CPU_have_AVX512BW(void)
-{
-	if (vec_CPU_OSSavesYMM && (vec_CPU_CPUIDMaxFunction >= 7)) {
-		int a, b, c, d;
-		VEC_CPU_CPUID(7, a, b, c, d);
-		return b & 0x40000000;
+		return b & 0x00000020;
 		(void)a, (void)c, (void)d;
 	}
 	return 0;
@@ -513,10 +491,6 @@
 			vec_CPU_features |= VEC_CPU_HAS_AVX2;
 		if (vec_CPU_have_AVX512F())
 			vec_CPU_features |= VEC_CPU_HAS_AVX512F;
-		if (vec_CPU_have_AVX512BW())
-			vec_CPU_features |= VEC_CPU_HAS_AVX512BW;
-		if (vec_CPU_have_AVX512DQ())
-			vec_CPU_features |= VEC_CPU_HAS_AVX512DQ;
 		if (vec_CPU_have_NEON())
 			vec_CPU_features |= VEC_CPU_HAS_NEON;
 	}