diff options
author | H. Peter Anvin <hpa@zytor.com> | 2007-09-18 13:01:32 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2007-09-18 13:01:32 -0700 |
commit | 41c9f6fde06091199f1a95e0c045230baaa25bf4 (patch) | |
tree | 35df1b3c570cd4e3611acd94f7e2ee0b51d45f3e /insns.h | |
parent | 5255fd1f36eece1cbf4000ffc3120dbcb9bf5038 (diff) | |
download | nasm-41c9f6fde06091199f1a95e0c045230baaa25bf4.tar.gz nasm-41c9f6fde06091199f1a95e0c045230baaa25bf4.tar.bz2 nasm-41c9f6fde06091199f1a95e0c045230baaa25bf4.zip |
Implement "oword" (128 bits) as a first-class size
Implement oword, reso, do, as well as the SO flag to instructions. No
instructions are actually flagged with SO yet, but this allows us to
specify 128-bit sizes in instruction patterns.
Diffstat (limited to 'insns.h')
-rw-r--r-- | insns.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -68,6 +68,7 @@ extern const struct itemplate * const * const itable[]; #define IF_SW 0x00000008UL /* unsized operands can't be non-word */ #define IF_SD 0x0000000CUL /* unsized operands can't be non-dword */ #define IF_SQ 0x00000010UL /* unsized operands can't be non-qword */ +#define IF_SO 0x00000014UL /* unsized operands can't be non-oword */ #define IF_SMASK 0x0000001CUL /* mask for unsized argument size */ #define IF_AR0 0x00000020UL /* SB, SW, SD applies to argument 0 */ #define IF_AR1 0x00000040UL /* SB, SW, SD applies to argument 1 */ |