On Thursday, September 2, 2021, H.J. Lu <hjl.to...@gmail.com> wrote:

> On Wed, Sep 1, 2021 at 11:00 PM Hongtao Liu <crazy...@gmail.com> wrote:
> >
> > I'm going to check in the first 3 patches which are already approved.
> >
> >   Update hf soft-fp from glibc.
> >   [i386] Enable _Float16 type for TARGET_SSE2 and above.
> >   [i386] libgcc: Enable hfmode soft-sf/df/xf/tf extensions and
> >     truncations.
> >
> > On Mon, Aug 2, 2021 at 2:31 PM liuhongt <hongtao....@intel.com> wrote:
> > >
> > > Update from v2:
> > >
> > > 1. Support -fexcess-precision=16 which will enable
> > > FLT_EVAL_METHOD_PROMOTE_TO_FLOAT16 when backend supports _Float16.
> > > 2. Update ix86_get_excess_precision, so -fexcess-precision=standard
> > > should not do anything different from -fexcess-precision=fast
> > >  regarding _Float16.
> > > 3. Avoiding macroization of HFmode patterns.
> > > 4. Allow (subreg:SI (reg:HF)).
> > > 5. Update documents corresponding exactly to the code changes in
> > > the same patch.
> > > 6. According to 32bit abi, pass vector _Float16 by sse registers
> > > for 32-bit mode, not stack.
> > >
> > > Guo, Xuepeng (1):
> > >   AVX512FP16: Initial support for AVX512FP16 feature and scalar
> _Float16
> > >     instructions.
> > >
> > > liuhongt (5):
> > >   Update hf soft-fp from glibc.
> > >   [i386] Enable _Float16 type for TARGET_SSE2 and above.
> > >   [i386] libgcc: Enable hfmode soft-sf/df/xf/tf extensions and
> > >     truncations.
> > >   Support -fexcess-precision=16 which will enable
> > >     FLT_EVAL_METHOD_PROMOTE_TO_FLOAT16 when backend supports _Float16.
> > >   AVX512FP16: Support vector init/broadcast/set/extract for FP16.
> > >
>
> I got
>
> FAIL: gcc.dg/torture/fp-int-convert-float16.c   -Os  execution test
> FAIL: gcc.dg/torture/fp-int-convert-float16-timode.c   -Os  execution test
>
> with -m32:

Guess it hit some precess excession issue w/ x87 fpu.

>
> [hjl@gnu-skx-1 gcc]$ ./xgcc -B./ -m32
> /export/gnu/import/git/gitlab/x86-gcc/gcc/testsuite/gcc.dg/
> torture/fp-int-convert-float16.c
>  -m32  -Os -march=i686 -mfpmath=sse -msse2
> [hjl@gnu-skx-1 gcc]$ ./a.out
> Aborted (core dumped)
> [hjl@gnu-skx-1 gcc]$
>
> H.J.
>


-- 
BR,
Hongtao

Reply via email to