/* these two are here, rather than in bmove(),
/* because I decided that it was better to go for 3-address code
/* (save time) rather than fancy jbxx (save 1 byte)
/* on sequences like bisl2 $64,r0; movl r0,foo
*/
if (p->op==BIC) {p=bicopt(p); splitrand(p); lastrand=byondrd(p);}
/* these two are here, rather than in bmove(),
/* because I decided that it was better to go for 3-address code
/* (save time) rather than fancy jbxx (save 1 byte)
/* on sequences like bisl2 $64,r0; movl r0,foo
*/
if (p->op==BIC) {p=bicopt(p); splitrand(p); lastrand=byondrd(p);}