2 !!DESCRIPTION!! register spilling
3 !!ORIGIN!! LCC 4.1 Testsuite
4 !!LICENCE!! own, freely distributeable for non-profit. read CPYRIGHT.LCC
11 printf("disassemble this program to check the generated code.\n");
15 #ifdef NO_EMPTY_FUNC_ARGS
17 f2(i){return f(i)+(i?f(i):1);}
19 register r1=0,r2=0,r3=0,r4=0,r5=0,r6=0,r7=0,r8=0,r9=0,r10=0;
24 f2(i){i=f()+(i?f():1);}
26 register r1=0,r2=0,r3=0,r4=0,r5=0,r6=0,r7=0,r8=0,r9=0,r10=0;
40 register r6=0,r7=0,r8=0,r9=0,r10=0,r11=0;
41 i=a[i]+b[i] && i && a[i]-b[i];
43 /* f4 causes parent to spill child on vax when odd double regs are enabled */
53 x=A[k*m]*A[j*m]+B[k*n]*B[j*n];
54 x=A[k*m]*B[j*n]-B[k*n]*A[j*m];