Lines Matching refs:opcode3
2910 uint_t opcode3; /* extra opcode bits usually from ModRM byte */ in dtrace_disx86() local
3077 opcode3 = (((mode << 3) | reg)>>1) & 0x0F; in dtrace_disx86()
3084 if (dtrace_get_opcode(x, &opcode3, &opcode4) != 0) in dtrace_disx86()
3087 vex_R = ((opcode3 & VEX_R) & 0x0F) >> 3; in dtrace_disx86()
3089 vex_v = (((opcode3 << 4) | opcode4) & VEX_v) >> 3; in dtrace_disx86()
3095 vex_byte1 = (opcode3 & VEX_R) | VEX_X | VEX_B; in dtrace_disx86()
3124 if (dtrace_get_opcode(x, &opcode3, &opcode4) != 0) in dtrace_disx86()
3127 vex_R = (opcode3 & VEX_R) >> 3; in dtrace_disx86()
3128 vex_X = (opcode3 & VEX_X) >> 2; in dtrace_disx86()
3129 vex_B = (opcode3 & VEX_B) >> 1; in dtrace_disx86()
3130 vex_m = (((opcode3 << 4) | opcode4) & VEX_m); in dtrace_disx86()
3131 vex_byte1 = opcode3 & (VEX_R | VEX_X | VEX_B); in dtrace_disx86()
3416 dtrace_get_modrm(x, &mode, &opcode3, &r_m); in dtrace_disx86()
3419 reg = opcode3; in dtrace_disx86()
3425 if (opcode2 == 0xB && mode == 0x3 && opcode3 == 4) in dtrace_disx86()
3427 else if (opcode2 == 0xA && mode == 0x3 && opcode3 < 4) in dtrace_disx86()
3428 dp = (instable_t *)&dis_opFP7[opcode3]; in dtrace_disx86()
3430 dp = (instable_t *)&dis_opFP6[opcode3]; in dtrace_disx86()
3431 else if (opcode2 == 0x9 && mode == 0x3 && opcode3 >= 4) in dtrace_disx86()
3432 dp = (instable_t *)&dis_opFP4[opcode3 - 4][r_m]; in dtrace_disx86()
3435 &dis_opFP3[opcode2 - 8][opcode3]; in dtrace_disx86()
3438 &dis_opFP1n2[opcode2 - 8][opcode3]; in dtrace_disx86()
3440 dp = (instable_t *)dp->it_indirect + opcode3; in dtrace_disx86()