gcc/libgfortran/m4
Thomas Koenig 1d5cf7fcf2 re PR libfortran/78379 (Processor-specific versions for matmul)
2017-05-25  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR libfortran/78379
	* Makefile.am: Add generated/matmulavx128_*.c files.
	Handle them for compiling and setting the right flags.
	* acinclude.m4: Add tests for FMA3, FMA4 and AVX128.
	* configure.ac: Call them.
	* Makefile.in: Regenerated.
	* config.h.in: Regenerated.
	* configure: Regenerated.
	* m4/matmul.m4:  Handle AMD chips by calling 128-bit AVX
	versions which use FMA3 or FMA4.
	* m4/matmulavx128.m4: New file.
        * generated/matmul_c10.c: Regenerated.
        * generated/matmul_c16.c: Regenerated.
        * generated/matmul_c4.c: Regenerated.
        * generated/matmul_c8.c: Regenerated.
        * generated/matmul_i1.c: Regenerated.
        * generated/matmul_i16.c: Regenerated.
        * generated/matmul_i2.c: Regenerated.
        * generated/matmul_i4.c: Regenerated.
        * generated/matmul_i8.c: Regenerated.
        * generated/matmul_r10.c: Regenerated.
        * generated/matmul_r16.c: Regenerated.
        * generated/matmul_r4.c: Regenerated.
        * generated/matmul_r8.c: Regenerated.
        * generated/matmulavx128_c10.c: New file.
        * generated/matmulavx128_c16.c: New file.
        * generated/matmulavx128_c4.c: New file.
        * generated/matmulavx128_c8.c: New file.
        * generated/matmulavx128_i1.c: New file.
        * generated/matmulavx128_i16.c: New file.
        * generated/matmulavx128_i2.c: New file.
        * generated/matmulavx128_i4.c: New file.
        * generated/matmulavx128_i8.c: New file.
        * generated/matmulavx128_r10.c: New file.
        * generated/matmulavx128_r16.c: New file.
        * generated/matmulavx128_r4.c: New file.
        * generated/matmulavx128_r8.c: New file.

From-SVN: r248472
2017-05-25 21:51:27 +00:00
..
all.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
any.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
bessel.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
count.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
cshift0.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
cshift1.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
eoshift1.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
eoshift3.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
head.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
iall.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
iany.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
iforeach.m4 re PR libfortran/79956 (many new -Wmaybe-uninitialized warnings with bootstrap-O3) 2017-03-10 19:42:46 +00:00
ifunction.m4 re PR libfortran/79956 (many new -Wmaybe-uninitialized warnings with bootstrap-O3) 2017-03-10 19:42:46 +00:00
ifunction_logical.m4 re PR libfortran/79956 (many new -Wmaybe-uninitialized warnings with bootstrap-O3) 2017-03-10 19:42:46 +00:00
in_pack.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
in_unpack.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
iparity.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
iparm.m4
matmul.m4 re PR libfortran/78379 (Processor-specific versions for matmul) 2017-05-25 21:51:27 +00:00
matmul_internal.m4 re PR fortran/80765 (178.galgel in SPEC CPU 2000 fails to run) 2017-05-15 20:06:06 +00:00
matmulavx128.m4 re PR libfortran/78379 (Processor-specific versions for matmul) 2017-05-25 21:51:27 +00:00
matmull.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
maxloc0.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
maxloc1.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
maxval.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
minloc0.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
minloc1.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
minval.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
misc_specifics.m4
mtype.m4
norm2.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
pack.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
parity.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
pow.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
product.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
reshape.m4 re PR libfortran/79956 (many new -Wmaybe-uninitialized warnings with bootstrap-O3) 2017-03-17 21:27:08 +00:00
shape.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
specific.m4
specific2.m4
spread.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
sum.m4 Update copyright years. 2017-01-01 13:07:43 +01:00
types.m4
unpack.m4 Update copyright years. 2017-01-01 13:07:43 +01:00