• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/cddl/dev/dtrace/x86/

Lines Matching defs:rex_prefix

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