@@ -612,14 +612,9 @@ bool test_fp_types(queue q) {
612
612
613
613
if constexpr (Features == TestFeatures::DG2 ||
614
614
Features == TestFeatures::PVC) {
615
- // TODO: fmin/fmax/fcmpxchg for double requires a newer GPU driver.
616
- if constexpr (!std::is_same_v<Op<double , N>, ImplLSCFmax<double , N>> &&
617
- !std::is_same_v<Op<double , N>, ImplLSCFmin<double , N>> &&
618
- !std::is_same_v<Op<double , N>, ImplLSCFcmpwr<double , N>>) {
619
- if (q.get_device ().has (sycl::aspect::atomic64) &&
620
- q.get_device ().has (sycl::aspect::fp64)) {
621
- passed &= run_test<UseAcc, double , N, Op, UseMask>(q);
622
- }
615
+ if (q.get_device ().has (sycl::aspect::atomic64) &&
616
+ q.get_device ().has (sycl::aspect::fp64)) {
617
+ passed &= run_test<UseAcc, double , N, Op, UseMask>(q);
623
618
}
624
619
}
625
620
return passed;
@@ -633,7 +628,6 @@ bool test_int_types_and_sizes(queue q) {
633
628
passed &= test_int_types<2 , Op, UseMask, Features, UseAcc, SignMask>(q);
634
629
passed &= test_int_types<4 , Op, UseMask, Features, UseAcc, SignMask>(q);
635
630
passed &= test_int_types<8 , Op, UseMask, Features, UseAcc, SignMask>(q);
636
- // TODO: N=16 and N=32 does not pass on Gen12 with mask due to older driver.
637
631
if (UseMask && Features == TestFeatures::Generic &&
638
632
esimd_test::isGPUDriverGE (q, esimd_test::GPUDriverOS::LinuxAndWindows,
639
633
" 26918" , " 101.4953" , false )) {
@@ -645,13 +639,8 @@ bool test_int_types_and_sizes(queue q) {
645
639
if constexpr (Features == TestFeatures::DG2 ||
646
640
Features == TestFeatures::PVC) {
647
641
passed &= test_int_types<64 , Op, UseMask, Features, UseAcc, SignMask>(q);
648
- // non power of two values are supported only in newer driver.
649
- // TODO: Enable this when the new driver reaches test infrastructure
650
- // (v27556).
651
- #if 0
652
642
passed &= test_int_types<12 , Op, UseMask, Features, UseAcc, SignMask>(q);
653
643
passed &= test_int_types<33 , Op, UseMask, Features, UseAcc, SignMask>(q);
654
- #endif
655
644
}
656
645
657
646
return passed;
@@ -672,13 +661,8 @@ bool test_fp_types_and_sizes(queue q) {
672
661
if constexpr (Features == TestFeatures::DG2 ||
673
662
Features == TestFeatures::PVC) {
674
663
passed &= test_fp_types<64 , Op, UseMask, Features, UseAcc>(q);
675
- // non power of two values are supported only in newer driver.
676
- // TODO: Enable this when the new driver reaches test infrastructure
677
- // (v27556).
678
- #if 0
679
664
passed &= test_fp_types<33 , Op, UseMask, Features, UseAcc>(q);
680
665
passed &= test_fp_types<65 , Op, UseMask, Features, UseAcc>(q);
681
- #endif
682
666
}
683
667
return passed;
684
668
}
0 commit comments