REG_ONLY
if (mode == REG_ONLY) {
dtrace_get_operand(x, REG_ONLY, reg, wbit, 1 - vbit); \
dtrace_get_operand(x, REG_ONLY, reg, w2, 1 - vbit); \
dtrace_get_operand(x, REG_ONLY, reg, w2, 1+vbit); \
dtrace_get_operand(x, REG_ONLY, reg, w2, 3); \
if (mode == REG_ONLY) {
if (mode == REG_ONLY) {
dtrace_get_operand(x, REG_ONLY, reg, LONG_OPND, 1);
dtrace_get_operand(x, REG_ONLY, reg, LONG_OPND, 1);
dtrace_get_operand(x, REG_ONLY, reg, LONG_OPND, 1);
dtrace_get_operand(x, REG_ONLY, reg, LONG_OPND, 0);
dtrace_get_operand(x, REG_ONLY, reg, LONG_OPND, 1);
if (mode == REG_ONLY)
dtrace_get_operand(x, REG_ONLY, reg, LONG_OPND, 1);
mode = REG_ONLY;
dtrace_get_operand(x, REG_ONLY, reg, wbit, 1);
dtrace_get_operand(x, REG_ONLY, EAX_REGNO, wbit, 1 - vbit);
dtrace_get_operand(x, REG_ONLY, reg, SEG_OPND, 1 - vbit);
dtrace_get_operand(x, REG_ONLY, reg, wbit, vbit);
dtrace_get_operand(x, REG_ONLY, r_m, LONG_OPND, 1 - vbit);
dtrace_get_operand(x, REG_ONLY, reg, LONG_OPND, 0);
dtrace_get_operand(x, REG_ONLY, reg, LONG_OPND, 0);
dtrace_get_operand(x, REG_ONLY, EAX_REGNO, LONG_OPND, 1);
dtrace_get_operand(x, REG_ONLY, reg, SEG_OPND, 0);
dtrace_get_operand(x, REG_ONLY, reg, SEG_OPND, 0);
if (mode != REG_ONLY)
dtrace_get_operand(x, REG_ONLY, reg, MM_OPND, 1);
if (mode != REG_ONLY)
if (mode != REG_ONLY)
if (dp->it_adrmode == XMMXIMPL && mode != REG_ONLY)
if (mode == REG_ONLY) {
mode == REG_ONLY)
if (mode == REG_ONLY) {
if (mode != REG_ONLY)
dtrace_get_operand(x, REG_ONLY, reg, LONG_OPND, 1);
dtrace_get_operand(x, REG_ONLY, EAX_REGNO, wbit, 1);
dtrace_get_operand(x, REG_ONLY, EAX_REGNO, wbit, 0);
dtrace_get_operand(x, REG_ONLY, EAX_REGNO, wbit, 1);
if (mode != REG_ONLY) {
if (mode == REG_ONLY) {
if (mode == REG_ONLY) {
if (mode != REG_ONLY) {
dtrace_get_operand(x, REG_ONLY, reg, wbit, 2);
dtrace_get_operand(x, REG_ONLY, (0xF - vex_v), wbit, 1);
else if ((mode == REG_ONLY) &&
} else if ((mode == REG_ONLY) &&
dtrace_get_operand(x, REG_ONLY, reg, wbit, 2);
dtrace_get_operand(x, REG_ONLY, (0xF - vex_v), wbit, 0);
dtrace_get_operand(x, REG_ONLY, reg, vreg->dgr_arg2, 2);
dtrace_get_operand(x, REG_ONLY, (0xF - vex_v), vreg->dgr_arg0,
if (mode != REG_ONLY) {
dtrace_get_operand(x, REG_ONLY, (0xF - vex_v), wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 0);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 3);
dtrace_get_operand(x, REG_ONLY, (0xF - vex_v), wbit, 2);
dtrace_get_operand(x, REG_ONLY, reg, XMM_OPND, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 2);
dtrace_get_operand(x, REG_ONLY, (0xF - vex_v), wbit, 2);
dtrace_get_operand(x, REG_ONLY, r_m, wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, LONG_OPND, vbit);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 0);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 1);
if (mode == REG_ONLY) {
dtrace_get_operand(x, REG_ONLY, r_m, LONG_OPND, 0);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 0);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 0);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, vbit - 1);
dtrace_get_operand(x, REG_ONLY, (0xF - vex_v), wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 0);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 2);
dtrace_get_operand(x, REG_ONLY, (0xF - vex_v), wbit, 1);
dtrace_get_operand(x, REG_ONLY, r_m, wbit, 0);
dtrace_get_operand(x, REG_ONLY, (0xF - vex_v), wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 0);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 2);
dtrace_get_operand(x, REG_ONLY, (0xF - vex_v), wbit, 1);
dtrace_get_operand(x, REG_ONLY, reg, wbit, 3);
dtrace_get_operand(x, REG_ONLY, (0xF - vex_v), wbit, 2);
} else if (nomem || mode == REG_ONLY) {