3
# List of macros that we need
5
pre=d# # precision [s,d,c,z]
6
l3=trsm# # l3 routine [symm,hemm,syrk,herk,syr2k,her2k,trmm,trsm]
7
la=getrf# # lapack routine [getrf,geqrf,potrf]
8
rt=$(l3)# # l3blas routine [symm,hemm,syrk,herk,syr2k,her2k,trmm,trsm]
9
# or lapack routine [getrf,geqrf,potrf]
12
ta=N# # transA [N,T,C]
13
tb=N# # transB [N,T,C]
14
sz=med# # size [tin,med,lrg,mlr,cmb]
15
pt=# # if _pt, then do threaded, if blank do serial
16
lib=atl# # library [atl,at2,sys,f77]
17
AT2dir=/home/whaley/TEST/ATLAS3.9.45/obj64/lib# # path to 2nd ATLAS install to compare against
20
# Build initial tvecs from raw output files. BLAS and LAPACK targets are
21
# separate, because BLAS targets have twice as many reps
22
# BLAS targets use rt macro, and lapack don't to keep them distinct
24
../raw/$(pre)$(l3)_$(sd)$(up)$(ta)_lrg_$(lib)$(pt).out :
25
cd ../raw ; $(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_lrg_$(lib)$(pt).out \
26
pre=$(pre) l3=$(rt) sd=$(sd) up=$(up) ta=$(ta) sz=$(sz) \
28
$(pre)$(l3)_$(sd)$(up)$(ta)_lrg_$(lib)$(pt).tvec : xatl2tvec \
29
xreducetvec ../raw/$(pre)$(rt)_$(sd)$(up)$(ta)_lrg_$(lib)$(pt).out
30
./xatl2tvec -# 2 -H 2 N MFLOP \
31
-i ../raw/$(pre)$(rt)_$(sd)$(up)$(ta)_lrg_$(lib)$(pt).out | \
32
./xreducetvec -o $@ -R 1 N -C 1 MFLOP
33
../raw/$(pre)mmrk_$(ta)$(tb)_lrg_$(lib)$(pt).out :
34
cd ../raw ; $(MAKE) $(pre)mmrk_$(ta)$(tb)_lrg_$(lib)$(pt).out \
35
pre=$(pre) ta=$(ta) tb=$(tb) lib=$(lib) pt="$(pt)"
36
$(pre)mmrk_$(ta)$(tb)_lrg_$(lib)$(pt).tvec : xatl2tvec xreducetvec \
37
../raw/$(pre)mmrk_$(ta)$(tb)_lrg_$(lib)$(pt).out
38
./xatl2tvec -# 2 -H 2 N MFLOP \
39
-i ../raw/$(pre)mmrk_$(ta)$(tb)_lrg_$(lib)$(pt).out | \
40
./xreducetvec -o $@ -R 1 N -C 1 MFLOP
41
../raw/$(pre)mmsq_$(ta)$(tb)_lrg_$(lib)$(pt).out :
42
cd ../raw ; $(MAKE) $(pre)mmsq_$(ta)$(tb)_lrg_$(lib)$(pt).out \
43
pre=$(pre) ta=$(ta) tb=$(tb) lib=$(lib) pt="$(pt)"
44
$(pre)mmsq_$(ta)$(tb)_lrg_$(lib)$(pt).tvec : xatl2tvec xreducetvec \
45
../raw/$(pre)mmsq_$(ta)$(tb)_lrg_$(lib)$(pt).out
46
./xatl2tvec -# 2 -H 2 N MFLOP \
47
-i ../raw/$(pre)mmsq_$(ta)$(tb)_lrg_$(lib)$(pt).out | \
48
./xreducetvec -o $@ -R 1 N -C 1 MFLOP
49
../raw/$(pre)$(la)_$(sd)$(up)_lrg_$(lib)$(pt).out :
50
cd ../raw ; $(MAKE) $(pre)$(la)_$(sd)$(up)_lrg_$(lib)$(pt).out \
51
la=$(la) sd=$(sd) up=$(up) ta=N lib=$(lib) pt="$(pt)"
52
$(pre)$(la)_$(sd)$(up)N_lrg_$(lib)$(pt).tvec : xatl2tvec \
53
xreducetvec ../raw/$(pre)$(la)_$(sd)$(up)_lrg_$(lib)$(pt).out
54
./xatl2tvec -# 1 -H 2 N MFLOP \
55
-i ../raw/$(pre)$(la)_$(sd)$(up)_lrg_$(lib)$(pt).out | \
56
./xreducetvec -o $@ -R 1 N -C 1 MFLOP
57
../raw/$(pre)$(l3)_$(sd)$(up)$(ta)_med_$(lib)$(pt).out :
58
cd ../raw ; $(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_med_$(lib)$(pt).out \
59
pre=$(pre) l3=$(rt) sd=$(sd) up=$(up) ta=$(ta) sz=$(sz) \
61
$(pre)$(l3)_$(sd)$(up)$(ta)_med_$(lib)$(pt).tvec : xatl2tvec \
62
xreducetvec ../raw/$(pre)$(rt)_$(sd)$(up)$(ta)_med_$(lib)$(pt).out
63
./xatl2tvec -# 12 -H 2 N MFLOP \
64
-i ../raw/$(pre)$(rt)_$(sd)$(up)$(ta)_med_$(lib)$(pt).out | \
65
./xreducetvec -o $@ -R 1 N -C 1 MFLOP
66
../raw/$(pre)mmrk_$(ta)$(tb)_med_$(lib)$(pt).out :
67
cd ../raw ; $(MAKE) $(pre)mmrk_$(ta)$(tb)_med_$(lib)$(pt).out \
68
pre=$(pre) ta=$(ta) tb=$(tb) lib=$(lib) pt="$(pt)"
69
$(pre)mmrk_$(ta)$(tb)_med_$(lib)$(pt).tvec : xatl2tvec xreducetvec \
70
../raw/$(pre)mmrk_$(ta)$(tb)_med_$(lib)$(pt).out
71
./xatl2tvec -# 12 -H 2 N MFLOP \
72
-i ../raw/$(pre)mmrk_$(ta)$(tb)_med_$(lib)$(pt).out | \
73
./xreducetvec -o $@ -R 1 N -C 1 MFLOP
74
../raw/$(pre)mmsq_$(ta)$(tb)_med_$(lib)$(pt).out :
75
cd ../raw ; $(MAKE) $(pre)mmsq_$(ta)$(tb)_med_$(lib)$(pt).out \
76
pre=$(pre) ta=$(ta) tb=$(tb) lib=$(lib) pt="$(pt)"
77
$(pre)mmsq_$(ta)$(tb)_med_$(lib)$(pt).tvec : xatl2tvec xreducetvec \
78
../raw/$(pre)mmsq_$(ta)$(tb)_med_$(lib)$(pt).out
79
./xatl2tvec -# 12 -H 2 N MFLOP \
80
-i ../raw/$(pre)mmsq_$(ta)$(tb)_med_$(lib)$(pt).out | \
81
./xreducetvec -o $@ -R 1 N -C 1 MFLOP
82
../raw/$(pre)$(la)_$(sd)$(up)_med_$(lib)$(pt).out :
83
cd ../raw ; $(MAKE) $(pre)$(la)_$(sd)$(up)_med_$(lib)$(pt).out \
84
la=$(la) sd=$(sd) up=$(up) ta=N lib=$(lib) pt="$(pt)"
85
$(pre)$(la)_$(sd)$(up)N_med_$(lib)$(pt).tvec : xatl2tvec \
86
xreducetvec ../raw/$(pre)$(la)_$(sd)$(up)_med_$(lib)$(pt).out
87
./xatl2tvec -# 6 -H 2 N MFLOP \
88
-i ../raw/$(pre)$(la)_$(sd)$(up)_med_$(lib)$(pt).out | \
89
./xreducetvec -o $@ -R 1 N -C 1 MFLOP
90
../raw/$(pre)$(l3)_$(sd)$(up)$(ta)_tin_$(lib)$(pt).out :
91
cd ../raw ; $(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_tin_$(lib)$(pt).out \
92
pre=$(pre) l3=$(rt) sd=$(sd) up=$(up) ta=$(ta) sz=$(sz) \
94
$(pre)$(l3)_$(sd)$(up)$(ta)_tin_$(lib)$(pt).tvec : xatl2tvec \
95
xreducetvec ../raw/$(pre)$(rt)_$(sd)$(up)$(ta)_tin_$(lib)$(pt).out
96
./xatl2tvec -# 18 -H 2 N MFLOP \
97
-i ../raw/$(pre)$(rt)_$(sd)$(up)$(ta)_tin_$(lib)$(pt).out | \
98
./xreducetvec -o $@ -R 1 N -C 1 MFLOP
99
../raw/$(pre)mmrk_$(ta)$(tb)_tin_$(lib)$(pt).out :
100
cd ../raw ; $(MAKE) $(pre)mmrk_$(ta)$(tb)_tin_$(lib)$(pt).out \
101
pre=$(pre) ta=$(ta) tb=$(tb) lib=$(lib) pt="$(pt)"
102
$(pre)mmrk_$(ta)$(tb)_tin_$(lib)$(pt).tvec : xatl2tvec xreducetvec \
103
../raw/$(pre)mmrk_$(ta)$(tb)_tin_$(lib)$(pt).out
104
./xatl2tvec -# 18 -H 2 N MFLOP \
105
-i ../raw/$(pre)mmrk_$(ta)$(tb)_tin_$(lib)$(pt).out | \
106
./xreducetvec -o $@ -R 1 N -C 1 MFLOP
107
../raw/$(pre)mmsq_$(ta)$(tb)_tin_$(lib)$(pt).out :
108
cd ../raw ; $(MAKE) $(pre)mmsq_$(ta)$(tb)_tin_$(lib)$(pt).out \
109
pre=$(pre) ta=$(ta) tb=$(tb) lib=$(lib) pt="$(pt)"
110
$(pre)mmsq_$(ta)$(tb)_tin_$(lib)$(pt).tvec : xatl2tvec xreducetvec \
111
../raw/$(pre)mmsq_$(ta)$(tb)_tin_$(lib)$(pt).out
112
./xatl2tvec -# 18 -H 2 N MFLOP \
113
-i ../raw/$(pre)mmsq_$(ta)$(tb)_tin_$(lib)$(pt).out | \
114
./xreducetvec -o $@ -R 1 N -C 1 MFLOP
115
../raw/$(pre)$(la)_$(sd)$(up)_tin_$(lib)$(pt).out :
116
cd ../raw ; $(MAKE) $(pre)$(la)_$(sd)$(up)_tin_$(lib)$(pt).out \
117
la=$(la) sd=$(sd) up=$(up) ta=N lib=$(lib) pt="$(pt)"
118
$(pre)$(la)_$(sd)$(up)N_tin_$(lib)$(pt).tvec : xatl2tvec \
119
xreducetvec ../raw/$(pre)$(la)_$(sd)$(up)_tin_$(lib)$(pt).out
120
./xatl2tvec -# 9 -H 2 N MFLOP \
121
-i ../raw/$(pre)$(la)_$(sd)$(up)_tin_$(lib)$(pt).out | \
122
./xreducetvec -o $@ -R 1 N -C 1 MFLOP
124
# Merge medium and large runs into one combined range
126
$(pre)$(rt)_$(sd)$(up)$(ta)_mlr_$(lib)$(pt).tvec : xmergetvecs \
127
$(pre)$(rt)_$(sd)$(up)$(ta)_med_$(lib)$(pt).tvec \
128
$(pre)$(rt)_$(sd)$(up)$(ta)_lrg_$(lib)$(pt).tvec
129
./xmergetvecs -r N -C 2 N MFLOP_avg -o $@ \
130
-i1 $(pre)$(rt)_$(sd)$(up)$(ta)_med_$(lib)$(pt).tvec \
131
-i2 $(pre)$(rt)_$(sd)$(up)$(ta)_lrg_$(lib)$(pt).tvec
132
$(pre)mmrk_$(ta)$(tb)_mlr_$(lib)$(pt).tvec : xmergetvecs \
133
$(pre)mmrk_$(ta)$(tb)_med_$(lib)$(pt).tvec \
134
$(pre)mmrk_$(ta)$(tb)_lrg_$(lib)$(pt).tvec
135
./xmergetvecs -r N -C 2 N MFLOP_avg -o $@ \
136
-i1 $(pre)mmrk_$(ta)$(tb)_med_$(lib)$(pt).tvec \
137
-i2 $(pre)mmrk_$(ta)$(tb)_lrg_$(lib)$(pt).tvec
138
$(pre)mmrk_$(ta)$(tb)_cmb_$(lib)$(pt).tvec : xmergetvecs \
139
$(pre)mmrk_$(ta)$(tb)_tin_$(lib)$(pt).tvec \
140
$(pre)mmrk_$(ta)$(tb)_med_$(lib)$(pt).tvec \
141
$(pre)mmrk_$(ta)$(tb)_lrg_$(lib)$(pt).tvec
142
./xmergetvecs -r N -C 2 N MFLOP_avg \
143
-i1 $(pre)mmrk_$(ta)$(tb)_tin_$(lib)$(pt).tvec \
144
-i2 $(pre)mmrk_$(ta)$(tb)_med_$(lib)$(pt).tvec | \
145
./xmergetvecs -r N -C 2 N MFLOP_avg -o $@ \
146
-i2 $(pre)mmrk_$(ta)$(tb)_lrg_$(lib)$(pt).tvec
147
$(pre)mmsq_$(ta)$(tb)_mlr_$(lib)$(pt).tvec : xmergetvecs \
148
$(pre)mmsq_$(ta)$(tb)_med_$(lib)$(pt).tvec \
149
$(pre)mmsq_$(ta)$(tb)_lrg_$(lib)$(pt).tvec
150
./xmergetvecs -r N -C 2 N MFLOP_avg -o $@ \
151
-i1 $(pre)mmsq_$(ta)$(tb)_med_$(lib)$(pt).tvec \
152
-i2 $(pre)mmsq_$(ta)$(tb)_lrg_$(lib)$(pt).tvec
153
$(pre)mmsq_$(ta)$(tb)_cmb_$(lib)$(pt).tvec : xmergetvecs \
154
$(pre)mmsq_$(ta)$(tb)_tin_$(lib)$(pt).tvec \
155
$(pre)mmsq_$(ta)$(tb)_med_$(lib)$(pt).tvec \
156
$(pre)mmsq_$(ta)$(tb)_lrg_$(lib)$(pt).tvec
157
./xmergetvecs -r N -C 2 N MFLOP_avg \
158
-i1 $(pre)mmsq_$(ta)$(tb)_tin_$(lib)$(pt).tvec \
159
-i2 $(pre)mmsq_$(ta)$(tb)_med_$(lib)$(pt).tvec | \
160
./xmergetvecs -r N -C 2 N MFLOP_avg -o $@ \
161
-i2 $(pre)mmsq_$(ta)$(tb)_lrg_$(lib)$(pt).tvec
163
# Merge tiny, medium, and large runs into one combined range
165
$(pre)$(rt)_$(sd)$(up)$(ta)_cmb_$(lib)$(pt).tvec : xmergetvecs \
166
$(pre)$(rt)_$(sd)$(up)$(ta)_tin_$(lib)$(pt).tvec \
167
$(pre)$(rt)_$(sd)$(up)$(ta)_med_$(lib)$(pt).tvec \
168
$(pre)$(rt)_$(sd)$(up)$(ta)_lrg_$(lib)$(pt).tvec
169
./xmergetvecs -r N -C 2 N MFLOP_avg \
170
-i1 $(pre)$(rt)_$(sd)$(up)$(ta)_tin_$(lib)$(pt).tvec \
171
-i2 $(pre)$(rt)_$(sd)$(up)$(ta)_med_$(lib)$(pt).tvec | \
172
./xmergetvecs -r N -C 2 N MFLOP_avg -o $@ \
173
-i2 $(pre)$(rt)_$(sd)$(up)$(ta)_lrg_$(lib)$(pt).tvec
175
# Direct comparison tvecs
177
$(pre)$(rt)_$(sd)$(up)$(ta)_mlr_avs$(pt).tvec : xcattvecs force_build
178
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_mlr_sys$(pt).tvec pre=$(pre) \
179
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=sys pt="$(pt)" \
181
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_mlr_atl$(pt).tvec pre=$(pre) \
182
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=atl pt="$(pt)" sz=mlr
183
cat $(pre)$(rt)_$(sd)$(up)$(ta)_mlr_atl$(pt).tvec \
184
$(pre)$(rt)_$(sd)$(up)$(ta)_mlr_sys$(pt).tvec | \
185
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
186
$(pre)$(rt)_$(ta)$(tb)_mlr_avs$(pt).tvec : xcattvecs force_build
187
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_mlr_sys$(pt).tvec pre=$(pre) \
188
rt=$(rt) ta=$(ta) tb=$(tb) lib=sys pt="$(pt)" sz=mlr
189
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_mlr_atl$(pt).tvec pre=$(pre) \
190
rt=$(rt) ta=$(ta) tb=$(tb) lib=atl pt="$(pt)" sz=mlr
191
cat $(pre)$(rt)_$(ta)$(tb)_mlr_atl$(pt).tvec \
192
$(pre)$(rt)_$(ta)$(tb)_mlr_sys$(pt).tvec | \
193
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
194
$(pre)$(rt)_$(sd)$(up)$(ta)_cmb_avs$(pt).tvec : xcattvecs force_build
195
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_cmb_sys$(pt).tvec pre=$(pre) \
196
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=sys pt="$(pt)" \
198
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_cmb_atl$(pt).tvec pre=$(pre) \
199
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=atl pt="$(pt)" sz=cmb
200
cat $(pre)$(rt)_$(sd)$(up)$(ta)_cmb_atl$(pt).tvec \
201
$(pre)$(rt)_$(sd)$(up)$(ta)_cmb_sys$(pt).tvec | \
202
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
203
$(pre)$(rt)_$(ta)$(tb)_cmb_avs$(pt).tvec : xcattvecs force_build
204
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_cmb_sys$(pt).tvec pre=$(pre) \
205
rt=$(rt) ta=$(ta) tb=$(tb) lib=sys pt="$(pt)" sz=cmb
206
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_cmb_atl$(pt).tvec pre=$(pre) \
207
rt=$(rt) ta=$(ta) tb=$(tb) lib=atl pt="$(pt)" sz=cmb
208
cat $(pre)$(rt)_$(ta)$(tb)_cmb_atl$(pt).tvec \
209
$(pre)$(rt)_$(ta)$(tb)_cmb_sys$(pt).tvec | \
210
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
211
$(pre)$(rt)_$(sd)$(up)$(ta)_lrg_avs$(pt).tvec : xcattvecs force_build
212
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_lrg_sys$(pt).tvec pre=$(pre) \
213
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=sys pt="$(pt)" \
215
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_lrg_atl$(pt).tvec pre=$(pre) \
216
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=atl pt="$(pt)" sz=lrg
217
cat $(pre)$(rt)_$(sd)$(up)$(ta)_lrg_atl$(pt).tvec \
218
$(pre)$(rt)_$(sd)$(up)$(ta)_lrg_sys$(pt).tvec | \
219
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
220
$(pre)$(rt)_$(ta)$(tb)_lrg_avs$(pt).tvec : xcattvecs force_build
221
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_lrg_sys$(pt).tvec pre=$(pre) \
222
rt=$(rt) ta=$(ta) tb=$(tb) lib=sys pt="$(pt)" sz=lrg
223
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_lrg_atl$(pt).tvec pre=$(pre) \
224
rt=$(rt) ta=$(ta) tb=$(tb) lib=atl pt="$(pt)" sz=lrg
225
cat $(pre)$(rt)_$(ta)$(tb)_lrg_atl$(pt).tvec \
226
$(pre)$(rt)_$(ta)$(tb)_lrg_sys$(pt).tvec | \
227
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
228
$(pre)$(rt)_$(sd)$(up)$(ta)_med_avs$(pt).tvec : xcattvecs force_build
229
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_med_sys$(pt).tvec pre=$(pre) \
230
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=sys pt="$(pt)" \
232
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_med_atl$(pt).tvec pre=$(pre) \
233
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=atl pt="$(pt)" sz=med
234
cat $(pre)$(rt)_$(sd)$(up)$(ta)_med_atl$(pt).tvec \
235
$(pre)$(rt)_$(sd)$(up)$(ta)_med_sys$(pt).tvec | \
236
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
237
$(pre)$(rt)_$(ta)$(tb)_med_avs$(pt).tvec : xcattvecs force_build
238
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_med_sys$(pt).tvec pre=$(pre) \
239
rt=$(rt) ta=$(ta) tb=$(tb) lib=sys pt="$(pt)" sz=med
240
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_med_atl$(pt).tvec pre=$(pre) \
241
rt=$(rt) ta=$(ta) tb=$(tb) lib=atl pt="$(pt)" sz=med
242
cat $(pre)$(rt)_$(ta)$(tb)_med_atl$(pt).tvec \
243
$(pre)$(rt)_$(ta)$(tb)_med_sys$(pt).tvec | \
244
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
245
$(pre)$(rt)_$(sd)$(up)$(ta)_tin_avs$(pt).tvec : xcattvecs force_build
246
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_tin_sys$(pt).tvec pre=$(pre) \
247
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=sys pt="$(pt)" \
249
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_tin_atl$(pt).tvec pre=$(pre) \
250
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=atl pt="$(pt)" sz=tin
251
cat $(pre)$(rt)_$(sd)$(up)$(ta)_tin_atl$(pt).tvec \
252
$(pre)$(rt)_$(sd)$(up)$(ta)_tin_sys$(pt).tvec | \
253
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
254
$(pre)$(rt)_$(ta)$(tb)_tin_avs$(pt).tvec : xcattvecs force_build
255
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_tin_sys$(pt).tvec pre=$(pre) \
256
rt=$(rt) ta=$(ta) tb=$(tb) lib=sys pt="$(pt)" sz=tin
257
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_tin_atl$(pt).tvec pre=$(pre) \
258
rt=$(rt) ta=$(ta) tb=$(tb) lib=atl pt="$(pt)" sz=tin
259
cat $(pre)$(rt)_$(ta)$(tb)_tin_atl$(pt).tvec \
260
$(pre)$(rt)_$(ta)$(tb)_tin_sys$(pt).tvec | \
261
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
262
$(pre)$(rt)_$(sd)$(up)$(ta)_mlr_ava$(pt).tvec : xcattvecs force_build
263
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_mlr_at2$(pt).tvec pre=$(pre) \
264
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=at2 pt="$(pt)" \
266
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_mlr_atl$(pt).tvec pre=$(pre) \
267
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=atl pt="$(pt)" sz=mlr
268
cat $(pre)$(rt)_$(sd)$(up)$(ta)_mlr_atl$(pt).tvec \
269
$(pre)$(rt)_$(sd)$(up)$(ta)_mlr_at2$(pt).tvec | \
270
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
271
$(pre)$(rt)_$(ta)$(tb)_mlr_ava$(pt).tvec : xcattvecs force_build
272
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_mlr_at2$(pt).tvec pre=$(pre) \
273
rt=$(rt) ta=$(ta) tb=$(tb) lib=at2 pt="$(pt)" sz=mlr
274
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_mlr_atl$(pt).tvec pre=$(pre) \
275
rt=$(rt) ta=$(ta) tb=$(tb) lib=atl pt="$(pt)" sz=mlr
276
cat $(pre)$(rt)_$(ta)$(tb)_mlr_atl$(pt).tvec \
277
$(pre)$(rt)_$(ta)$(tb)_mlr_at2$(pt).tvec | \
278
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
279
$(pre)$(rt)_$(sd)$(up)$(ta)_cmb_ava$(pt).tvec : xcattvecs force_build
280
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_cmb_at2$(pt).tvec pre=$(pre) \
281
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=at2 pt="$(pt)" \
283
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_cmb_atl$(pt).tvec pre=$(pre) \
284
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=atl pt="$(pt)" sz=cmb
285
cat $(pre)$(rt)_$(sd)$(up)$(ta)_cmb_atl$(pt).tvec \
286
$(pre)$(rt)_$(sd)$(up)$(ta)_cmb_at2$(pt).tvec | \
287
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
288
$(pre)$(rt)_$(ta)$(tb)_cmb_ava$(pt).tvec : xcattvecs force_build
289
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_cmb_at2$(pt).tvec pre=$(pre) \
290
rt=$(rt) ta=$(ta) tb=$(tb) lib=at2 pt="$(pt)" sz=cmb
291
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_cmb_atl$(pt).tvec pre=$(pre) \
292
rt=$(rt) ta=$(ta) tb=$(tb) lib=atl pt="$(pt)" sz=cmb
293
cat $(pre)$(rt)_$(ta)$(tb)_cmb_atl$(pt).tvec \
294
$(pre)$(rt)_$(ta)$(tb)_cmb_at2$(pt).tvec | \
295
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
296
$(pre)$(rt)_$(sd)$(up)$(ta)_lrg_ava$(pt).tvec : xcattvecs force_build
297
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_lrg_at2$(pt).tvec pre=$(pre) \
298
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=at2 pt="$(pt)" \
300
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_lrg_atl$(pt).tvec pre=$(pre) \
301
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=atl pt="$(pt)" sz=lrg
302
cat $(pre)$(rt)_$(sd)$(up)$(ta)_lrg_atl$(pt).tvec \
303
$(pre)$(rt)_$(sd)$(up)$(ta)_lrg_at2$(pt).tvec | \
304
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
305
$(pre)$(rt)_$(ta)$(tb)_lrg_ava$(pt).tvec : xcattvecs force_build
306
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_lrg_at2$(pt).tvec pre=$(pre) \
307
rt=$(rt) ta=$(ta) tb=$(tb) lib=at2 pt="$(pt)" sz=lrg
308
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_lrg_atl$(pt).tvec pre=$(pre) \
309
rt=$(rt) ta=$(ta) tb=$(tb) lib=atl pt="$(pt)" sz=lrg
310
cat $(pre)$(rt)_$(ta)$(tb)_lrg_atl$(pt).tvec \
311
$(pre)$(rt)_$(ta)$(tb)_lrg_at2$(pt).tvec | \
312
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
313
$(pre)$(rt)_$(sd)$(up)$(ta)_med_ava$(pt).tvec : xcattvecs force_build
314
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_med_at2$(pt).tvec pre=$(pre) \
315
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=at2 pt="$(pt)" \
317
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_med_atl$(pt).tvec pre=$(pre) \
318
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=atl pt="$(pt)" sz=med
319
cat $(pre)$(rt)_$(sd)$(up)$(ta)_med_atl$(pt).tvec \
320
$(pre)$(rt)_$(sd)$(up)$(ta)_med_at2$(pt).tvec | \
321
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
322
$(pre)$(rt)_$(ta)$(tb)_med_ava$(pt).tvec : xcattvecs force_build
323
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_med_at2$(pt).tvec pre=$(pre) \
324
rt=$(rt) ta=$(ta) tb=$(tb) lib=at2 pt="$(pt)" sz=med
325
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_med_atl$(pt).tvec pre=$(pre) \
326
rt=$(rt) ta=$(ta) tb=$(tb) lib=atl pt="$(pt)" sz=med
327
cat $(pre)$(rt)_$(ta)$(tb)_med_atl$(pt).tvec \
328
$(pre)$(rt)_$(ta)$(tb)_med_at2$(pt).tvec | \
329
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
330
$(pre)$(rt)_$(sd)$(up)$(ta)_tin_ava$(pt).tvec : xcattvecs force_build
331
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_tin_at2$(pt).tvec pre=$(pre) \
332
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=at2 pt="$(pt)" \
334
$(MAKE) $(pre)$(rt)_$(sd)$(up)$(ta)_tin_atl$(pt).tvec pre=$(pre) \
335
rt=$(rt) sd=$(sd) up=$(up) ta=$(ta) lib=atl pt="$(pt)" sz=tin
336
cat $(pre)$(rt)_$(sd)$(up)$(ta)_tin_atl$(pt).tvec \
337
$(pre)$(rt)_$(sd)$(up)$(ta)_tin_at2$(pt).tvec | \
338
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
339
$(pre)$(rt)_$(ta)$(tb)_tin_ava$(pt).tvec : xcattvecs force_build
340
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_tin_at2$(pt).tvec pre=$(pre) \
341
rt=$(rt) ta=$(ta) tb=$(tb) lib=at2 pt="$(pt)" sz=tin
342
$(MAKE) $(pre)$(rt)_$(ta)$(tb)_tin_atl$(pt).tvec pre=$(pre) \
343
rt=$(rt) ta=$(ta) tb=$(tb) lib=atl pt="$(pt)" sz=tin
344
cat $(pre)$(rt)_$(ta)$(tb)_tin_atl$(pt).tvec \
345
$(pre)$(rt)_$(ta)$(tb)_tin_at2$(pt).tvec | \
346
./xcattvecs -# 2 -o $@ -C 2 N MFLOP_avg
348
# Cat combined Side&Uplo variants together with sqmm
350
$(pre)$(rt)_SdUp_cmb_$(lib)$(pt).tvec : xcattvecs force_build \
351
$(pre)mmsq_NN_cmb_$(lib)$(pt).tvec
352
$(MAKE) $(pre)$(rt)_LUN_cmb_$(lib)$(pt).tvec sd=L up=U \
353
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
354
$(MAKE) $(pre)$(rt)_LLN_cmb_$(lib)$(pt).tvec sd=L up=L \
355
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
356
$(MAKE) $(pre)$(rt)_RUN_cmb_$(lib)$(pt).tvec sd=R up=U \
357
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
358
$(MAKE) $(pre)$(rt)_RLN_cmb_$(lib)$(pt).tvec sd=R up=L \
359
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
360
cat $(pre)mmsq_NN_cmb_$(lib)$(pt).tvec \
361
$(pre)$(rt)_LUN_cmb_$(lib)$(pt).tvec \
362
$(pre)$(rt)_LLN_cmb_$(lib)$(pt).tvec \
363
$(pre)$(rt)_RUN_cmb_$(lib)$(pt).tvec \
364
$(pre)$(rt)_RLN_cmb_$(lib)$(pt).tvec | \
365
./xcattvecs -# 5 -o $@ -C 2 N MFLOP_avg
367
# Cat combined Uplo&Trans variants together with sqmm for
369
$(pre)$(rt)_UpTr_cmb_$(lib)$(pt).tvec : xcattvecs force_build \
370
$(pre)mmsq_NN_cmb_$(lib)$(pt).tvec
371
$(MAKE) $(pre)$(rt)_LUN_cmb_$(lib)$(pt).tvec up=U ta=N \
372
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
373
$(MAKE) $(pre)$(rt)_LUT_cmb_$(lib)$(pt).tvec up=U ta=T \
374
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
375
$(MAKE) $(pre)$(rt)_LLN_cmb_$(lib)$(pt).tvec up=L ta=N \
376
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
377
$(MAKE) $(pre)$(rt)_LLT_cmb_$(lib)$(pt).tvec up=L ta=T \
378
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
379
cat $(pre)mmsq_NN_cmb_$(lib)$(pt).tvec \
380
$(pre)$(rt)_LUN_cmb_$(lib)$(pt).tvec \
381
$(pre)$(rt)_LUT_cmb_$(lib)$(pt).tvec \
382
$(pre)$(rt)_LLN_cmb_$(lib)$(pt).tvec \
383
$(pre)$(rt)_LLT_cmb_$(lib)$(pt).tvec | \
384
./xcattvecs -# 5 -o $@ -C 2 N MFLOP_avg
386
# Cat combined Side,Uplo,Trans, variants together with sqmm
388
$(pre)$(rt)_SdUpTr_cmb_$(lib)$(pt).tvec : xcattvecs force_build \
389
$(pre)mmsq_NN_cmb_$(lib)$(pt).tvec
390
$(MAKE) $(pre)$(rt)_LUN_cmb_$(lib)$(pt).tvec sd=L up=U ta=N \
391
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
392
$(MAKE) $(pre)$(rt)_LUT_cmb_$(lib)$(pt).tvec sd=L up=U ta=T \
393
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
394
$(MAKE) $(pre)$(rt)_LLN_cmb_$(lib)$(pt).tvec sd=L up=L ta=N \
395
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
396
$(MAKE) $(pre)$(rt)_LLT_cmb_$(lib)$(pt).tvec sd=L up=L ta=T \
397
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
398
$(MAKE) $(pre)$(rt)_RUN_cmb_$(lib)$(pt).tvec sd=R up=U ta=N \
399
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
400
$(MAKE) $(pre)$(rt)_RUT_cmb_$(lib)$(pt).tvec sd=R up=U ta=T \
401
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
402
$(MAKE) $(pre)$(rt)_RLN_cmb_$(lib)$(pt).tvec sd=R up=L ta=N \
403
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
404
$(MAKE) $(pre)$(rt)_RLT_cmb_$(lib)$(pt).tvec sd=R up=L ta=T \
405
la=$(la) rt=$(rt) pre=$(pre) pt="$(pt)" lib=$(lib)
406
cat $(pre)mmsq_NN_cmb_$(lib)$(pt).tvec \
407
$(pre)$(rt)_LUN_cmb_$(lib)$(pt).tvec \
408
$(pre)$(rt)_LUT_cmb_$(lib)$(pt).tvec \
409
$(pre)$(rt)_LLN_cmb_$(lib)$(pt).tvec \
410
$(pre)$(rt)_LLT_cmb_$(lib)$(pt).tvec \
411
$(pre)$(rt)_RUN_cmb_$(lib)$(pt).tvec \
412
$(pre)$(rt)_RUT_cmb_$(lib)$(pt).tvec \
413
$(pre)$(rt)_RLN_cmb_$(lib)$(pt).tvec \
414
$(pre)$(rt)_RLT_cmb_$(lib)$(pt).tvec | \
415
./xcattvecs -# 9 -o $@ -C 2 N MFLOP_avg
417
# Change to percentage of GEMM speed
419
$(pre)pcmm_$(rt)_SdUp_cmb_$(lib)$(pt).tvec : \
420
$(pre)$(rt)_SdUp_cmb_$(lib)$(pt).tvec
421
$(MAKE) pcmm4 inf=$(pre)$(rt)_SdUp_cmb_$(lib)$(pt).tvec outf=$@
422
$(pre)pcmm_$(rt)_UpTr_cmb_$(lib)$(pt).tvec : \
423
$(pre)$(rt)_UpTr_cmb_$(lib)$(pt).tvec
424
$(MAKE) pcmm4 inf=$(pre)$(rt)_UpTr_cmb_$(lib)$(pt).tvec outf=$@
425
$(pre)pcmm_$(rt)_SdUpTr_cmb_$(lib)$(pt).tvec : \
426
$(pre)$(rt)_SdUpTr_cmb_$(lib)$(pt).tvec
427
$(MAKE) pcmm8 inf=$(pre)$(rt)_UpTr_cmb_$(lib)$(pt).tvec outf=$@
429
# symmetric routs (SYMM, SYRK & SYR2K) compared to square GEMM
431
$(pre)mmvsy_$(sd)$(up)$(ta)_$(lib)$(pt).tvec : xcattvecs force_build \
432
$(pre)mmsq_NN_cmb_$(lib)$(pt).tvec
433
$(MAKE) $(pre)symm_$(sd)$(up)$(ta)_cmb_$(lib)$(pt).tvec pre=$(pre) \
434
l3=symm rt=symm sd=$(sd) up=$(up) ta=$(ta) lib=$(lib) pt="$(pt)"
435
$(MAKE) $(pre)syrk_$(sd)$(up)$(ta)_cmb_$(lib)$(pt).tvec pre=$(pre) \
436
l3=syrk rt=syrk up=$(up) ta=$(ta) lib=$(lib) pt="$(pt)"
437
$(MAKE) $(pre)syr2k_$(sd)$(up)$(ta)_cmb_$(lib)$(pt).tvec pre=$(pre) \
438
l3=syr2k rt=syr2k sd=$(sd) up=$(up) ta=$(ta) lib=$(lib) pt="$(pt)"
439
cat $(pre)mmsq_NN_cmb_$(lib)$(pt).tvec \
440
$(pre)symm_$(sd)$(up)$(ta)_cmb_$(lib)$(pt).tvec \
441
$(pre)syrk_$(sd)$(up)$(ta)_cmb_$(lib)$(pt).tvec \
442
$(pre)syr2k_$(sd)$(up)$(ta)_cmb_$(lib)$(pt).tvec | \
443
./xcattvecs -# 4 -o $@ -C 2 N MFLOP_avg
445
# Triangular routs (TRMM, TRSM) compared to square GEMM
447
$(pre)mmvtr_$(sd)$(up)$(ta)_$(lib)$(pt).tvec : xcattvecs force_build \
448
$(pre)mmsq_NN_cmb_$(lib)$(pt).tvec
449
$(MAKE) $(pre)trmm_$(sd)$(up)$(ta)_cmb_$(lib)$(pt).tvec pre=$(pre) \
450
l3=trmm rt=trmm sd=$(sd) up=$(up) ta=$(ta) lib=$(lib) pt="$(pt)"
451
$(MAKE) $(pre)trsm_$(sd)$(up)$(ta)_cmb_$(lib)$(pt).tvec pre=$(pre) \
452
l3=trsm rt=trsm sd=$(sd) up=$(up) ta=$(ta) lib=$(lib) pt="$(pt)"
453
cat $(pre)mmsq_NN_cmb_$(lib)$(pt).tvec \
454
$(pre)trmm_$(sd)$(up)$(ta)_cmb_$(lib)$(pt).tvec \
455
$(pre)trsm_$(sd)$(up)$(ta)_cmb_$(lib)$(pt).tvec | \
456
./xcattvecs -# 3 -o $@ -C 2 N MFLOP_avg
459
# Create master file with all factorizations, in this order:
460
# MM,LU,LL,UU,QR,QL,RQ,LQ
462
$(pre)factor_cmb_$(lib)$(pt).tvec : xcattvecs force_build \
463
$(pre)mmsq_NN_cmb_$(lib)$(pt).tvec
464
$(MAKE) $(pre)getrf_LUN_cmb_$(lib)$(pt).tvec sd=L up=U \
465
rt=getrf la=getrf pre=$(pre) pt="$(pt)" lib=$(lib)
466
$(MAKE) $(pre)potrf_LUN_cmb_$(lib)$(pt).tvec sd=L up=U \
467
rt=potrf la=potrf pre=$(pre) pt="$(pt)" lib=$(lib)
468
$(MAKE) $(pre)potrf_LLN_cmb_$(lib)$(pt).tvec sd=L up=L \
469
rt=potrf la=potrf pre=$(pre) pt="$(pt)" lib=$(lib)
470
$(MAKE) $(pre)geqrf_RUN_cmb_$(lib)$(pt).tvec sd=R up=U \
471
rt=geqrf la=geqrf pre=$(pre) pt="$(pt)" lib=$(lib)
472
$(MAKE) $(pre)geqrf_RLN_cmb_$(lib)$(pt).tvec sd=R up=L \
473
rt=geqrf la=geqrf pre=$(pre) pt="$(pt)" lib=$(lib)
474
$(MAKE) $(pre)geqrf_LUN_cmb_$(lib)$(pt).tvec sd=L up=U \
475
rt=geqrf la=geqrf pre=$(pre) pt="$(pt)" lib=$(lib)
476
$(MAKE) $(pre)geqrf_LLN_cmb_$(lib)$(pt).tvec sd=L up=L \
477
rt=geqrf la=geqrf pre=$(pre) pt="$(pt)" lib=$(lib)
478
cat $(pre)mmsq_NN_cmb_$(lib)$(pt).tvec \
479
$(pre)getrf_LUN_cmb_$(lib)$(pt).tvec \
480
$(pre)potrf_LUN_cmb_$(lib)$(pt).tvec \
481
$(pre)potrf_LLN_cmb_$(lib)$(pt).tvec \
482
$(pre)geqrf_RUN_cmb_$(lib)$(pt).tvec \
483
$(pre)geqrf_RLN_cmb_$(lib)$(pt).tvec \
484
$(pre)geqrf_LUN_cmb_$(lib)$(pt).tvec \
485
$(pre)geqrf_LLN_cmb_$(lib)$(pt).tvec | \
486
./xcattvecs -# 8 -o $@ -C 2 N MFLOP_avg
488
# Create Triangular lapack variant file with mmsq
490
$(pre)trvar_cmb_$(lib)$(pt).tvec : xcattvecs force_build \
491
$(pre)mmsq_NN_cmb_$(lib)$(pt).tvec
492
$(MAKE) $(pre)getrf_LUN_cmb_$(lib)$(pt).tvec sd=L up=U \
493
rt=getrf la=getrf pre=$(pre) pt="$(pt)" lib=$(lib)
494
$(MAKE) $(pre)potrf_LUN_cmb_$(lib)$(pt).tvec sd=L up=U \
495
rt=potrf la=potrf pre=$(pre) pt="$(pt)" lib=$(lib)
496
$(MAKE) $(pre)potrf_LLN_cmb_$(lib)$(pt).tvec sd=L up=L \
497
rt=potrf la=potrf pre=$(pre) pt="$(pt)" lib=$(lib)
498
cat $(pre)mmsq_NN_cmb_$(lib)$(pt).tvec \
499
$(pre)getrf_LUN_cmb_$(lib)$(pt).tvec \
500
$(pre)potrf_LUN_cmb_$(lib)$(pt).tvec \
501
$(pre)potrf_LLN_cmb_$(lib)$(pt).tvec | \
502
./xcattvecs -# 4 -o $@ -C 2 N MFLOP_avg
505
# Create QR variant combined file
507
$(pre)qrvar_cmb_$(lib)$(pt).tvec : xcattvecs force_build \
508
$(pre)mmsq_NN_cmb_$(lib)$(pt).tvec
509
$(MAKE) $(pre)geqrf_RUN_cmb_$(lib)$(pt).tvec sd=R up=U \
510
rt=geqrf la=geqrf pre=$(pre) pt="$(pt)" lib=$(lib)
511
$(MAKE) $(pre)geqrf_RLN_cmb_$(lib)$(pt).tvec sd=R up=L \
512
rt=geqrf la=geqrf pre=$(pre) pt="$(pt)" lib=$(lib)
513
$(MAKE) $(pre)geqrf_LUN_cmb_$(lib)$(pt).tvec sd=L up=U \
514
rt=geqrf la=geqrf pre=$(pre) pt="$(pt)" lib=$(lib)
515
$(MAKE) $(pre)geqrf_LLN_cmb_$(lib)$(pt).tvec sd=L up=L \
516
rt=geqrf la=geqrf pre=$(pre) pt="$(pt)" lib=$(lib)
517
cat $(pre)mmsq_NN_cmb_$(lib)$(pt).tvec \
518
$(pre)geqrf_RUN_cmb_$(lib)$(pt).tvec \
519
$(pre)geqrf_RLN_cmb_$(lib)$(pt).tvec \
520
$(pre)geqrf_LUN_cmb_$(lib)$(pt).tvec \
521
$(pre)geqrf_LLN_cmb_$(lib)$(pt).tvec | \
522
./xcattvecs -# 5 -o $@ -C 2 N MFLOP_avg
525
.SUFFIXES: .pc1 .pc2 .pc3 .pc4 .pc5 .pc6 .pc7 .pc8 .pl1 .pl1p .pl1s .pl2 \
526
.pl2p .pl2s .pl3 .pl3p .pl3s .pl4 .pl4p .pl4s .pl5 .pl5p .pl5s \
527
.pl6 .pl6p .pl6s .pl7 .pl7p .pl7s .pl8 .pl8p .pl8s .tvec
530
./xperctvecs -i $< -o $@ -b MFLOP_avg -C 1 N -R 1 MFLOP_avg_1
533
./xperctvecs -i $< -o $@ -b MFLOP_avg -C 1 N -R 2 MFLOP_avg_1 MFLOP_avg_2
536
./xperctvecs -i $< -o $@ -b MFLOP_avg -C 1 N -R 3 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3
539
./xperctvecs -i $< -o $@ -b MFLOP_avg -C 1 N -R 4 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4
542
./xperctvecs -i $< -o $@ -b MFLOP_avg -C 1 N -R 5 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5
545
./xperctvecs -i $< -o $@ -b MFLOP_avg -C 1 N -R 6 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6
548
./xperctvecs -i $< -o $@ -b MFLOP_avg -C 1 N -R 7 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6 MFLOP_avg_7
551
./xperctvecs -i $< -o $@ -b MFLOP_avg -C 1 N -R 8 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6 MFLOP_avg_7 MFLOP_avg_8
554
./xtvec2plp -i $< -o $@ -C 2 N MFLOP_avg_1
557
./xtvec2plp -i $< -o $@ -C 3 N MFLOP_avg MFLOP_avg_1
559
$(MAKE) xtvec2plp xperctvecs
560
./xperctvecs -i $< -C 1 N -b MFLOP_avg -R 1 MFLOP_avg_1 | \
561
./xtvec2plp -o $@ -C 2 N MFLOP_avg_1
564
./xtvec2plp -i $< -o $@ -C 3 N MFLOP_avg_1 MFLOP_avg_2
567
./xtvec2plp -i $< -o $@ -C 4 N MFLOP_avg MFLOP_avg_1 MFLOP_avg_2
569
$(MAKE) xtvec2plp xperctvecs
570
./xperctvecs -i $< -C 1 N -b MFLOP_avg -R 2 MFLOP_avg_1 MFLOP_avg_2 | \
571
./xtvec2plp -o $@ -C 3 N MFLOP_avg_1 MFLOP_avg_2
574
./xtvec2plp -i $< -o $@ -C 4 N MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3
577
./xtvec2plp -i $< -o $@ -C 5 N MFLOP_avg MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3
579
$(MAKE) xtvec2plp xperctvecs
580
./xperctvecs -i $< -C 1 N -b MFLOP_avg -R 3 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 | \
581
./xtvec2plp -o $@ -C 4 N MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3
584
./xtvec2plp -i $< -o $@ -C 5 N MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4
587
./xtvec2plp -i $< -o $@ -C 6 N MFLOP_avg MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4
589
$(MAKE) xtvec2plp xperctvecs
590
./xperctvecs -i $< -C 1 N -b MFLOP_avg -R 4 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 | \
591
./xtvec2plp -o $@ -C 5 N MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4
594
./xtvec2plp -i $< -o $@ -C 6 N MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5
597
./xtvec2plp -i $< -o $@ -C 7 N MFLOP_avg MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5
599
$(MAKE) xtvec2plp xperctvecs
600
./xperctvecs -i $< -C 1 N -b MFLOP_avg -R 5 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 | \
601
./xtvec2plp -o $@ -C 6 N MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5
604
./xtvec2plp -i $< -o $@ -C 7 N MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6
607
./xtvec2plp -i $< -o $@ -C 8 N MFLOP_avg MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6
609
$(MAKE) xtvec2plp xperctvecs
610
./xperctvecs -i $< -C 1 N -b MFLOP_avg -R 6 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6 | \
611
./xtvec2plp -o $@ -C 7 N MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6
614
./xtvec2plp -i $< -o $@ -C 8 N MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6 MFLOP_avg_7
617
./xtvec2plp -i $< -o $@ -C 9 N MFLOP_avg MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6 MFLOP_avg_7
619
$(MAKE) xtvec2plp xperctvecs
620
./xperctvecs -i $< -C 1 N -b MFLOP_avg -R 7 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6 MFLOP_avg_7 | \
621
./xtvec2plp -o $@ -C 8 N MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6 MFLOP_avg_7
624
./xtvec2plp -i $< -o $@ -C 9 N MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6 MFLOP_avg_7 MFLOP_avg_8
627
./xtvec2plp -i $< -o $@ -C 10 N MFLOP_avg MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6 MFLOP_avg_7 MFLOP_avg_8
629
$(MAKE) xtvec2plp xperctvecs
630
./xperctvecs -i $< -C 1 N -b MFLOP_avg -R 8 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6 MFLOP_avg_7 MFLOP_avg_8 | \
631
./xtvec2plp -o $@ -C 9 N MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 MFLOP_avg_5 MFLOP_avg_6 MFLOP_avg_7 MFLOP_avg_8