Home | History | Annotate | Download | only in amd64
      1 
      2 include $(top_srcdir)/Makefile.tool-tests.am
      3 
      4 dist_noinst_SCRIPTS = filter_stderr
      5 
      6 INSN_TESTS = insn_basic insn_mmx insn_sse insn_sse2 insn_fpu
      7 
      8 EXTRA_DIST = \
      9 	$(addsuffix .stderr.exp,$(INSN_TESTS)) \
     10 	$(addsuffix .stdout.exp,$(INSN_TESTS)) \
     11 	$(addsuffix .vgtest,$(INSN_TESTS)) \
     12 	bt_everything.stderr.exp bt_everything.stdout.exp \
     13 		bt_everything.vgtest \
     14 	bug132146.vgtest bug132146.stderr.exp bug132146.stdout.exp \
     15 	bug279698.vgtest bug279698.stderr.exp bug279698.stdout.exp \
     16 	fxsave-amd64.vgtest fxsave-amd64.stdout.exp fxsave-amd64.stderr.exp \
     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 \
     20 	more_x87_fp.stderr.exp more_x87_fp.stdout.exp more_x87_fp.vgtest \
     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 \
     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 \
     33 	shr_edx.stderr.exp shr_edx.stdout.exp shr_edx.vgtest \
     34 	sse_memory.stderr.exp sse_memory.stdout.exp sse_memory.vgtest \
     35 	xor-undef-amd64.stderr.exp xor-undef-amd64.stdout.exp \
     36 	xor-undef-amd64.vgtest \
     37 	xsave-avx.vgtest xsave-avx.stdout.exp xsave-avx.stderr.exp
     38 
     39 check_PROGRAMS = \
     40 	bt_everything \
     41 	bug132146 \
     42 	bug279698 \
     43 	fxsave-amd64 \
     44 	insn-bsfl \
     45 	insn-pmovmskb \
     46 	sh-mem-vec128 \
     47 	sse_memory \
     48 	xor-undef-amd64
     49 if BUILD_AVX_TESTS
     50  check_PROGRAMS += sh-mem-vec256 xsave-avx
     51 endif
     52 if HAVE_ASM_CONSTRAINT_P
     53  check_PROGRAMS += insn-pcmpistri
     54 endif
     55 # clang 3.5.0 barfs about -mfancy-math-387
     56 if !COMPILER_IS_CLANG
     57  check_PROGRAMS += \
     58  	more_x87_fp \
     59  	shr_edx
     60 endif
     61 
     62 AM_CFLAGS    += @FLAG_M64@
     63 AM_CXXFLAGS  += @FLAG_M64@
     64 AM_CCASFLAGS += @FLAG_M64@
     65 
     66 fxsave_amd64_CFLAGS	= $(AM_CFLAGS) @FLAG_NO_PIE@
     67 insn_pcmpistri_CFLAGS	= $(AM_CFLAGS)
     68 if VGCONF_OS_IS_SOLARIS
     69 insn_pcmpistri_CFLAGS	+= --std=c99
     70 endif
     71 more_x87_fp_CFLAGS	= $(AM_CFLAGS) -O -ffast-math -mfpmath=387 \
     72 				-mfancy-math-387
     73 more_x87_fp_LDADD	= -lm
     74 shr_edx_CFLAGS		= $(AM_CFLAGS) @FLAG_NO_PIE@
     75