From 3477df9859c053f5dbddc19b1cce89cef498384f Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Wed, 20 Apr 2011 00:03:12 +0000 Subject: [PATCH] Added a helper for constant values --- include/Asm/arch.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/Asm/arch.h b/include/Asm/arch.h index f9ea295..334d94f 100644 --- a/include/Asm/arch.h +++ b/include/Asm/arch.h @@ -81,6 +81,11 @@ typedef enum _ArchOperandType # define AO_GET_TYPE(operand) ((operand & AOM_TYPE) >> AOD_TYPE) # define AO_GET_VALUE(operand) ((operand & AOM_VALUE) >> AOD_VALUE) +# define AO_CONSTANT(flags, size, value) \ + ((AOT_CONSTANT << AOD_TYPE) \ + | ((flags) << AOD_FLAGS) \ + | ((size) << AOD_SIZE) \ + | ((value) << AOD_VALUE)) # define AO_IMMEDIATE(flags, offset, size) \ ((AOT_IMMEDIATE << AOD_TYPE) \ | ((flags) << AOD_FLAGS) \