regalloc(&nod, f->type, f);
gmove(f, &nod);
regalloc(&nod1, t->type, t);
-nodconst(&nodc, types[TUINT64], 0);
+ nodconst(&nodc, types[TUINT64], 0);
gins(ACMPQ, &nod, &nodc);
- p1 = pc;
- gins(AJLT, N, N);
+ p1 = gbranch(AJLT, T);
gins(a, &nod, &nod1);
- p2 = pc;
- gins(AJMP, N, N);
+ p2 = gbranch(AJMP, T);
patch(p1, pc);
regalloc(&nod2, f->type, N);
regalloc(&nod3, f->type, N);
gmove(&nod, &nod2);
-nodconst(&nodc, types[TUINT64], 1);
+ nodconst(&nodc, types[TUINT64], 1);
gins(ASHRQ, &nodc, &nod2);
gmove(&nod, &nod3);
gins(AANDL, &nodc, &nod3);