remove the RIP() hack, instead use a constant rip=0 for MASM/ML
[reactos.git] / reactos / include / reactos / asm.h
index a3da367..a8a252e 100644 (file)
@@ -18,7 +18,7 @@ OPTION DOTNAME
 #define VAL(x) x
 
 /* MASM/ML doesn't want explicit [rip] addressing */
-#define RIP(address) [address]
+rip = 0
 
 /* Due to MASM's reverse syntax, we are forced to use a precompiler macro */
 #define MACRO(name, ...) name MACRO __VA_ARGS__
@@ -60,9 +60,6 @@ ENDM
 /* Macro values need to be marked */
 #define VAL(x) \x
 
-/* GAS needs explicit [rip] addressing */
-#define RIP(address) address##[rip]
-
 /* Due to MASM's reverse syntax, we are forced to use a precompiler macro */
 #define MACRO(...) .macro __VA_ARGS__
 #define ENDM .endm