aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2020-05-06 23:01:32 +0200
committerUros Bizjak <ubizjak@gmail.com>2020-05-06 23:01:32 +0200
commitd3a1459cd4f2d4997fb53e34ddef72e91a7855c1 (patch)
tree7a23bc1474d3f382a9b8e6044e53e5ee7b335347 /gcc
parentbc95e478febd35e0d1fb13c1833d2383ad0e7d18 (diff)
downloadgcc-d3a1459cd4f2d4997fb53e34ddef72e91a7855c1.zip
gcc-d3a1459cd4f2d4997fb53e34ddef72e91a7855c1.tar.gz
gcc-d3a1459cd4f2d4997fb53e34ddef72e91a7855c1.tar.bz2
i386: Use generic division to generate INEXACT exception
Introduce math_force_eval_div to use generic division to generate INEXACT as well as INVALID and DIVZERO exceptions. libgcc/ChangeLog: * config/i386/sfp-exceptions.c (__math_force_eval): Remove. (__math_force_eval_div): New define. (__sfp_handle_exceptions): Use __math_force_eval_div to use generic division to generate INVALID, DIVZERO and INEXACT exceptions. libatomic/ChangeLog: * config/x86/fenv.c (__math_force_eval): Remove. (__math_force_eval_div): New define. (__atomic_deraiseexcept): Use __math_force_eval_div to use generic division to generate INVALID, DIVZERO and INEXACT exceptions. libgfortran/ChangeLog: * config/fpu-387.h (__math_force_eval): Remove. (__math_force_eval_div): New define. (local_feraiseexcept): Use __math_force_eval_div to use generic division to generate INVALID, DIVZERO and INEXACT exceptions. (struct fenv): Define named struct instead of typedef.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions