Rsa
Rsa(w),Rsb(w),Rtc(w));
db_printf("\t%%r%d,%%r%d,%%r%d",Rsa(w),Rsb(w),Rtc(w));
edDCond(Cond(w)), Rsa(w),Rsb(w),Rtc(w));
edDCond(Cond(w)),Rsa(w),Rsb(w),31-Imd5(w),Rtc(w));
edDCond(Cond(w)),Rsa(w),31 - Imd5(w),32 - Rsc(w),Rtb(w));
edDCond(Cond(w)),Rsa(w),32 - Rsc(w),Rtb(w));
db_printf("%s\t%%r%d", p, Rsa(w));
db_printf("%s\t%%r%d,%%r%d", Nu(w)?",n":"", Rsa(w), Rtb(w));
db_printf("%s\t%%r%d(%%r%d)", Nu(w)?",n":"", Rsa(w), Rsb(w));
db_printf("%s\t%%r%d,%%r%d,", Nu(w)?",n":"", Rsa(w), Rsb(w));
db_printf("%s\t%%r%d,%d,", p, Rsa(w), Imb5(w));
if (Rsa(w) == 0 && Rtc(w) == 0)
db_printf("copy\t%%r%d,%%r%d",Rsa(w),Rtc(w));
subDCond(Cond4(w)), Rsa(w),Rsb(w),Rtc(w));
db_printf("mtsar\t%%r%d",Rsa(w));
db_printf("mtctl\t%%r%d,%%cr%d",Rsa(w),Rtb(w));
else if (Match("mtsm")) db_printf("\t%%r%d",Rsa(w));
else if (Match("mtsp")) db_printf("\t%%r%d,%%sr%d",Rsa(w),Sr(w));
Dss(w),Rsb(w),Rsa(w),Rtc(w));
Rsb(w),Rsa(w),Rtc(w));
Dss(w),Rsb(w),Rsa(w),Rtc(w));
Rsb(w),Rsa(w),Rtc(w));
Rsa(w),Dss(w),Rsb(w),Rtc(w));
db_printf("\t%%r%d(%%r%d),%%r%d",Rsa(w),Rsb(w),Rtc(w));
db_printf("\t%%r%d(%%sr%d,%%r%d)",Rsa(w),Dss(w),Rsb(w));
db_printf("\t%%r%d(%%r%d)",Rsa(w),Rsb(w));
db_printf("\t%%r%d(%%sr%d,%%r%d)",Rsa(w),Sr(w),Rsb(w));
db_printf("\t%%r%d,(%%sr%d,%%r%d)",Rsa(w),Dss(w),Rsb(w));
db_printf("\t%%r%d,(%%r%d)",Rsa(w),Rsb(w));
db_printf("\t%%r%d,(%%sr%d,%%r%d)",Rsa(w),Sr(w),Rsb(w));
db_printf("\t%%r%d",Rsa(w));
db_printf("mtcpu\t%%r%d,%%dr%d", Rsa(w), Rtb(w));
#define Ms2(i) ((Rsa(i)<<1)+(SinglePrec(i)?((Rsa(i)>15)?1:32):0))