Home | History | Annotate | Download | only in arm
      1 
      2 include $(top_srcdir)/Makefile.tool-tests.am
      3 
      4 dist_noinst_SCRIPTS = filter_stderr
      5 
      6 EXTRA_DIST = \
      7 	intdiv.stdout.exp intdiv.stderr.exp intdiv.vgtest \
      8 	ldrt.stdout.exp ldrt.stderr.exp ldrt.vgtest \
      9 	ldrt_arm.stdout.exp ldrt_arm.stderr.exp ldrt_arm.vgtest \
     10 	neon128.stdout.exp neon128.stderr.exp neon128.vgtest \
     11 	neon64.stdout.exp neon64.stderr.exp neon64.vgtest \
     12 	v6intARM.stdout.exp v6intARM.stderr.exp v6intARM.vgtest \
     13 	v6intThumb.stdout.exp v6intThumb.stderr.exp v6intThumb.vgtest \
     14 	v6media.stdout.exp v6media.stderr.exp v6media.vgtest \
     15 	vcvt_fixed_float_VFP.stdout.exp vcvt_fixed_float_VFP.stderr.exp \
     16 		vcvt_fixed_float_VFP.vgtest \
     17 	vfp.stdout.exp vfp.stderr.exp vfp.vgtest \
     18 	vfpv4_fma.stdout.exp vfpv4_fma.stderr.exp vfpv4_fma.vgtest
     19 
     20 check_PROGRAMS = \
     21 	allexec \
     22 	intdiv \
     23 	ldrt \
     24 	ldrt_arm \
     25 	neon128 \
     26 	neon64 \
     27 	v6intARM \
     28 	v6intThumb \
     29 	v6media \
     30 	vcvt_fixed_float_VFP \
     31 	vfp \
     32 	vfpv4_fma
     33 
     34 AM_CFLAGS    += @FLAG_M32@
     35 AM_CXXFLAGS  += @FLAG_M32@
     36 AM_CCASFLAGS += @FLAG_M32@
     37 
     38 allexec_CFLAGS		= $(AM_CFLAGS) @FLAG_W_NO_NONNULL@
     39 
     40 # These two are specific to their ARM/Thumb respectively and so we
     41 # hardwire -marm/-mthumb.  neon64 and neon128 are compilable on both,
     42 # however, ask for them to be compiled on thumb, as that looks
     43 # like that's going to be the more common use case.  They also
     44 # need special helping w.r.t -mfpu and -mfloat-abi, though.
     45 # Also force -O0 since -O takes hundreds of MB of memory 
     46 # for v6intThumb.c.
     47 v6intARM_CFLAGS   = $(AM_CFLAGS) -g -O0 -mcpu=cortex-a8 -marm
     48 v6intThumb_CFLAGS = $(AM_CFLAGS) -g -O0 -mcpu=cortex-a8 -mthumb
     49 
     50 v6media_CFLAGS    = $(AM_CFLAGS) -g -O0 -mcpu=cortex-a8 -mthumb
     51 
     52 vfp_CFLAGS        = $(AM_CFLAGS) -g -O0 -mcpu=cortex-a8 \
     53 			-mfpu=neon \
     54 			-mthumb
     55 
     56 
     57 neon128_CFLAGS    = $(AM_CFLAGS) -g -O0 -mcpu=cortex-a8 \
     58 			-mfpu=neon \
     59 			-mthumb
     60 
     61 neon64_CFLAGS     = $(AM_CFLAGS) -g -O0 -mcpu=cortex-a8 \
     62 			-mfpu=neon \
     63 			-mthumb
     64 
     65 intdiv_CFLAGS	  = $(AM_CFLAGS) -g -mcpu=cortex-a15 -mthumb
     66 ldrt_CFLAGS	  = $(AM_CFLAGS) -g -mcpu=cortex-a8 -mthumb
     67 ldrt_arm_CFLAGS	  = $(AM_CFLAGS) -g -mcpu=cortex-a8 -marm
     68 
     69 vfpv4_fma_CFLAGS  = $(AM_CFLAGS) -g -O0 -mcpu=cortex-a15 -mfpu=vfpv4 -marm
     70