@@ -395,8 +395,10 @@ F1(jtcpufeature){
395395 else if (!strcasecmp (CAV (w ),"SME_F32F32" )) R sc (!!(getCpuFeatures2 ()& ARM_HWCAP2_SME_F32F32 ));
396396 else if (!strcasecmp (CAV (w ),"SME_FA64" )) R sc (!!(getCpuFeatures2 ()& ARM_HWCAP2_SME_FA64 ));
397397 else if (!strcasecmp (CAV (w ),"WFXT" )) R sc (!!(getCpuFeatures2 ()& ARM_HWCAP2_WFXT ));
398+ #if defined(_WIN64 )|| defined(__LP64__ )
398399 else if (!strcasecmp (CAV (w ),"EBF16 " )) R sc (!!(getCpuFeatures2 ()& ARM_HWCAP2_EBF16 ));
399400 else if (!strcasecmp (CAV (w ),"SVE_EBF16 " )) R sc (!!(getCpuFeatures2 ()& ARM_HWCAP2_SVE_EBF16 ));
401+ #endif
400402 else R sc (0 );
401403#elif defined(__x86_64__ )|| defined(__i386__ )|| defined(_M_X64 )|| defined(_M_IX86 )
402404 if (!strcasecmp (CAV (w ),"SSSE3" )) R sc (!!(getCpuFeatures ()& CPU_X86_FEATURE_SSSE3 ));
@@ -497,8 +499,10 @@ F2(jtcpufeature2){I k;
497499 else if (!strcasecmp (CAV (w ),"SME_F32F32" )) g_cpuFeatures2 |= ARM_HWCAP2_SME_F32F32 ;
498500 else if (!strcasecmp (CAV (w ),"SME_FA64" )) g_cpuFeatures2 |= ARM_HWCAP2_SME_FA64 ;
499501 else if (!strcasecmp (CAV (w ),"WFXT" )) g_cpuFeatures2 |= ARM_HWCAP2_WFXT ;
502+ #if defined(_WIN64 )|| defined(__LP64__ )
500503 else if (!strcasecmp (CAV (w ),"EBF16 " )) g_cpuFeatures2 |= ARM_HWCAP2_EBF16 ;
501504 else if (!strcasecmp (CAV (w ),"SVE_EBF16 " )) g_cpuFeatures2 |= ARM_HWCAP2_SVE_EBF16 ;
505+ #endif
502506
503507#elif defined(__x86_64__ )|| defined(__i386__ )|| defined(_M_X64 )|| defined(_M_IX86 )
504508 if (!strcasecmp (CAV (w ),"SSSE3 " )) g_cpuFeatures |= CPU_X86_FEATURE_SSSE3 ;
@@ -585,8 +589,10 @@ F2(jtcpufeature2){I k;
585589 else if (!strcasecmp (CAV (w ),"SME_F32F32 " )) g_cpuFeatures2 &= ~ARM_HWCAP2_SME_F32F32 ;
586590 else if (!strcasecmp (CAV (w ),"SME_FA64 " )) g_cpuFeatures2 & = ~ARM_HWCAP2_SME_FA64 ;
587591 else if (!strcasecmp (CAV (w ),"WFXT " )) g_cpuFeatures2 &= ~ARM_HWCAP2_WFXT ;
592+ #if defined(_WIN64 )|| defined(__LP64__ )
588593 else if (!strcasecmp (CAV (w ),"EBF16 " )) g_cpuFeatures2 & = ~ARM_HWCAP2_EBF16 ;
589594 else if (!strcasecmp (CAV (w ),"SVE_EBF16 " )) g_cpuFeatures2 &= ~ARM_HWCAP2_SVE_EBF16 ;
595+ #endif
590596#elif defined(__x86_64__ )|| defined(__i386__ )|| defined(_M_X64 )|| defined(_M_IX86 )
591597 if (!strcasecmp (CAV (w ),"SSSE3 " )) g_cpuFeatures & = ~CPU_X86_FEATURE_SSSE3 ;
592598 else if (!strcasecmp (CAV (w ),"POPCNT " )) g_cpuFeatures &= ~CPU_X86_FEATURE_POPCNT ;
0 commit comments