D1
while (mm->D0 == mm->D1) /* no doubles */
writec(mm->D1 + '0');
if (mm->D0 > mm->D1) {
writec(mm->D1 + '0');
writec(mm->D1 + '0');
if ((!swapped) && mm->D0 != mm->D1)
fprintf(trace, "\nRoll: %d %d%s\n", D0, D1, race ? " (race)" : "");
m = (mm->D0 == mm->D1 ? 4 : 2);
mm->g[i] = bar + cturn * mm->D1;
mm->g[i] = mm->p[i] + cturn * mm->D1;
(m)->D0 ^= (m)->D1; \
(m)->D1 ^= (m)->D0; \
(m)->D0 ^= (m)->D1; \
mm->D1 = 0;
if (i || mm->D0 == mm->D1) {
if (n == max ? mm->D1 < n : mm->D1 != n)
if (n == max ? mm->D0 < n && mm->D1 < n : mm->D0 != n && mm->D1 != n)
writec(mm->D1 + '0');
mm->D1 = c - '0';
mm->D1 = rnum(6) + 1;
mm->D1 = test[i].new2;
mm->D1 = test[i].roll2;
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);
x1 = val | D1; /* 1 */
USER_DA equ LV+0 ;save space for D0-D1,A0-A1
USER_D1 equ LV+4 ;saved user D1
USER_DA equ LV+0 ;save space for D0-D1,A0-A1
USER_D1 equ LV+4 ;saved user D1
#define R0 D1
args[0] = frame->f_regs[D1];
rval[1] = frame->f_regs[D1];
frame->f_regs[D1] = rval[1];
args[0] = frame->f_regs[D1];
rval[1] = frame->f_regs[D1];
frame->f_regs[D1] = rval[1];
tf->tf_regs[D1] = 0;
rval[1] = frame->f_regs[D1];
frame->f_regs[D1] = rval[1];
rval[1] = frame->f_regs[D1];
frame->f_regs[D1] = rval[1];
gr[_REG_D1] = frame->f_regs[D1];
frame->f_regs[D1] = gr[_REG_D1];
rval[1] = frame->f_regs[D1];
frame->f_regs[D1] = rval[1];
rval[1] = frame->f_regs[D1];
frame->f_regs[D1] = rval[1];
kf.sf_c.c_sc.sc_d1 = frame->f_regs[D1];
frame->f_regs[D1] = scp->sc_d1;
C c2 = D1;
} else if (!strncmp(buf, D1, sizeof(D1) - 1) ||