aboutsummaryrefslogtreecommitdiff
path: root/libgcc/config/i386/32
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2021-07-05 17:31:46 +0800
committerliuhongt <hongtao.liu@intel.com>2021-09-02 14:11:59 +0800
commitb387e664cfa4e9dd010a3f64d446308d6d84a5d2 (patch)
tree70d356bb6f7c419e7fa031059c630aacfc1809dd /libgcc/config/i386/32
parent7cbc870c495cebc61f5d0ebb975856c207a42fab (diff)
downloadgcc-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.h1
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