D0
while (mm->D0 == mm->D1) /* no doubles */
writec(mm->D0 + '0');
if (mm->D0 > mm->D1) {
writec(mm->D0 + '0');
writec(mm->D0 + '0');
if ((!swapped) && mm->D0 != mm->D1)
fprintf(trace, "\nRoll: %d %d%s\n", D0, D1, race ? " (race)" : "");
mm->g[i] = mm->p[i] + cturn * mm->D0;
m = (mm->D0 == mm->D1 ? 4 : 2);
mm->g[i] = bar + cturn * mm->D0;
(m)->D0 ^= (m)->D1; \
(m)->D1 ^= (m)->D0; \
(m)->D0 ^= (m)->D1; \
mm->D0 = 0;
if (i || mm->D0 == mm->D1) {
if (n == max ? mm->D0 < n && mm->D1 < n : mm->D0 != n && mm->D1 != n)
if (n == max ? mm->D0 < n : mm->D0 != n) {
writec(mm->D0 + '0');
mm->D0 = c - '0';
mm->D0 = rnum(6) + 1;
mm->D0 = test[i].new1;
mm->D0 = test[i].roll1;
DCL_BLOCK(D,D0,D1);
ZERO(D,D0,D1);
tp = &p[t&0xf]; OR(D,D0,D1,*tp); p += (1<<CHUNKBITS);
tp = &p[t>>4]; OR(D,D0,D1,*tp); p += (1<<CHUNKBITS);
STORE(D,D0,D1,*out);
x0 = val | D0; /* 0 */
USER_DA equ LV+0 ;save space for D0-D1,A0-A1
USER_D0 equ LV+0 ;saved user D0
USER_DA equ LV+0 ;save space for D0-D1,A0-A1
USER_D0 equ LV+0 ;saved user D0
frame->f_regs[D0] = rval[0];
frame->f_regs[D0] = error;
frame->f_regs[D0] = rval[0];
frame->f_regs[D0] = error;
tf->tf_regs[D0] = 0;
frame->f_regs[D0] = rval[0];
frame->f_regs[D0] = error;
frame->f_regs[D0] = rval[0];
frame->f_regs[D0] = error;
f->f_regs[D0] = 0;
f->f_regs[D0] = 0;
fp->f_regs[D0] = rv;
gr[_REG_D0] = frame->f_regs[D0];
frame->f_regs[D0] = gr[_REG_D0];
frame->f_regs[D0] = rval[0];
frame->f_regs[D0] = error;
frame->f_regs[D0] = rval[0];
frame->f_regs[D0] = error;
kf.sf_c.c_sc.sc_d0 = frame->f_regs[D0];
frame->f_regs[D0] = scp->sc_d0;