96
96
if (cc[0] != '\0' && ccflags[0] != '\0')
97
sprintf(ln, "make %cmvtstcase%c mvrout=%s MVCC=\"%s\" MVFLAGS=\"%s\"\n",
98
pre, TA, mvnam, cc, ccflags);
98
"make %cmvtstcase%c mvrout=%s %cMVCC=\"%s\" %cMVFLAGS=\"%s\"\n",
99
pre, TA, mvnam, pre, cc, pre, ccflags);
99
100
else if (cc[0] == '\0' && ccflags[0] != '\0')
100
101
sprintf(ln, "make %cmvtstcase%c mvrout=%s EXTFLAGS=\"%s\"\n",
101
102
pre, TA, mvnam, ccflags);
120
121
i = sprintf(ln, "make %csvcase mvrout=%s svrout=%s cas=%d xu=%d yu=%d l1mul=%d iflag=%d gmvout=\"-o %s\"",
121
122
pre, mvnamT, mvnamN, cas, nu, mu, imul, flag, fnam);
122
123
if (ccN[0] != '\0' && ccflagsN[0] != '\0')
123
i += sprintf(ln+i, " SVCC=\"%s\" SVFLAGS=\"%s\"", ccN, ccflagsN);
124
i += sprintf(ln+i, " %cSVCC=\"%s\" %cSVFLAGS=\"%s\"",
125
pre, ccN, pre, ccflagsN);
124
126
else if (ccN[0] == '\0' && ccflagsN[0] != '\0')
126
128
i += sprintf(ln+i,
129
131
else i += sprintf(ln+i,
130
132
" SEXTFLAGS=\"-DATL_NOL1PREFETCH -DATL_NOL2PREFETCH\"");
131
133
if (ccT[0] != '\0' && ccflagsT[0] != '\0')
132
i += sprintf(ln+i, " MVCC=\"%s\" MVFLAGS=\"%s\"", ccT, ccflagsT);
134
i += sprintf(ln+i, " %cMVCC=\"%s\" %cMVFLAGS=\"%s\"",
135
pre, ccT, pre, ccflagsT);
133
136
else if (ccT[0] == '\0' && ccflagsT[0] != '\0')
134
137
i += sprintf(ln+i, " SEXTFLAGS=\"%s\"", ccflagsT);
135
138
sprintf(ln+i, "\n");
178
181
i = sprintf(ln, "make %cmvcase%c mvrout=%s cas=%d xu=%d yu=%d l1mul=%d iflag=%d gmvout=\"-o %s\"",
179
182
pre, TA, mvnam, cas, nu, mu, imul, flag, fnam);
180
183
if (cc[0] != '\0' && ccflags[0] != '\0')
181
i += sprintf(ln+i, " MVCC=\"%s\" MVFLAGS=\"%s\"", cc, ccflags);
184
i += sprintf(ln+i, " %cMVCC=\"%s\" %cMVFLAGS=\"%s\"",
185
pre, cc, pre, ccflags);
182
186
else if (cc[0] == '\0' && ccflags[0] != '\0')
184
188
if (SY) i += sprintf(ln+i,
500
505
else if (pre == 'c') typ = "SCPLX";
501
506
else if (pre == 'z') typ = "DCPLX";
508
UPR = (pre == 's' || pre == 'c') ? 'S' : 'D';
503
509
sprintf(ln, "Make_%cmv", pre);
504
510
fp = fopen(ln, "w");
506
512
fprintf(fp, "include Make.inc\n\n");
508
if (ccN[0] == '\0') fprintf(fp, "MVNCC = $(CC)\n");
514
if (ccN[0] == '\0') fprintf(fp, "MVNCC = $(%cKC)\n", UPR);
509
515
else fprintf(fp, "MVNCC = %s\n", ccN);
510
516
if (ccN[0] == '\0' && ccflagsN[0] != '\0')
511
fprintf(fp, "MVNFLAGS = $(CCFLAGS) %s -D%s\n", ccflagsN, typ);
517
fprintf(fp, "MVNFLAGS = $(CDEFS) $(%cKCFLAGS) %s -D%s\n",
512
519
else if (ccflagsN[0] != '\0')
513
520
fprintf(fp, "MVNFLAGS = $(CDEFS) %s -D%s\n", ccflagsN, typ);
514
else fprintf(fp, "MVNFLAGS = $(CCFLAGS) -D%s\n", typ);
521
else fprintf(fp, "MVNFLAGS = $(CDEFS) $(%cKCFLAGS) -D%s\n", UPR, typ);
515
522
if (pre == 'c' || pre == 'z')
517
524
fprintf(fp, "MVNcCC = $(MVNCC)\n");
518
525
fprintf(fp, "MVNcFLAGS = $(MVNFLAGS) -DConj_\n\n");
521
if (ccT[0] == '\0') fprintf(fp, "MVTCC = $(CC)\n");
528
if (ccT[0] == '\0') fprintf(fp, "MVTCC = $(%cKC)\n", UPR);
522
529
else fprintf(fp, "MVTCC = %s\n", ccT);
523
530
if (ccT[0] == '\0' && ccflagsT[0] != '\0')
524
fprintf(fp, "MVTFLAGS = $(CCFLAGS) %s -D%s\n", ccflagsT, typ);
531
fprintf(fp, "MVTFLAGS = $(CDEFS) $(%cKCFLAGS) %s -D%s\n",
525
533
else if (ccflagsT[0] != '\0')
526
534
fprintf(fp, "MVTFLAGS = $(CDEFS) %s -D%s\n", ccflagsT, typ);
527
else fprintf(fp, "MVTFLAGS = $(CCFLAGS) -D%s\n", typ);
535
else fprintf(fp, "MVTFLAGS = $(CDEFS) $(%cKCFLAGS) -D%s\n", UPR, typ);
528
536
if (pre == 'c' || pre == 'z')
530
538
fprintf(fp, "MVCCC = $(MVTCC)\n");
531
539
fprintf(fp, "MVCFLAGS = $(MVTFLAGS) -DConj_\n\n");
534
if (ccS[0] == '\0') fprintf(fp, "MVSCC = $(CC)\n");
542
if (ccS[0] == '\0') fprintf(fp, "MVSCC = $(%cKC)\n", UPR);
535
543
else fprintf(fp, "MVSCC = %s\n", ccS);
536
544
if (ccS[0] == '\0' && ccflagsS[0] != '\0')
537
fprintf(fp, "MVSFLAGS = $(CCFLAGS) %s -D%s", ccflagsS, typ);
545
fprintf(fp, "MVSFLAGS = $(CDEFS) $(%cKCFLAGS) %s -D%s",
538
547
else if (ccflagsS[0] != '\0')
539
548
fprintf(fp, "MVSFLAGS = $(CDEFS) %s -D%s", ccflagsS, typ);
540
else fprintf(fp, "MVSFLAGS = $(CCFLAGS) -D%s", typ);
549
else fprintf(fp, "MVSFLAGS = $(CDEFS) $(%cKCFLAGS) -D%s", UPR, typ);
541
550
fprintf(fp, " -DATL_NOL1PREFETCH -DATL_NOL2PREFETCH\n\n");
543
552
if (pre == 's' || pre == 'd')