[ros-diffs] [tkreuzer] 49413: {ASM] - Remove superfluous .code64 - Add some macros for MSVC

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Mon Nov 1 18:48:41 UTC 2010


Author: tkreuzer
Date: Mon Nov  1 18:48:40 2010
New Revision: 49413

URL: http://svn.reactos.org/svn/reactos?rev=49413&view=rev
Log:
{ASM]
- Remove superfluous .code64
- Add some macros for MSVC

Modified:
    trunk/reactos/include/reactos/asm.h

Modified: trunk/reactos/include/reactos/asm.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/asm.h?rev=49413&r1=49412&r2=49413&view=diff
==============================================================================
--- trunk/reactos/include/reactos/asm.h [iso-8859-1] (original)
+++ trunk/reactos/include/reactos/asm.h [iso-8859-1] Mon Nov  1 18:48:40 2010
@@ -13,6 +13,7 @@
 
 .586
 .MODEL FLAT
+ASSUME CS:NOTHING, DS:NOTHING, ES:NOTHING, FS:NOTHING, GS:NOTHING
 
 /* Hex numbers need to be in 01ABh format */
 #define HEX(x) 0##x##h
@@ -58,6 +59,22 @@
     .code
 ENDM
 
+.align MACRO alignment
+    ALIGN alignment
+ENDM
+
+.byte MACRO args:VARARG
+    db args
+ENDM
+
+.short MACRO args:VARARG
+    dw args
+ENDM
+
+.long MACRO args:VARARG
+    dd args
+ENDM
+
 UNIMPLEMENTED MACRO name
 ENDM
 
@@ -68,7 +85,6 @@
 
 /* Force intel syntax */
 .intel_syntax noprefix
-.code64
 
 .altmacro
 




More information about the Ros-diffs mailing list