These patches have been posted quite a few times before. My memory is I addressed the concerns posted with the last set of changes in November.
These two patches add support for the ISA 3.1 (power10) instructions xsmaxcqp, xsmincqp, xscmpeqqp, xscmpgeqp, and xscmpgtqp. I have tested these patches quite extensively on both little endian and big endian over the months. The first patch adds the basic min/max support and generates the xsmaxcqp and xsmincqp instructions if -Ofast is used. The second patch adds support for conditional move. This also enables generating the min/max instructions in some cases without using -Ofast. -- Michael Meissner, IBM IBM, M/S 2506R, 550 King Street, Littleton, MA 01460-6245, USA email: meiss...@linux.ibm.com, phone: +1 (978) 899-4797