Don't compile do_test with -mavx/-mavx/-mavx512master
commitfe0cf8614836e2b08b802eb1f55abca75d558545
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 27 Jul 2016 18:51:33 +0000 (27 11:51 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 27 Jul 2016 18:53:15 +0000 (27 11:53 -0700)
tree350b845434850ffb2b8d3b6ee9712b2cecf93c44
parent3eb43b6b0a601991aa9700f43d366be017c2d5f4
Don't compile do_test with -mavx/-mavx/-mavx512

Don't compile do_test with -mavx, -mavx nor -mavx512 since they won't run
on non-AVX machines.

[BZ #20384]
* sysdeps/x86_64/fpu/Makefile (extra-test-objs): Add
test-double-libmvec-sincos-avx-main.o,
test-double-libmvec-sincos-avx2-main.o,
test-double-libmvec-sincos-main.o,
test-float-libmvec-sincosf-avx-main.o,
test-float-libmvec-sincosf-avx2-main.o and
test-float-libmvec-sincosf-main.o.
test-float-libmvec-sincosf-avx512-main.o.
($(objpfx)test-double-libmvec-sincos): Also link with
$(objpfx)test-double-libmvec-sincos-main.o.
($(objpfx)test-double-libmvec-sincos-avx): Also link with
$(objpfx)test-double-libmvec-sincos-avx-main.o.
($(objpfx)test-double-libmvec-sincos-avx2): Also link with
$(objpfx)test-double-libmvec-sincos-avx2-main.o.
($(objpfx)test-float-libmvec-sincosf): Also link with
$(objpfx)test-float-libmvec-sincosf-main.o.
($(objpfx)test-float-libmvec-sincosf-avx): Also link with
$(objpfx)test-float-libmvec-sincosf-avx2-main.o.
[$(config-cflags-avx512) == yes] (extra-test-objs): Add
test-double-libmvec-sincos-avx512-main.o and
($(objpfx)test-double-libmvec-sincos-avx512): Also link with
$(objpfx)test-double-libmvec-sincos-avx512-main.o.
($(objpfx)test-float-libmvec-sincosf-avx512): Also link with
$(objpfx)test-float-libmvec-sincosf-avx512-main.o.
(CFLAGS-test-double-libmvec-sincos.c): Removed.
(CFLAGS-test-float-libmvec-sincosf.c): Likewise.
(CFLAGS-test-double-libmvec-sincos-main.c): New.
(CFLAGS-test-double-libmvec-sincos-avx-main.c): Likewise.
(CFLAGS-test-double-libmvec-sincos-avx2-main.c): Likewise.
(CFLAGS-test-float-libmvec-sincosf-main.c): Likewise.
(CFLAGS-test-float-libmvec-sincosf-avx-main.c): Likewise.
(CFLAGS-test-float-libmvec-sincosf-avx2-main.c): Likewise.
(CFLAGS-test-float-libmvec-sincosf-avx512-main.c): Likewise.
(CFLAGS-test-double-libmvec-sincos-avx.c): Set to -DREQUIRE_AVX.
(CFLAGS-test-float-libmvec-sincosf-avx.c ): Likewise.
(CFLAGS-test-double-libmvec-sincos-avx2.c): Set to
-DREQUIRE_AVX2.
(CFLAGS-test-float-libmvec-sincosf-avx2.c ): Likewise.
(CFLAGS-test-double-libmvec-sincos-avx512.c): Set to
-DREQUIRE_AVX512F.
(CFLAGS-test-float-libmvec-sincosf-avx512.c): Likewise.
* sysdeps/x86_64/fpu/test-double-libmvec-sincos.c: Rewritten.
* sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c: Likewise.
* sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx-main.c: New
file.
* sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2-main.c:
Likewise.
* sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512-main.c:
Likewise.
* sysdeps/x86_64/fpu/test-double-libmvec-sincos-main.c:
Likewise.
* sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx-main.c:
Likewise.
* sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2-main.c:
Likewise.
* sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512-main.c:
Likewise.
* sysdeps/x86_64/fpu/test-float-libmvec-sincosf-main.c:
Likewise.
12 files changed:
ChangeLog
sysdeps/x86_64/fpu/Makefile
sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx-main.c [new file with mode: 0644]
sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2-main.c [new file with mode: 0644]
sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512-main.c [new file with mode: 0644]
sysdeps/x86_64/fpu/test-double-libmvec-sincos-main.c [copied from sysdeps/x86_64/fpu/test-double-libmvec-sincos.c with 78% similarity]
sysdeps/x86_64/fpu/test-double-libmvec-sincos.c
sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx-main.c [new file with mode: 0644]
sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2-main.c [new file with mode: 0644]
sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512-main.c [new file with mode: 0644]
sysdeps/x86_64/fpu/test-float-libmvec-sincosf-main.c [copied from sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c with 78% similarity]
sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c