@@ -17,6 +17,7 @@ TEST(DeglibRegressionIP, MultiInstructionSetBenchmark)
1717 // Test each distance variant with its own performance thresholds
1818 // num_runs=50 extends the search measurement window to ~280ms per run,
1919 // reducing QPS noise from OS jitter and CPU power-state transitions.
20+ #if defined(DEGLIB_X86)
2021 if (deglib::cpu::has_avx512 ()) {
2122 run_regression_test (" AVX512_16Ext" , deglib::Metric::InnerProduct, 18000.0 , 10.3 , 0.774 ,
2223 base_data.data (), query_data.data (), base_count, query_count, dim, gt_data,
@@ -32,6 +33,7 @@ TEST(DeglibRegressionIP, MultiInstructionSetBenchmark)
3233 base_data.data (), query_data.data (), base_count, query_count, dim, gt_data,
3334 deglib::distances::fp32_ip::InnerProductFloat16Ext_SSE{}, 50 );
3435 }
36+ #endif
3537 run_regression_test (" Scalar" , deglib::Metric::InnerProduct, 12000.0 , 15.4 , 0.78 ,
3638 base_data.data (), query_data.data (), base_count, query_count, dim, gt_data,
3739 deglib::distances::fp32_ip::InnerProductFloat{}, 50 );
0 commit comments