Lines Matching refs:bb
1066 ulong bb; in paint1() local
1069 bb = 1L<<(bn%32); in paint1()
1070 if(r->act.b[z] & bb) in paint1()
1073 if(!(r->refbehind.b[z] & bb)) in paint1()
1078 if(!(r1->refahead.b[z] & bb)) in paint1()
1080 if(r1->act.b[z] & bb) in paint1()
1085 if(LOAD(r) & ~(r->set.b[z]&~(r->use1.b[z]|r->use2.b[z])) & bb) { in paint1()
1092 r->act.b[z] |= bb; in paint1()
1095 if(r->use1.b[z] & bb) { in paint1()
1102 if((r->use2.b[z]|r->set.b[z]) & bb) { in paint1()
1109 if(STORE(r) & r->regdiff.b[z] & bb) { in paint1()
1116 if(r->refbehind.b[z] & bb) in paint1()
1118 if(r1->refahead.b[z] & bb) in paint1()
1121 if(!(r->refahead.b[z] & bb)) in paint1()
1125 if(r1->refbehind.b[z] & bb) in paint1()
1130 if(r->act.b[z] & bb) in paint1()
1132 if(!(r->refbehind.b[z] & bb)) in paint1()
1138 regset(Reg *r, ulong bb) in regset() argument
1146 while(b = bb & ~(bb-1)) { in regset()
1153 bb &= ~b; in regset()
1159 reguse(Reg *r, ulong bb) in reguse() argument
1167 while(b = bb & ~(bb-1)) { in reguse()
1172 bb &= ~b; in reguse()
1182 ulong bb, vreg, x; in paint2() local
1185 bb = 1L << (bn%32); in paint2()
1187 if(!(r->act.b[z] & bb)) in paint2()
1190 if(!(r->refbehind.b[z] & bb)) in paint2()
1195 if(!(r1->refahead.b[z] & bb)) in paint2()
1197 if(!(r1->act.b[z] & bb)) in paint2()
1202 r->act.b[z] &= ~bb; in paint2()
1206 if(r->refbehind.b[z] & bb) in paint2()
1208 if(r1->refahead.b[z] & bb) in paint2()
1211 if(!(r->refahead.b[z] & bb)) in paint2()
1215 if(r1->refbehind.b[z] & bb) in paint2()
1220 if(!(r->act.b[z] & bb)) in paint2()
1222 if(!(r->refbehind.b[z] & bb)) in paint2()
1226 bb = vreg; in paint2()
1228 x = r->regu & ~bb; in paint2()
1231 bb |= regset(r, x); in paint2()
1243 ulong bb; in paint3() local
1246 bb = 1L << (bn%32); in paint3()
1247 if(r->act.b[z] & bb) in paint3()
1250 if(!(r->refbehind.b[z] & bb)) in paint3()
1255 if(!(r1->refahead.b[z] & bb)) in paint3()
1257 if(r1->act.b[z] & bb) in paint3()
1262 if(LOAD(r) & ~(r->set.b[z] & ~(r->use1.b[z]|r->use2.b[z])) & bb) in paint3()
1265 r->act.b[z] |= bb; in paint3()
1268 if(r->use1.b[z] & bb) { in paint3()
1275 if((r->use2.b[z]|r->set.b[z]) & bb) { in paint3()
1283 if(STORE(r) & r->regdiff.b[z] & bb) in paint3()
1287 if(r->refbehind.b[z] & bb) in paint3()
1289 if(r1->refahead.b[z] & bb) in paint3()
1292 if(!(r->refahead.b[z] & bb)) in paint3()
1296 if(r1->refbehind.b[z] & bb) in paint3()
1301 if(r->act.b[z] & bb) in paint3()
1303 if(!(r->refbehind.b[z] & bb)) in paint3()