22
22
xspew : $(SRCdir)/SpewMakeInc.c atlconf_misc.o
23
23
$(XCC) $(XCFLAGS) -o xspew $(SRCdir)/SpewMakeInc.c atlconf_misc.o \
25
xisgcc : $(SRCdir)/IsGcc.c atlconf_misc.o
26
$(XCC) $(XCFLAGS) -o $@ $(SRCdir)/IsGcc.c atlconf_misc.o $(LIBS)
27
mgwgfortran : $(SRCdir)/mgwcmp.c
28
$(XCC) $(XCCFLAGS) "-DDEFDF=$(cmppath)" -o $@ $(SRCdir)/mgwcmp.c
29
mgwgcc : $(SRCdir)/mgwcmp.c
30
$(XCC) $(XCCFLAGS) "-DDEFDF=$(cmppath)" -o $@ $(SRCdir)/mgwcmp.c
31
mgwar : $(SRCdir)/mgwcmp.c
32
$(XCC) $(XCCFLAGS) "-DDEFDF=$(cmppath)" -o $@ $(SRCdir)/mgwcmp.c
33
mgwranlib : $(SRCdir)/mgwcmp.c
34
$(XCC) $(XCCFLAGS) "-DDEFDF=$(cmppath)" -o $@ $(SRCdir)/mgwcmp.c
26
36
$(wind)/ATLwin_ifort.exe : $(SRCdir)/winf77.c
27
gcc -mno-cygwin -o $(wind)/ATLwin_ifort.exe -DDEFDF=ifort \
37
cp $(SRCdir)/wincc.c $(wind)/.
38
cd $(wind) ; icl /FeATLwin_ifort.exe /DDEFDF=ifort wincc.c
29
40
$(wind)/ATLwin_icc.exe : $(SRCdir)/wincc.c
30
gcc -mno-cygwin -o $(wind)/ATLwin_icc.exe -DDEFDF=icl \
41
cp $(SRCdir)/wincc.c $(wind)/.
42
cd $(wind) ; icl /FeATLwin_icc.exe /DDEFDF=icl wincc.c
32
44
$(wind)/ATLwin_cl.exe : $(SRCdir)/wincc.c
33
gcc -mno-cygwin -o $(wind)/ATLwin_cl.exe -DDEFDF=cl \
35
$(wind)/ATLwin_icl.exe : $(SRCdir)/wincc.c
36
gcc -mno-cygwin -o $(wind)/ATLwin_icl.exe -DDEFDF=icl \
45
cp $(SRCdir)/wincc.c $(wind)/.
46
cd $(wind) ; cl /FeATLwin_cl.exe /DDEFDF=cl wincc.c
48
xprobe_comp : xisgcc probe_comp.o atlconf_misc.o
49
$(XCC) $(XCFLAGS) -o xprobe_comp probe_comp.o atlconf_misc.o $(LIBS)
50
xprobe_aff : probe_aff.o atlconf_misc.o
51
$(XCC) $(XCFLAGS) -o xprobe_aff probe_aff.o atlconf_misc.o $(LIBS)
38
52
xprobe_pmake : probe_pmake.o atlconf_misc.o
39
53
$(XCC) $(XCFLAGS) -o xprobe_pmake probe_pmake.o atlconf_misc.o $(LIBS)
40
54
xprobe_f2c : probe_f2c.o atlconf_misc.o
41
55
$(XCC) $(XCFLAGS) -o xprobe_f2c probe_f2c.o atlconf_misc.o $(LIBS)
42
xprobe_comp : probe_comp.o atlconf_misc.o
43
$(XCC) $(XCFLAGS) -o xprobe_comp probe_comp.o atlconf_misc.o $(LIBS)
44
56
xprobe_arch : probe_arch.o atlconf_misc.o
45
57
$(XCC) $(XCFLAGS) -o xprobe_arch probe_arch.o atlconf_misc.o $(LIBS)
46
58
xprobe_vec : probe_vec.o atlconf_misc.o
54
66
$(XCC) $(XCFLAGS) -o xprint_enums $(SRCdir)/print_enums.c
55
67
xatlbench : atlbench.o atlconf_misc.o
56
68
$(XCC) $(XCFLAGS) -o xatlbench atlbench.o atlconf_misc.o
69
probe_aff.o : $(SRCdir)/probe_aff.c
70
$(XCC) $(XCFLAGS) -c $(SRCdir)/probe_aff.c
57
71
atlbench.o : $(SRCdir)/atlbench.c
58
72
$(XCC) $(XCFLAGS) -c $(SRCdir)/atlbench.c
59
73
probe_pmake.o : $(SRCdir)/probe_pmake.c
89
103
IRun_comp: xprobe_comp force_build
90
104
- rm -f config1.out
91
$(MAKE) atlas_run atldir=$(mydir) exe=xprobe_comp args="$(args)" \
105
$(MAKE) atlas_run atldir=$(mydir) exe=xprobe_comp redir=config1.out \
106
args="$(args) -d b $(BLDdir)"
94
108
IRun_OS: xprobe_OS force_build
95
109
- rm -f config1.out
96
110
$(MAKE) atlas_run atldir=$(mydir) exe=xprobe_OS args="$(args)" \
113
IRun_aff: xprobe_aff force_build
115
$(MAKE) atlas_run atldir=$(mydir) exe=xprobe_aff args="$(args)" \
99
118
IRun_pmake: xprobe_pmake force_build
100
119
- rm -f config2.out
101
120
$(MAKE) atlas_run atldir=$(mydir) exe=xprobe_pmake args="$(args)" \
126
145
# Machine-level probes run on machine lib being compiled for
127
146
# These probes do not call system, but actually do something
149
$(CC) $(CCFLAGS) -mfpu=neon -o xprobe_neon \
150
$(SRCdir)/backend/probe_svec.c $(SRCdir)/backend/probe_NEON.S
151
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_neon args="$(args)" \
130
155
$(CC) $(CCFLAGS) -o xprobe_3dnow $(SRCdir)/backend/probe_svec.c $(SRCdir)/backend/probe_3DNow.S
131
156
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_3dnow args="$(args)" \
132
157
redir=config0.out
133
158
- cat config0.out
160
$(CC) $(CCFLAGS) -o xprobe_vsx $(SRCdir)/backend/probe_dvec.c $(SRCdir)/backend/probe_VSX.S
161
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_vsx args="$(args)" \
135
165
$(CC) $(CCFLAGS) -o xprobe_altivec $(SRCdir)/backend/probe_svec.c $(SRCdir)/backend/probe_AltiVec.S
136
166
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_altivec args="$(args)" \
151
181
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_sse3 args="$(args)" \
152
182
redir=config0.out
153
183
- cat config0.out
185
$(CC) $(CCFLAGS) -o xprobe_avxmac $(SRCdir)/backend/probe_dAVX.c \
186
$(SRCdir)/backend/probe_AVXFMA4.S
187
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_avxmac args="$(args)" \
191
$(CC) $(CCFLAGS) -o xprobe_avxmac $(SRCdir)/backend/probe_dAVX.c \
192
$(SRCdir)/backend/probe_AVXMAC.S
193
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_avxmac args="$(args)" \
197
$(CC) $(CCFLAGS) -o xprobe_avx $(SRCdir)/backend/probe_dAVX.c \
198
$(SRCdir)/backend/probe_AVX.S
199
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_avx args="$(args)" \
203
$(CC) $(CCFLAGS) -o xprobe_WIN64 $(SRCdir)/backend/probe_aff_WIN64.c \
205
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_WIN64 args="$(args)" \
209
$(CC) $(CCFLAGS) -o xprobe_WIN $(SRCdir)/backend/probe_aff_WIN.c \
211
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_WIN args="$(args)" \
215
$(CC) $(CCFLAGS) -o xprobe_CPUSET $(SRCdir)/backend/probe_aff_CPUSET.c \
217
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_CPUSET args="$(args)" \
221
$(CC) $(CCFLAGS) -o xprobe_SETPROCNP $(SRCdir)/backend/probe_aff_SETPROCNP.c \
223
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_SETPROCNP args="$(args)" \
227
$(CC) $(CCFLAGS) -o xprobe_SETAFFNP $(SRCdir)/backend/probe_aff_SETAFFNP.c \
229
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_SETAFFNP args="$(args)" \
233
$(CC) $(CCFLAGS) -o xprobe_SCHED $(SRCdir)/backend/probe_aff_SCHED.c \
235
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_SCHED args="$(args)" \
239
$(CC) $(CCFLAGS) -o xprobe_RUNON $(SRCdir)/backend/probe_aff_RUNON.c \
241
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_RUNON args="$(args)" \
245
$(CC) $(CCFLAGS) -o xprobe_PLPA $(SRCdir)/backend/probe_aff_PLPA.c \
247
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_PLPA args="$(args)" \
251
$(CC) $(CCFLAGS) -o xprobe_PBIND $(SRCdir)/backend/probe_aff_PBIND.c \
253
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_PBIND args="$(args)" \
257
$(CC) $(CCFLAGS) -o xprobe_BINDP $(SRCdir)/backend/probe_aff_BINDP.c \
259
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_BINDP args="$(args)" \
264
$(CC) $(CCFLAGS) -o xprobe_gas_s390 $(SRCdir)/backend/probe_this_asm.c $(SRCdir)/backend/probe_gas_s390.S
265
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_gas_s390 args="$(args)" \
269
$(CC) $(CCFLAGS) -o xprobe_gas_arm $(SRCdir)/backend/probe_this_asm.c $(SRCdir)/backend/probe_gas_arm.S
270
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_gas_arm args="$(args)" \
156
274
$(CC) $(CCFLAGS) -o xprobe_gas_sparc $(SRCdir)/backend/probe_this_asm.c $(SRCdir)/backend/probe_gas_sparc.S
157
275
$(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_gas_sparc args="$(args)" \
266
394
xarchinfo_x86: $(SRCdir)/backend/archinfo_x86.c $(SRCdir)/backend/cpuid.S
267
395
$(CC) $(CCFLAGS) -o xarchinfo_x86 $(SRCdir)/backend/archinfo_x86.c \
268
396
$(SRCdir)/backend/cpuid.S
397
xarchinfo_win : $(SRCdir)/backend/archinfo_win.c atlconf_misc_BE.o
398
$(CC) $(CCFLAGS) -o xarchinfo_win $(SRCdir)/backend/archinfo_win.c \
400
xarchinfo_sfu : $(SRCdir)/backend/archinfo_sfu.c atlconf_misc_BE.o
401
$(CC) $(CCFLAGS) -o xarchinfo_sfu $(SRCdir)/backend/archinfo_sfu.c \
269
403
xarchinfo_aix : $(SRCdir)/backend/archinfo_aix.c atlconf_misc_BE.o
270
404
$(CC) $(CCFLAGS) -o xarchinfo_aix $(SRCdir)/backend/archinfo_aix.c \
271
405
atlconf_misc_BE.o
303
437
mkdir src bin tune interfaces
304
cd src ; mkdir testing auxil blas lapack pthreads
438
cd src ; mkdir testing auxil blas lapack pthreads threads
306
mkdir reference gemv ger gemm level1 level2 level3 pklevel3
440
mkdir f77reference reference gemv ger gemm kbmm \
441
level1 level2 level3 pklevel3
307
442
cd src/blas/reference ; mkdir level1 level2 level3
308
443
cd src/blas/level2 ; mkdir kernel
309
444
cd src/blas/pklevel3 ; mkdir gpmm sprk
310
445
cd src/blas/level3 ; mkdir rblas kernel
311
446
cd src/pthreads ; mkdir blas misc
312
447
cd src/pthreads/blas ; mkdir level1 level2 level3
313
cd tune ; mkdir blas sysinfo
448
cd src/threads ; mkdir blas lapack
449
cd src/threads/blas ; mkdir level3 level2
450
cd tune ; mkdir blas sysinfo lapack threads
314
451
cd tune/blas ; mkdir gemm gemv ger level1 level3
315
452
cd interfaces ; mkdir blas lapack
316
453
cd interfaces/lapack ; mkdir C F77
351
490
$(MAKE) -f Make.top C_ptsanity_test
353
492
ptcheck : $(PTTESTS)
494
$(MAKE) -f Make.top full_test
496
$(MAKE) -f Make.top full_test_nh
498
$(MAKE) -f Make.top scope_full_results
499
scope_lapack_test_pt_pt :
500
$(MAKE) -f Make.top scope_lapack_test_pt_pt
502
$(MAKE) -f Make.top lapack_test_pt_pt
503
scope_lapack_test_pt_ab :
504
$(MAKE) -f Make.top scope_lapack_test_pt_ab
506
$(MAKE) -f Make.top lapack_test_pt_ab
507
scope_lapack_test_pt_sb :
508
$(MAKE) -f Make.top scope_lapack_test_pt_sb
510
$(MAKE) -f Make.top lapack_test_pt_sb
511
scope_lapack_test_pt_fb :
512
$(MAKE) -f Make.top scope_lapack_test_pt_fb
514
$(MAKE) -f Make.top lapack_test_pt_fb
515
scope_lapack_test_al_pt :
516
$(MAKE) -f Make.top scope_lapack_test_al_pt
518
$(MAKE) -f Make.top lapack_test_al_pt
519
scope_lapack_test_al_ab :
520
$(MAKE) -f Make.top scope_lapack_test_al_ab
522
$(MAKE) -f Make.top lapack_test_al_ab
523
scope_lapack_test_al_sb :
524
$(MAKE) -f Make.top scope_lapack_test_al_sb
526
$(MAKE) -f Make.top lapack_test_al_sb
527
scope_lapack_test_al_fb :
528
$(MAKE) -f Make.top scope_lapack_test_al_fb
530
$(MAKE) -f Make.top lapack_test_al_fb
531
scope_lapack_test_sl_pt :
532
$(MAKE) -f Make.top scope_lapack_test_sl_pt
534
$(MAKE) -f Make.top lapack_test_sl_pt
535
scope_lapack_test_sl_ab :
536
$(MAKE) -f Make.top scope_lapack_test_sl_ab
538
$(MAKE) -f Make.top lapack_test_sl_ab
539
scope_lapack_test_sl_sb :
540
$(MAKE) -f Make.top scope_lapack_test_sl_sb
542
$(MAKE) -f Make.top lapack_test_sl_sb
543
scope_lapack_test_sl_fb :
544
$(MAKE) -f Make.top scope_lapack_test_sl_fb
546
$(MAKE) -f Make.top lapack_test_sl_fb
547
scope_lapack_test_fl_pt :
548
$(MAKE) -f Make.top scope_lapack_test_fl_pt
550
$(MAKE) -f Make.top lapack_test_fl_pt
551
scope_lapack_test_fl_ab :
552
$(MAKE) -f Make.top scope_lapack_test_fl_ab
554
$(MAKE) -f Make.top lapack_test_fl_ab
555
scope_lapack_test_fl_sb :
556
$(MAKE) -f Make.top scope_lapack_test_fl_sb
558
$(MAKE) -f Make.top lapack_test_fl_sb
559
scope_lapack_test_fl_fb :
560
$(MAKE) -f Make.top scope_lapack_test_fl_fb
562
$(MAKE) -f Make.top lapack_test_fl_fb
355
564
$(MAKE) -f Make.top sanity_test