@@ -530,31 +530,31 @@ detail::enable_if_t<detail::is_genfloat<T>::value, T> abs(T x) __NOEXC {
530
530
531
531
// genfloat max (genfloat x, genfloat y)
532
532
template <typename T>
533
- detail::enable_if_t <detail::is_genfloat<T>::value, T> max (T x, T y) __NOEXC {
533
+ detail::enable_if_t <detail::is_genfloat<T>::value, T>( max) (T x, T y) __NOEXC {
534
534
return __sycl_std::__invoke_fmax_common<T>(x, y);
535
535
}
536
536
537
537
// genfloatf max (genfloatf x, float y)
538
538
// genfloatd max (genfloatd x, double y)
539
539
// genfloath max (genfloath x, half y)
540
540
template <typename T>
541
- detail::enable_if_t <detail::is_vgenfloat<T>::value, T>
542
- max ( T x, typename T::element_type y) __NOEXC {
541
+ detail::enable_if_t <detail::is_vgenfloat<T>::value, T>(max)(
542
+ T x, typename T::element_type y) __NOEXC {
543
543
return __sycl_std::__invoke_fmax_common<T>(x, T (y));
544
544
}
545
545
546
546
// genfloat min (genfloat x, genfloat y)
547
547
template <typename T>
548
- detail::enable_if_t <detail::is_genfloat<T>::value, T> min (T x, T y) __NOEXC {
548
+ detail::enable_if_t <detail::is_genfloat<T>::value, T>( min) (T x, T y) __NOEXC {
549
549
return __sycl_std::__invoke_fmin_common<T>(x, y);
550
550
}
551
551
552
552
// genfloatf min (genfloatf x, float y)
553
553
// genfloatd min (genfloatd x, double y)
554
554
// genfloath min (genfloath x, half y)
555
555
template <typename T>
556
- detail::enable_if_t <detail::is_vgenfloat<T>::value, T>
557
- min ( T x, typename T::element_type y) __NOEXC {
556
+ detail::enable_if_t <detail::is_vgenfloat<T>::value, T>(min)(
557
+ T x, typename T::element_type y) __NOEXC {
558
558
return __sycl_std::__invoke_fmin_common<T>(x, T (y));
559
559
}
560
560
@@ -766,53 +766,57 @@ detail::enable_if_t<detail::is_ugeninteger<T>::value, T> mad_sat(T a, T b,
766
766
767
767
// igeninteger max (igeninteger x, igeninteger y)
768
768
template <typename T>
769
- detail::enable_if_t <detail::is_igeninteger<T>::value, T> max (T x, T y) __NOEXC {
769
+ detail::enable_if_t <detail::is_igeninteger<T>::value, T>(max)(T x,
770
+ T y) __NOEXC {
770
771
return __sycl_std::__invoke_s_max<T>(x, y);
771
772
}
772
773
773
774
// ugeninteger max (ugeninteger x, ugeninteger y)
774
775
template <typename T>
775
- detail::enable_if_t <detail::is_ugeninteger<T>::value, T> max (T x, T y) __NOEXC {
776
+ detail::enable_if_t <detail::is_ugeninteger<T>::value, T>(max)(T x,
777
+ T y) __NOEXC {
776
778
return __sycl_std::__invoke_u_max<T>(x, y);
777
779
}
778
780
779
781
// igeninteger max (vigeninteger x, sigeninteger y)
780
782
template <typename T>
781
- detail::enable_if_t <detail::is_vigeninteger<T>::value, T>
782
- max ( T x, typename T::element_type y) __NOEXC {
783
+ detail::enable_if_t <detail::is_vigeninteger<T>::value, T>(max)(
784
+ T x, typename T::element_type y) __NOEXC {
783
785
return __sycl_std::__invoke_s_max<T>(x, T (y));
784
786
}
785
787
786
788
// vugeninteger max (vugeninteger x, sugeninteger y)
787
789
template <typename T>
788
- detail::enable_if_t <detail::is_vugeninteger<T>::value, T>
789
- max ( T x, typename T::element_type y) __NOEXC {
790
+ detail::enable_if_t <detail::is_vugeninteger<T>::value, T>(max)(
791
+ T x, typename T::element_type y) __NOEXC {
790
792
return __sycl_std::__invoke_u_max<T>(x, T (y));
791
793
}
792
794
793
795
// igeninteger min (igeninteger x, igeninteger y)
794
796
template <typename T>
795
- detail::enable_if_t <detail::is_igeninteger<T>::value, T> min (T x, T y) __NOEXC {
797
+ detail::enable_if_t <detail::is_igeninteger<T>::value, T>(min)(T x,
798
+ T y) __NOEXC {
796
799
return __sycl_std::__invoke_s_min<T>(x, y);
797
800
}
798
801
799
802
// ugeninteger min (ugeninteger x, ugeninteger y)
800
803
template <typename T>
801
- detail::enable_if_t <detail::is_ugeninteger<T>::value, T> min (T x, T y) __NOEXC {
804
+ detail::enable_if_t <detail::is_ugeninteger<T>::value, T>(min)(T x,
805
+ T y) __NOEXC {
802
806
return __sycl_std::__invoke_u_min<T>(x, y);
803
807
}
804
808
805
809
// vigeninteger min (vigeninteger x, sigeninteger y)
806
810
template <typename T>
807
- detail::enable_if_t <detail::is_vigeninteger<T>::value, T>
808
- min ( T x, typename T::element_type y) __NOEXC {
811
+ detail::enable_if_t <detail::is_vigeninteger<T>::value, T>(min)(
812
+ T x, typename T::element_type y) __NOEXC {
809
813
return __sycl_std::__invoke_s_min<T>(x, T (y));
810
814
}
811
815
812
816
// vugeninteger min (vugeninteger x, sugeninteger y)
813
817
template <typename T>
814
- detail::enable_if_t <detail::is_vugeninteger<T>::value, T>
815
- min ( T x, typename T::element_type y) __NOEXC {
818
+ detail::enable_if_t <detail::is_vugeninteger<T>::value, T>(min)(
819
+ T x, typename T::element_type y) __NOEXC {
816
820
return __sycl_std::__invoke_u_min<T>(x, T (y));
817
821
}
818
822
0 commit comments