njn | 5304457 | 2009-02-19 09:52:05 +0000 | [diff] [blame] | 1 | |
| 2 | include $(top_srcdir)/Makefile.tool-tests.am |
| 3 | |
njn | 8b68b64 | 2009-06-24 00:37:09 +0000 | [diff] [blame] | 4 | dist_noinst_SCRIPTS = filter_stderr |
tom | accb353 | 2005-11-12 15:46:17 +0000 | [diff] [blame] | 5 | |
| 6 | INSN_TESTS = insn_basic insn_mmx insn_sse insn_sse2 insn_fpu |
| 7 | |
njn | 8b68b64 | 2009-06-24 00:37:09 +0000 | [diff] [blame] | 8 | EXTRA_DIST = \ |
tom | accb353 | 2005-11-12 15:46:17 +0000 | [diff] [blame] | 9 | $(addsuffix .stderr.exp,$(INSN_TESTS)) \ |
| 10 | $(addsuffix .stdout.exp,$(INSN_TESTS)) \ |
sewardj | a5b1b25 | 2006-01-01 14:27:04 +0000 | [diff] [blame] | 11 | $(addsuffix .vgtest,$(INSN_TESTS)) \ |
sewardj | dbdb36f | 2006-05-12 19:50:44 +0000 | [diff] [blame] | 12 | bt_everything.stderr.exp bt_everything.stdout.exp \ |
| 13 | bt_everything.vgtest \ |
sewardj | ef68c5b | 2006-08-16 00:28:25 +0000 | [diff] [blame] | 14 | bug132146.vgtest bug132146.stderr.exp bug132146.stdout.exp \ |
sewardj | ecb3509 | 2011-10-22 09:55:37 +0000 | [diff] [blame] | 15 | bug279698.vgtest bug279698.stderr.exp bug279698.stdout.exp \ |
sewardj | 8f027da | 2007-01-10 04:57:27 +0000 | [diff] [blame] | 16 | fxsave-amd64.vgtest fxsave-amd64.stdout.exp fxsave-amd64.stderr.exp \ |
philippe | 370215f | 2012-12-05 20:20:25 +0000 | [diff] [blame] | 17 | 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 \ |
sewardj | c7e8c74 | 2006-02-06 04:49:58 +0000 | [diff] [blame] | 20 | more_x87_fp.stderr.exp more_x87_fp.stdout.exp more_x87_fp.vgtest \ |
sewardj | 4d00f98 | 2013-08-12 10:42:49 +0000 | [diff] [blame] | 21 | 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 \ |
sewardj | e731e77 | 2013-08-16 08:34:10 +0000 | [diff] [blame] | 27 | 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 \ |
sewardj | 04801fe | 2007-01-16 19:15:19 +0000 | [diff] [blame] | 33 | sse_memory.stderr.exp sse_memory.stdout.exp sse_memory.vgtest \ |
| 34 | xor-undef-amd64.stderr.exp xor-undef-amd64.stdout.exp \ |
sewardj | 41863f8 | 2015-08-12 11:35:27 +0000 | [diff] [blame] | 35 | xor-undef-amd64.vgtest \ |
| 36 | xsave-avx.vgtest xsave-avx.stdout.exp xsave-avx.stderr.exp |
tom | accb353 | 2005-11-12 15:46:17 +0000 | [diff] [blame] | 37 | |
njn | ea2d6fd | 2010-07-01 00:20:20 +0000 | [diff] [blame] | 38 | check_PROGRAMS = \ |
| 39 | bt_everything \ |
| 40 | bug132146 \ |
sewardj | ecb3509 | 2011-10-22 09:55:37 +0000 | [diff] [blame] | 41 | bug279698 \ |
bart | e44f4b2 | 2011-03-05 12:12:04 +0000 | [diff] [blame] | 42 | fxsave-amd64 \ |
sewardj | 9b826d6 | 2012-11-19 15:12:07 +0000 | [diff] [blame] | 43 | insn-bsfl \ |
| 44 | insn-pmovmskb \ |
sewardj | 4d00f98 | 2013-08-12 10:42:49 +0000 | [diff] [blame] | 45 | sh-mem-vec128 \ |
njn | ea2d6fd | 2010-07-01 00:20:20 +0000 | [diff] [blame] | 46 | sse_memory \ |
| 47 | xor-undef-amd64 |
sewardj | e23e549 | 2013-08-18 10:00:59 +0000 | [diff] [blame] | 48 | if BUILD_AVX_TESTS |
rhyskidd | 07d0c9e | 2015-08-15 11:16:35 +0000 | [diff] [blame] | 49 | check_PROGRAMS += sh-mem-vec256 xsave-avx |
sewardj | e23e549 | 2013-08-18 10:00:59 +0000 | [diff] [blame] | 50 | endif |
florian | 3df0211 | 2013-10-04 11:35:50 +0000 | [diff] [blame] | 51 | if HAVE_ASM_CONSTRAINT_P |
| 52 | check_PROGRAMS += insn-pcmpistri |
| 53 | endif |
florian | a6b1728 | 2014-09-05 14:08:51 +0000 | [diff] [blame] | 54 | # clang 3.5.0 barfs about -mfancy-math-387 |
| 55 | if !COMPILER_IS_CLANG |
| 56 | check_PROGRAMS += more_x87_fp |
| 57 | endif |
tom | accb353 | 2005-11-12 15:46:17 +0000 | [diff] [blame] | 58 | |
njn | c9a6f4b | 2009-04-24 20:17:07 +0000 | [diff] [blame] | 59 | AM_CFLAGS += @FLAG_M64@ |
| 60 | AM_CXXFLAGS += @FLAG_M64@ |
| 61 | AM_CCASFLAGS += @FLAG_M64@ |
sewardj | c7e8c74 | 2006-02-06 04:49:58 +0000 | [diff] [blame] | 62 | |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 63 | insn_pcmpistri_CFLAGS = $(AM_CFLAGS) |
| 64 | if VGCONF_OS_IS_SOLARIS |
| 65 | insn_pcmpistri_CFLAGS += --std=c99 |
| 66 | endif |
sewardj | c7e8c74 | 2006-02-06 04:49:58 +0000 | [diff] [blame] | 67 | more_x87_fp_CFLAGS = $(AM_CFLAGS) -O -ffast-math -mfpmath=387 \ |
| 68 | -mfancy-math-387 |
| 69 | more_x87_fp_LDADD = -lm |
sewardj | 669281e | 2007-02-28 13:27:37 +0000 | [diff] [blame] | 70 | |