Lines Matching refs:rex_prefix
2471 dtrace_rex_adjust(uint_t rex_prefix, uint_t mode, uint_t *reg, uint_t *r_m) in dtrace_rex_adjust() argument
2474 if (rex_prefix & REX_B) in dtrace_rex_adjust()
2477 if (reg != NULL && (REX_R & rex_prefix) != 0) in dtrace_rex_adjust()
2479 if (r_m != NULL && (REX_B & rex_prefix) != 0) in dtrace_rex_adjust()
2825 #define STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, vbit) { \ argument
2827 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); \
2838 #define MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, w2, vbit) { \ argument
2840 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); \
2851 #define THREEOPERAND(x, mode, reg, r_m, rex_prefix, wbit, w2, immsize, vbit) { \ argument
2853 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); \
2862 #define FOUROPERAND(x, mode, reg, r_m, rex_prefix, wbit, w2, immsize) { \ argument
2864 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); \
2874 #define ONEOPERAND_TWOIMM(x, mode, reg, r_m, rex_prefix, wbit, immsize) { \ argument
2876 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); \
2929 uint_t rex_prefix = 0; /* amd64 register extension prefix */ in dtrace_disx86() local
3062 rex_prefix = (opcode1 << 4) | opcode2; in dtrace_disx86()
3233 if ((rex_prefix & REX_W) || vex_W) in dtrace_disx86()
3368 if (rex_prefix & REX_W) in dtrace_disx86()
3698 x->d86_rex_prefix = rex_prefix; in dtrace_disx86()
3709 if (rex_prefix == 0) in dtrace_disx86()
3713 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); in dtrace_disx86()
3728 if (rex_prefix & REX_W) { in dtrace_disx86()
3733 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); in dtrace_disx86()
3741 if (rex_prefix & REX_W) in dtrace_disx86()
3746 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); in dtrace_disx86()
3755 if (rex_prefix & REX_W) in dtrace_disx86()
3760 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); in dtrace_disx86()
3781 THREEOPERAND(x, mode, reg, r_m, rex_prefix, wbit, LONG_OPND, in dtrace_disx86()
3789 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 0); in dtrace_disx86()
3799 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 1); in dtrace_disx86()
3805 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 1); in dtrace_disx86()
3816 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, MM_OPND, 1); in dtrace_disx86()
3825 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, MM_OPND, 1); in dtrace_disx86()
3832 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); in dtrace_disx86()
3843 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 1); in dtrace_disx86()
3849 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
3862 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
3873 dtrace_rex_adjust(rex_prefix, mode, ®, NULL); in dtrace_disx86()
3891 dtrace_rex_adjust(rex_prefix, mode, ®, NULL); in dtrace_disx86()
3921 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
3933 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
3951 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
3966 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
4130 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
4161 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); in dtrace_disx86()
4176 dtrace_rex_adjust(rex_prefix, mode, ®, NULL); in dtrace_disx86()
4188 dtrace_rex_adjust(rex_prefix, mode, ®, NULL); in dtrace_disx86()
4219 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 0); in dtrace_disx86()
4225 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 1); in dtrace_disx86()
4236 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, MM_OPND, 0); in dtrace_disx86()
4249 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); in dtrace_disx86()
4266 THREEOPERAND(x, mode, reg, r_m, rex_prefix, wbit, LONG_OPND, 1, in dtrace_disx86()
4272 THREEOPERAND(x, mode, reg, r_m, rex_prefix, LONG_OPND, XMM_OPND, in dtrace_disx86()
4286 THREEOPERAND(x, mode, reg, r_m, rex_prefix, wbit, w2, 1, 1); in dtrace_disx86()
4302 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, LONG_OPND, 0); in dtrace_disx86()
4312 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 0); in dtrace_disx86()
4348 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, XMM_OPND, 1); in dtrace_disx86()
4365 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, XMM_OPND, 0); in dtrace_disx86()
4371 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, XMM_OPND, 0); in dtrace_disx86()
4376 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, XMM_OPND, 1); in dtrace_disx86()
4384 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, XMM_OPND, 0); in dtrace_disx86()
4392 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, MM_OPND, 0); in dtrace_disx86()
4399 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, LONG_OPND, 0); in dtrace_disx86()
4408 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); in dtrace_disx86()
4420 THREEOPERAND(x, mode, reg, r_m, rex_prefix, wbit, XMM_OPND, 1, in dtrace_disx86()
4453 FOUROPERAND(x, mode, reg, r_m, rex_prefix, XMM_OPND, XMM_OPND, in dtrace_disx86()
4459 ONEOPERAND_TWOIMM(x, mode, reg, r_m, rex_prefix, XMM_OPND, 1); in dtrace_disx86()
4474 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
4555 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
4710 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); in dtrace_disx86()
4716 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); in dtrace_disx86()
4754 dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); in dtrace_disx86()