blob: dc48f417c61f7ff0ac258b91c11698291ae8d60d [file] [log] [blame]
njn53044572009-02-19 09:52:05 +00001
2include $(top_srcdir)/Makefile.tool-tests.am
3
njn8b68b642009-06-24 00:37:09 +00004dist_noinst_SCRIPTS = filter_stderr
tomaccb3532005-11-12 15:46:17 +00005
6INSN_TESTS = insn_basic insn_mmx insn_sse insn_sse2 insn_fpu
7
njn8b68b642009-06-24 00:37:09 +00008EXTRA_DIST = \
tomaccb3532005-11-12 15:46:17 +00009 $(addsuffix .stderr.exp,$(INSN_TESTS)) \
10 $(addsuffix .stdout.exp,$(INSN_TESTS)) \
sewardja5b1b252006-01-01 14:27:04 +000011 $(addsuffix .vgtest,$(INSN_TESTS)) \
sewardjdbdb36f2006-05-12 19:50:44 +000012 bt_everything.stderr.exp bt_everything.stdout.exp \
13 bt_everything.vgtest \
sewardjef68c5b2006-08-16 00:28:25 +000014 bug132146.vgtest bug132146.stderr.exp bug132146.stdout.exp \
sewardjecb35092011-10-22 09:55:37 +000015 bug279698.vgtest bug279698.stderr.exp bug279698.stdout.exp \
sewardj8f027da2007-01-10 04:57:27 +000016 fxsave-amd64.vgtest fxsave-amd64.stdout.exp fxsave-amd64.stderr.exp \
philippe370215f2012-12-05 20:20:25 +000017 insn-bsfl.vgtest insn-bsfl.stdout.exp insn-bsfl.stderr.exp \
18 insn-pcmpistri.vgtest insn-pcmpistri.stdout.exp insn-pcmpistri.stderr.exp \
19 insn-pmovmskb.vgtest insn-pmovmskb.stdout.exp insn-pmovmskb.stderr.exp \
sewardjc7e8c742006-02-06 04:49:58 +000020 more_x87_fp.stderr.exp more_x87_fp.stdout.exp more_x87_fp.vgtest \
sewardj4d00f982013-08-12 10:42:49 +000021 sh-mem-vec128-plo-no.vgtest \
22 sh-mem-vec128-plo-no.stderr.exp \
23 sh-mem-vec128-plo-no.stdout.exp \
24 sh-mem-vec128-plo-yes.vgtest \
25 sh-mem-vec128-plo-yes.stderr.exp \
26 sh-mem-vec128-plo-yes.stdout.exp \
sewardje731e772013-08-16 08:34:10 +000027 sh-mem-vec256-plo-no.vgtest \
28 sh-mem-vec256-plo-no.stderr.exp \
29 sh-mem-vec256-plo-no.stdout.exp \
30 sh-mem-vec256-plo-yes.vgtest \
31 sh-mem-vec256-plo-yes.stderr.exp \
32 sh-mem-vec256-plo-yes.stdout.exp \
sewardj04801fe2007-01-16 19:15:19 +000033 sse_memory.stderr.exp sse_memory.stdout.exp sse_memory.vgtest \
34 xor-undef-amd64.stderr.exp xor-undef-amd64.stdout.exp \
sewardj41863f82015-08-12 11:35:27 +000035 xor-undef-amd64.vgtest \
36 xsave-avx.vgtest xsave-avx.stdout.exp xsave-avx.stderr.exp
tomaccb3532005-11-12 15:46:17 +000037
njnea2d6fd2010-07-01 00:20:20 +000038check_PROGRAMS = \
39 bt_everything \
40 bug132146 \
sewardjecb35092011-10-22 09:55:37 +000041 bug279698 \
barte44f4b22011-03-05 12:12:04 +000042 fxsave-amd64 \
sewardj9b826d62012-11-19 15:12:07 +000043 insn-bsfl \
44 insn-pmovmskb \
sewardj4d00f982013-08-12 10:42:49 +000045 sh-mem-vec128 \
njnea2d6fd2010-07-01 00:20:20 +000046 sse_memory \
47 xor-undef-amd64
sewardje23e5492013-08-18 10:00:59 +000048if BUILD_AVX_TESTS
rhyskidd07d0c9e2015-08-15 11:16:35 +000049 check_PROGRAMS += sh-mem-vec256 xsave-avx
sewardje23e5492013-08-18 10:00:59 +000050endif
florian3df02112013-10-04 11:35:50 +000051if HAVE_ASM_CONSTRAINT_P
52 check_PROGRAMS += insn-pcmpistri
53endif
floriana6b17282014-09-05 14:08:51 +000054# clang 3.5.0 barfs about -mfancy-math-387
55if !COMPILER_IS_CLANG
56 check_PROGRAMS += more_x87_fp
57endif
tomaccb3532005-11-12 15:46:17 +000058
njnc9a6f4b2009-04-24 20:17:07 +000059AM_CFLAGS += @FLAG_M64@
60AM_CXXFLAGS += @FLAG_M64@
61AM_CCASFLAGS += @FLAG_M64@
sewardjc7e8c742006-02-06 04:49:58 +000062
sewardj8eb8bab2015-07-21 14:44:28 +000063insn_pcmpistri_CFLAGS = $(AM_CFLAGS)
64if VGCONF_OS_IS_SOLARIS
65insn_pcmpistri_CFLAGS += --std=c99
66endif
sewardjc7e8c742006-02-06 04:49:58 +000067more_x87_fp_CFLAGS = $(AM_CFLAGS) -O -ffast-math -mfpmath=387 \
68 -mfancy-math-387
69more_x87_fp_LDADD = -lm
sewardj669281e2007-02-28 13:27:37 +000070