mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-03-07 17:46:58 +08:00
nasm.h: introduce is_class macro helper
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
parent
1f75420d61
commit
1985416b0b
2
nasm.h
2
nasm.h
@ -539,6 +539,8 @@ typedef uint32_t opflags_t;
|
|||||||
#define MEMORY 0x0000c000U
|
#define MEMORY 0x0000c000U
|
||||||
#define REGMEM 0x00008000U /* for r/m, ie EA, operands */
|
#define REGMEM 0x00008000U /* for r/m, ie EA, operands */
|
||||||
|
|
||||||
|
#define is_class(class, op) (!((opflags_t)(class) & ~(opflags_t)(op)))
|
||||||
|
|
||||||
/* Register classes */
|
/* Register classes */
|
||||||
#define REG_EA 0x00009000U /* 'normal' reg, qualifies as EA */
|
#define REG_EA 0x00009000U /* 'normal' reg, qualifies as EA */
|
||||||
#define RM_GPR 0x00208000U /* integer operand */
|
#define RM_GPR 0x00208000U /* integer operand */
|
||||||
|
Loading…
Reference in New Issue
Block a user