@@ -693,17 +693,17 @@ esimd_max(simd<T, SZ> src0, simd<T, SZ> src1, int flag = saturation_off) {
693
693
if constexpr (std::is_floating_point<T>::value) {
694
694
auto Result = __esimd_fmax<T, SZ>(src0.data (), src1.data ());
695
695
Result = (flag == saturation_off) ? Result : __esimd_satf<T, T, SZ>(Result);
696
- return simd<T, SZ>{ Result} ;
696
+ return simd<T, SZ>( Result) ;
697
697
} else if constexpr (std::is_unsigned<T>::value) {
698
698
auto Result = __esimd_umax<T, SZ>(src0.data (), src1.data ());
699
699
Result = (flag == saturation_off) ? Result
700
700
: __esimd_uutrunc_sat<T, T, SZ>(Result);
701
- return simd<T, SZ>{ Result} ;
701
+ return simd<T, SZ>( Result) ;
702
702
} else {
703
703
auto Result = __esimd_smax<T, SZ>(src0.data (), src1.data ());
704
704
Result = (flag == saturation_off) ? Result
705
705
: __esimd_sstrunc_sat<T, T, SZ>(Result);
706
- return simd<T, SZ>{ Result} ;
706
+ return simd<T, SZ>( Result) ;
707
707
}
708
708
}
709
709
@@ -780,17 +780,17 @@ esimd_min(simd<T, SZ> src0, simd<T, SZ> src1, int flag = saturation_off) {
780
780
if constexpr (std::is_floating_point<T>::value) {
781
781
auto Result = __esimd_fmin<T, SZ>(src0.data (), src1.data ());
782
782
Result = (flag == saturation_off) ? Result : __esimd_satf<T, T, SZ>(Result);
783
- return simd<T, SZ>{ Result} ;
783
+ return simd<T, SZ>( Result) ;
784
784
} else if constexpr (std::is_unsigned<T>::value) {
785
785
auto Result = __esimd_umin<T, SZ>(src0.data (), src1.data ());
786
786
Result = (flag == saturation_off) ? Result
787
787
: __esimd_uutrunc_sat<T, T, SZ>(Result);
788
- return simd<T, SZ>{ Result} ;
788
+ return simd<T, SZ>( Result) ;
789
789
} else {
790
790
auto Result = __esimd_smin<T, SZ>(src0.data (), src1.data ());
791
791
Result = (flag == saturation_off) ? Result
792
792
: __esimd_sstrunc_sat<T, T, SZ>(Result);
793
- return simd<T, SZ>{ Result} ;
793
+ return simd<T, SZ>( Result) ;
794
794
}
795
795
}
796
796
0 commit comments