Lines Matching +full:64 +full:- +full:byte

27     X86_TYPE_C, /* REG in the modrm byte selects a control register */
28 X86_TYPE_D, /* REG in the modrm byte selects a debug register */
31 X86_TYPE_G, /* REG in the modrm byte selects a GPR */
35 X86_TYPE_L, /* The upper 4 bits of the immediate select a 128-bit register */
36 X86_TYPE_M, /* modrm byte selects a memory operand */
37 X86_TYPE_N, /* R/M in the modrm byte selects an MMX register */
39 X86_TYPE_P, /* reg in the modrm byte selects an MMX register */
41 X86_TYPE_R, /* R/M in the modrm byte selects a register */
43 X86_TYPE_U, /* R/M in the modrm byte selects an XMM/YMM register */
44 X86_TYPE_V, /* reg in the modrm byte selects an XMM/YMM register */
50 X86_TYPE_EM, /* modrm byte selects an ALU memory operand */
51 X86_TYPE_WM, /* modrm byte selects an XMM/YMM memory operand */
52 X86_TYPE_I_unsigned, /* Immediate, zero-extended */
53 X86_TYPE_nop, /* modrm operand decoded but not loaded into s->T{0,1} */
54 X86_TYPE_2op, /* 2-operand RMW instruction */
55 X86_TYPE_LoBits, /* encoded in bits 0-2 of the operand + REX.B */
56 X86_TYPE_0, /* Hard-coded GPRs (RAX..RDI) */
64 X86_TYPE_ES, /* Hard-coded segment registers */
76 X86_SIZE_b, /* byte */
77 X86_SIZE_d, /* 32-bit */
78 X86_SIZE_dq, /* SSE/AVX 128-bit */
83 X86_SIZE_q, /* 64-bit */
84 X86_SIZE_qq, /* AVX 256-bit */
88 X86_SIZE_si, /* 32-bit GPR */
89 X86_SIZE_v, /* 16/32/64-bit, based on operand size */
90 X86_SIZE_w, /* 16-bit */
91 X86_SIZE_x, /* 128/256-bit, based on operand size */
92 X86_SIZE_y, /* 32/64-bit, based on operand size */
93 X86_SIZE_y_d64, /* 32/64-bit, based on 64-bit mode */
94 X86_SIZE_z, /* 16-bit for 16-bit operand size, else 32-bit */
95 X86_SIZE_z_f64, /* 32-bit for 32-bit operand size or 64-bit mode, else 16-bit */
145 X86_OP_INT, /* loaded into/stored from s->T0/T1 */
147 X86_OP_SSE, /* address in either s->ptrX or s->A0 depending on has_ea */
148 X86_OP_MMX, /* address in either s->ptrX or s->A0 depending on has_ea */
152 /* Illegal or exclusive to 64-bit mode */
166 X86_CHECK_VEX128 = 64,
181 /* Vendor-specific checks for Intel/AMD differences */
198 /* Do not load effective address in s->A0 */
203 * (and writeback zero-extends it to 64 bits if applicable). PREFIX_DATA
204 * does not trigger 16-bit writeback and, as a side effect, high-byte
212 * of this modifier is that high-byte registers are never used, even without
229 /* When loaded into s->T0, register operand 1 is zero/sign extended. */
258 * VEX instructions that only support 256-bit operands with AVX2 (Table 2-17
259 * column 3). Columns 2 and 4 (instructions limited to 256- and 127-bit
335 * one (and also for 4-operand instructions).