Call math_opt_barrier inside if
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 15 Jan 2016 13:22:59 +0000 (05:22 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 15 Jan 2016 13:23:20 +0000 (05:23 -0800)
commit09245377dac2c013155500ac0b3b05850813e3f8
tree9cf9294f77070cd65b3c4c880714fd4e66ae191a
parent82c9a4f85e8522bc9e578725075d5c0535940b32
Call math_opt_barrier inside if

Since floating-point operation may trigger floating-point exceptions,
we call math_opt_barrier inside if to prevent code motion.

[BZ #19465]
* sysdeps/ieee754/dbl-64/s_fma.c (__fma): Call math_opt_barrier
inside if.
* sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Likewise.
* sysdeps/ieee754/ldbl-96/s_fma.c (__fma): Likewise.
* sysdeps/ieee754/ldbl-96/s_fmal.c (__fmal): Likewise.
ChangeLog
sysdeps/ieee754/dbl-64/s_fma.c
sysdeps/ieee754/ldbl-128/s_fmal.c
sysdeps/ieee754/ldbl-96/s_fma.c
sysdeps/ieee754/ldbl-96/s_fmal.c