1 # Define a set of possible opcode operand flags that can apply to an
3 # Each line defines a separate operand flag.
9 # Operand is an address (as in LEA).
11 # Operand is implicit (rather than explicit)
13 # When jump address, the jump is near (rather than far).
15 # When jump address, the jump is far (rather than near).
17 # When jump address, the jump is relative (rather than absolute.
19 # Operand zero-extends 32-bit register results to 64-bits.
20 # NOTE: This is a NaCl x86-64, validator specific, flag that is used to
21 # mark operands that can be used for address masking since
22 # they zero extend. It is added only if NaCl allows it for
23 # this context. See zero_extends.c for more details on this.
25 # Operand sign-extends 32-bit register results to 64-bits.
27 # Allow both G operand and opcode in modrm, as special case.
28 AllowGOperandWithOpcodeInModRm