On Fri, Aug 27, 2021 at 12:29:42PM -0500, Segher Boessenkool wrote: > On Wed, Aug 25, 2021 at 06:09:44PM -0400, Michael Meissner wrote: > > I built a compiler on a little endian power8 system where the default long > > double was IEEE 128-bit instead of IBM 128-bit. I discovered that on > > power8, we would generate a lxvd2x and xxpermdi to deal with the endianess > > instead of the Altivec lxv. > > You mean lvx. Okay. > > > +/* { dg-final { scan-assembler {\mlxvd2x 34\M|\mlvx 2\M|\mp?lxvx? 34\M} } > > } */ > > +/* { dg-final { scan-assembler {\mstxvd2x 34\M|\mstvx 2\M|\mstxvx 34\M} } > > } */ > > "stxvx?" as well? For robustness. Can add "p?" as well, or would it > be bad if that ever is used, is this test testing it is not done?
I updated the comments and regex. In this particular test, the d-form stores would never be generated, but it can be useful to include them. -- 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