diff options
author | liuhongt <hongtao.liu@intel.com> | 2021-07-05 17:31:46 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2021-09-02 14:11:59 +0800 |
commit | b387e664cfa4e9dd010a3f64d446308d6d84a5d2 (patch) | |
tree | 70d356bb6f7c419e7fa031059c630aacfc1809dd /libgcc/config/i386/32 | |
parent | 7cbc870c495cebc61f5d0ebb975856c207a42fab (diff) | |
download | gcc-b387e664cfa4e9dd010a3f64d446308d6d84a5d2.zip gcc-b387e664cfa4e9dd010a3f64d446308d6d84a5d2.tar.gz gcc-b387e664cfa4e9dd010a3f64d446308d6d84a5d2.tar.bz2 |
libgcc: Enable hfmode soft-sf/df/xf/tf extensions and truncations.
libgcc/ChangeLog:
* config/i386/32/sfp-machine.h (_FP_NANFRAC_H): New macro.
* config/i386/64/sfp-machine.h (_FP_NANFRAC_H): Ditto.
* config/i386/sfp-machine.h (_FP_NANSIGN_H): Ditto.
* config/i386/t-softfp: Add hf soft-fp.
* config.host: Add i386/64/t-softfp.
* config/i386/64/t-softfp: New file.
Diffstat (limited to 'libgcc/config/i386/32')
-rw-r--r-- | libgcc/config/i386/32/sfp-machine.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libgcc/config/i386/32/sfp-machine.h b/libgcc/config/i386/32/sfp-machine.h index 1fa282d..e24cbc8 100644 --- a/libgcc/config/i386/32/sfp-machine.h +++ b/libgcc/config/i386/32/sfp-machine.h @@ -86,6 +86,7 @@ #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) +#define _FP_NANFRAC_H _FP_QNANBIT_H #define _FP_NANFRAC_S _FP_QNANBIT_S #define _FP_NANFRAC_D _FP_QNANBIT_D, 0 /* Even if XFmode is 12byte, we have to pad it to |