3 rm -f Makefile Makefile.md README.md qtmd.h qtmdb.s qtmdc.c qtmds.s configuration
10 : "Compile using /bin/cc under OSF 1.x."
11 ln -s md/axp.1.Makefile Makefile.md
14 : "Compile using /bin/cc under OSF 2.x."
15 ln -s md/axp.1.Makefile Makefile.md
18 : "Compile using GNU CC."
19 ln -s md/axp.Makefile Makefile.md
24 ln -s md/axp.c qtmdc.c
25 ln -s md/axp.s qtmds.s
26 ln -s md/axp_b.s qtmdb.s
27 ln -s md/axp.README README.md
30 iter_blockint=10000000
31 iter_blockfloat=10000000
36 iter_vastart0=10000000
37 iter_vastart2=10000000
38 iter_vastart4=10000000
39 iter_vastart8=10000000
40 iter_bench_call_reg=10000000
41 iter_bench_call_imm=10000000
42 iter_bench_add=100000000
43 iter_bench_load=100000000
47 : "HP's PA-RISC 1.1 processors."
51 : "Convex SPP (PA-RISC 1.1 processors)."
52 ln -s md/hppa-cnx.Makefile Makefile.md
55 ln -s md/hppa.Makefile Makefile.md
59 ln -s md/hppa.h qtmd.h
60 ln -s md/null.c qtmdc.c
61 ln -s md/hppa.s qtmds.s
62 ln -s md/hppa_b.s qtmdb.s
66 iter_blockfloat=1000000
75 iter_bench_call_reg=10000000
76 iter_bench_call_imm=10000000
77 iter_bench_add=100000000
78 iter_bench_load=100000000
84 : "Assemlber comments '//'"
85 sed 's/\/\*/\/\//' < md/i386.s > qtmds.s
86 sed 's/\/\*/\/\//' < md/i386_b.s > qtmdb.s
90 ln -s md/i386.s qtmds.s
91 ln -s md/i386_b.s qtmdb.s
94 : "Intel 80386 and compatibles (not '286...)"
95 ln -s md/default.Makefile Makefile.md
96 ln -s md/i386.h qtmd.h
97 ln -s md/null.c qtmdc.c
98 ln -s md/i386.README README.md
101 iter_blockint=1000000
102 iter_blockfloat=1000000
107 iter_vastart0=1000000
108 iter_vastart2=1000000
109 iter_vastart4=1000000
110 iter_vastart8=1000000
111 iter_bench_call_reg=1000000
112 iter_bench_call_imm=1000000
113 iter_bench_add=100000000
114 iter_bench_load=10000000
118 : "Motorola 68000 family -- incomplete!"
119 ln -s md/default.Makefile Makefile.md
120 ln -s md/m68k.h qtmd.h
121 ln -s md/null.c qtmdc.c
122 ln -s md/m68k.s qtmds.s
123 ln -s md/m68k_b.s qtmdb.s
124 ln -s md/null.README README.md
128 : "Motorola 88000 family"
129 ln -s md/m88k.Makefile Makefile.md
130 ln -s md/m88k.h qtmd.h
131 ln -s md/m88k.c qtmdc.c
132 ln -s md/m88k.s qtmds.s
133 ln -s md/m88k_b.s qtmdb.s
134 ln -s md/null.README README.md
138 iter_blockfloat=100000
147 iter_bench_call_reg=100000000
148 iter_bench_call_imm=100000000
149 iter_bench_add=1000000000
150 iter_bench_load=100000000
154 : "MIPS R2000 and R3000."
158 : "Silicon Graphics Irix with dynamic linking"
159 : "Use mips for irix4."
160 ln -s md/mips-irix5.s qtmds.s
163 ln -s md/mips.s qtmds.s
167 ln -s md/default.Makefile Makefile.md
168 ln -s md/mips.h qtmd.h
169 ln -s md/null.c qtmdc.c
170 ln -s md/mips_b.s qtmdb.s
171 ln -s md/null.README README.md
174 iter_blockint=10000000
175 iter_blockfloat=10000000
180 iter_vastart0=1000000
181 iter_vastart2=1000000
182 iter_vastart4=1000000
183 iter_vastart8=1000000
184 iter_bench_call_reg=100000000
185 iter_bench_call_imm=100000000
186 iter_bench_add=1000000000
187 iter_bench_load=100000000
194 sed 's/_qt_/qt_/' md/sparc.s > qtmds.s
195 sed 's/_b_/b_/' md/sparc_b.s > qtmdb.s
196 ln -s md/solaris.README README.md
199 ln -s md/sparc.s qtmds.s
200 ln -s md/sparc_b.s qtmdb.s
201 ln -s md/null.README README.md
205 ln -s md/default.Makefile Makefile.md
206 ln -s md/sparc.h qtmd.h
207 ln -s md/null.c qtmdc.c
210 iter_blockint=1000000
211 iter_blockfloat=1000000
216 iter_vastart0=1000000
217 iter_vastart2=1000000
218 iter_vastart4=1000000
219 iter_vastart8=1000000
220 iter_bench_call_reg=10000000
221 iter_bench_call_imm=10000000
222 iter_bench_add=100000000
223 iter_bench_load=100000000
227 : "DEC VAX processors."
228 ln -s md/default.Makefile Makefile.md
229 ln -s md/vax.h qtmd.h
230 ln -s md/null.c qtmdc.c
231 ln -s md/vax.s qtmds.s
232 ln -s md/vax_b.s qtmdb.s
233 ln -s md/null.README README.md
237 iter_blockfloat=100000
246 iter_bench_call_reg=10000000
247 iter_bench_call_imm=10000000
248 iter_bench_add=10000000
249 iter_bench_load=1000000
253 : "Kendall Square Research model KSR-1."
254 : "Varargs is not currently supported."
255 ln -s md/ksr1.Makefile Makefile.md
256 ln -s md/ksr1.h qtmd.h
257 ln -s md/null.c qtmdc.c
258 ln -s md/ksr1.s qtmds.s
259 ln -s md/ksr1_b.s qtmdb.s
260 ln -s md/null.README README.md
264 iter_blockfloat=100000
273 iter_bench_call_reg=10000000
274 iter_bench_call_imm=10000000
275 iter_bench_add=10000000
276 iter_bench_load=1000000
285 echo "Unknown configuration"
290 cat Makefile.md Makefile.base > Makefile
292 echo set config_machine=$1 >> configuration
293 echo set config_init=$iter_init >> configuration
294 echo set config_runone=$iter_runone >> configuration
295 echo set config_blockint=$iter_blockint >> configuration
296 echo set config_blockfloat=$iter_blockfloat >> configuration
297 echo set config_vainit0=$iter_vainit0 >> configuration
298 echo set config_vainit2=$iter_vainit2 >> configuration
299 echo set config_vainit4=$iter_vainit4 >> configuration
300 echo set config_vainit8=$iter_vainit8 >> configuration
301 echo set config_vastart0=$iter_vastart0 >> configuration
302 echo set config_vastart2=$iter_vastart2 >> configuration
303 echo set config_vastart4=$iter_vastart4 >> configuration
304 echo set config_vastart8=$iter_vastart8 >> configuration
305 echo set config_bcall_reg=$iter_bench_call_reg >> configuration
306 echo set config_bcall_imm=$iter_bench_call_imm >> configuration
307 echo set config_b_add=$iter_bench_add >> configuration
308 echo set config_b_load=$iter_bench_load >> configuration