Skip to content

Commit 90ac3ee

Browse files
authored
[SYCL] Fix bug for -ffast-math and double (#6085)
1 parent 66d34e2 commit 90ac3ee

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

sycl/include/CL/sycl/builtins.hpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1573,73 +1573,73 @@ detail::enable_if_t<detail::is_genfloatf<T>::value, T> tan(T x) __NOEXC {
15731573
/* ----------------- -ffast-math functions. ---------------------------------*/
15741574
// genfloatf cos (genfloatf x)
15751575
template <typename T>
1576-
detail::enable_if_t<detail::is_genfloat<T>::value, T> cos(T x) __NOEXC {
1576+
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cos(T x) __NOEXC {
15771577
return native::cos(x);
15781578
}
15791579

15801580
// genfloatf exp (genfloatf x)
15811581
template <typename T>
1582-
detail::enable_if_t<detail::is_genfloat<T>::value, T> exp(T x) __NOEXC {
1582+
detail::enable_if_t<detail::is_genfloatf<T>::value, T> exp(T x) __NOEXC {
15831583
return native::exp(x);
15841584
}
15851585

15861586
// genfloatf exp2 (genfloatf x)
15871587
template <typename T>
1588-
detail::enable_if_t<detail::is_genfloat<T>::value, T> exp2(T x) __NOEXC {
1588+
detail::enable_if_t<detail::is_genfloatf<T>::value, T> exp2(T x) __NOEXC {
15891589
return native::exp2(x);
15901590
}
15911591

15921592
// genfloatf exp10 (genfloatf x)
15931593
template <typename T>
1594-
detail::enable_if_t<detail::is_genfloat<T>::value, T> exp10(T x) __NOEXC {
1594+
detail::enable_if_t<detail::is_genfloatf<T>::value, T> exp10(T x) __NOEXC {
15951595
return native::exp10(x);
15961596
}
15971597

15981598
// genfloatf log(genfloatf x)
15991599
template <typename T>
1600-
detail::enable_if_t<detail::is_genfloat<T>::value, T> log(T x) __NOEXC {
1600+
detail::enable_if_t<detail::is_genfloatf<T>::value, T> log(T x) __NOEXC {
16011601
return native::log(x);
16021602
}
16031603

16041604
// genfloatf log2 (genfloatf x)
16051605
template <typename T>
1606-
detail::enable_if_t<detail::is_genfloat<T>::value, T> log2(T x) __NOEXC {
1606+
detail::enable_if_t<detail::is_genfloatf<T>::value, T> log2(T x) __NOEXC {
16071607
return native::log2(x);
16081608
}
16091609

16101610
// genfloatf log10 (genfloatf x)
16111611
template <typename T>
1612-
detail::enable_if_t<detail::is_genfloat<T>::value, T> log10(T x) __NOEXC {
1612+
detail::enable_if_t<detail::is_genfloatf<T>::value, T> log10(T x) __NOEXC {
16131613
return native::log10(x);
16141614
}
16151615

16161616
// genfloatf powr (genfloatf x)
16171617
template <typename T>
1618-
detail::enable_if_t<detail::is_genfloat<T>::value, T> powr(T x, T y) __NOEXC {
1618+
detail::enable_if_t<detail::is_genfloatf<T>::value, T> powr(T x, T y) __NOEXC {
16191619
return native::powr(x, y);
16201620
}
16211621

16221622
// genfloatf rsqrt (genfloatf x)
16231623
template <typename T>
1624-
detail::enable_if_t<detail::is_genfloat<T>::value, T> rsqrt(T x) __NOEXC {
1624+
detail::enable_if_t<detail::is_genfloatf<T>::value, T> rsqrt(T x) __NOEXC {
16251625
return native::rsqrt(x);
16261626
}
16271627

16281628
// genfloatf sin (genfloatf x)
16291629
template <typename T>
1630-
detail::enable_if_t<detail::is_genfloat<T>::value, T> sin(T x) __NOEXC {
1630+
detail::enable_if_t<detail::is_genfloatf<T>::value, T> sin(T x) __NOEXC {
16311631
return native::sin(x);
16321632
}
16331633

16341634
// genfloatf sqrt (genfloatf x)
16351635
template <typename T>
1636-
detail::enable_if_t<detail::is_genfloat<T>::value, T> sqrt(T x) __NOEXC {
1636+
detail::enable_if_t<detail::is_genfloatf<T>::value, T> sqrt(T x) __NOEXC {
16371637
return native::sqrt(x);
16381638
}
16391639

16401640
// genfloatf tan (genfloatf x)
16411641
template <typename T>
1642-
detail::enable_if_t<detail::is_genfloat<T>::value, T> tan(T x) __NOEXC {
1642+
detail::enable_if_t<detail::is_genfloatf<T>::value, T> tan(T x) __NOEXC {
16431643
return native::tan(x);
16441644
}
16451645

0 commit comments

Comments
 (0)