mbox series

[0/3] Add Power10 IEEE 128-bit min, max, conditional move

Message ID 20210609001744.GA16932@ibm-toto.the-meissners.org
Headers show
Series Add Power10 IEEE 128-bit min, max, conditional move | expand

Message

Michael Meissner June 9, 2021, 12:17 a.m. UTC
This is a revision of the patches I sent on May 18th.

I tested it on 3 platforms:

    *	Power9 little endian, --with-code=power9;
    *	Power8 big endian, --with-code=power8, both 32/64-bit tests done;
    *	Power10 little endian, --with-code=power10.

All systems bootstrapped and there were no new regressions.  I believe I have
addressed the issues with the last patch.

The first patch in this set contains the same GCC code and new test as in the
previous patch, since I don't believe there was a problem with those bits.

I moved the changes for the existing test 'float128-minmax.c' to patch number
two.  Rather than using '#pragma GCC target' to force power9 code generation on
power10, instead I used conditional scan-assembler statements to deliniate the
power9 and power10 code generation.

The third patch of this set fixes the complicated test that was complained
about in the previous second patch.

Can I check these patches into the master branch.  Ideally, I think these
should go into GCC 11.2 after a soak-in period.