Lines Matching refs:rex_prefix

3047 dtrace_rex_adjust(uint_t rex_prefix, uint_t mode, uint_t *reg, uint_t *r_m)  in dtrace_rex_adjust()  argument
3050 if (rex_prefix & REX_B) in dtrace_rex_adjust()
3053 if (reg != NULL && (REX_R & rex_prefix) != 0) in dtrace_rex_adjust()
3055 if (r_m != NULL && (REX_B & rex_prefix) != 0) in dtrace_rex_adjust()
3564 #define STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, vbit) { \ argument
3566 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); \
3577 #define MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, w2, vbit) { \ argument
3579 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); \
3590 #define THREEOPERAND(x, mode, reg, r_m, rex_prefix, wbit, w2, immsize, vbit) { \ argument
3592 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); \
3601 #define FOUROPERAND(x, mode, reg, r_m, rex_prefix, wbit, w2, immsize) { \ argument
3603 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); \
3613 #define ONEOPERAND_TWOIMM(x, mode, reg, r_m, rex_prefix, wbit, immsize) { \ argument
3615 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); \
3670 uint_t rex_prefix = 0; /* amd64 register extension prefix */ in dtrace_disx86() local
3813 rex_prefix = (opcode1 << 4) | opcode2; in dtrace_disx86()
4108 if ((rex_prefix & REX_W) || vex_W) in dtrace_disx86()
4244 if (rex_prefix & REX_W) in dtrace_disx86()
4637 x->d86_rex_prefix = rex_prefix; in dtrace_disx86()
4648 if (rex_prefix == 0) in dtrace_disx86()
4652 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); in dtrace_disx86()
4667 if (rex_prefix & REX_W) { in dtrace_disx86()
4672 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); in dtrace_disx86()
4680 if (rex_prefix & REX_W) in dtrace_disx86()
4685 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); in dtrace_disx86()
4694 if (rex_prefix & REX_W) in dtrace_disx86()
4699 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); in dtrace_disx86()
4720 THREEOPERAND(x, mode, reg, r_m, rex_prefix, wbit, LONG_OPND, in dtrace_disx86()
4728 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 0); in dtrace_disx86()
4738 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 1); in dtrace_disx86()
4744 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 1); in dtrace_disx86()
4755 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, MM_OPND, 1); in dtrace_disx86()
4764 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, MM_OPND, 1); in dtrace_disx86()
4771 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); in dtrace_disx86()
4782 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 1); in dtrace_disx86()
4788 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
4801 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
4812 dtrace_rex_adjust(rex_prefix, mode, &reg, NULL); in dtrace_disx86()
4830 dtrace_rex_adjust(rex_prefix, mode, &reg, NULL); in dtrace_disx86()
4860 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
4873 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
4891 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
4906 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
5088 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
5119 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); in dtrace_disx86()
5134 dtrace_rex_adjust(rex_prefix, mode, &reg, NULL); in dtrace_disx86()
5146 dtrace_rex_adjust(rex_prefix, mode, &reg, NULL); in dtrace_disx86()
5177 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 0); in dtrace_disx86()
5185 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 1); in dtrace_disx86()
5196 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, MM_OPND, 0); in dtrace_disx86()
5209 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); in dtrace_disx86()
5226 THREEOPERAND(x, mode, reg, r_m, rex_prefix, wbit, LONG_OPND, 1, in dtrace_disx86()
5232 THREEOPERAND(x, mode, reg, r_m, rex_prefix, LONG_OPND, XMM_OPND, in dtrace_disx86()
5246 THREEOPERAND(x, mode, reg, r_m, rex_prefix, wbit, w2, 1, 1); in dtrace_disx86()
5262 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, LONG_OPND, 0); in dtrace_disx86()
5272 STANDARD_MODRM(x, mode, reg, r_m, rex_prefix, wbit, 0); in dtrace_disx86()
5308 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, XMM_OPND, 1); in dtrace_disx86()
5325 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, XMM_OPND, 0); in dtrace_disx86()
5331 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, XMM_OPND, 0); in dtrace_disx86()
5336 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, XMM_OPND, 1); in dtrace_disx86()
5344 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, XMM_OPND, 0); in dtrace_disx86()
5352 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, MM_OPND, 0); in dtrace_disx86()
5359 MIXED_MM(x, mode, reg, r_m, rex_prefix, wbit, LONG_OPND, 0); in dtrace_disx86()
5368 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); in dtrace_disx86()
5380 THREEOPERAND(x, mode, reg, r_m, rex_prefix, wbit, XMM_OPND, 1, in dtrace_disx86()
5451 FOUROPERAND(x, mode, reg, r_m, rex_prefix, XMM_OPND, XMM_OPND, in dtrace_disx86()
5457 ONEOPERAND_TWOIMM(x, mode, reg, r_m, rex_prefix, XMM_OPND, 1); in dtrace_disx86()
5472 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
5553 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
5718 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); in dtrace_disx86()
5736 dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); in dtrace_disx86()
5789 dtrace_rex_adjust(rex_prefix, mode, &reg, &r_m); in dtrace_disx86()