changeset 928:1b10a9c6e3e8

Added X86-64 version. Needed significant changes.
author wilsonk@ubuntu
date Tue, 03 Feb 2009 12:35:00 -0700
parents 97688ff7cf93
children 8ff08961da72
files tests/mini/naked_asm5.d
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/tests/mini/naked_asm5.d	Tue Feb 03 12:34:12 2009 -0700
+++ b/tests/mini/naked_asm5.d	Tue Feb 03 12:35:00 2009 -0700
@@ -7,6 +7,13 @@
     mixin("asm{"~OP~" EAX, [ESP+4];}");
     asm { ret 4; }
     }
+    else version(X86_64)
+    {
+    const OP = (op == '+') ? "add" : "sub";
+    asm { naked; }
+    mixin("asm{"~OP~" ESI,EDI; mov EAX, ESI;}");
+    asm { ret; }
+    }
     else static assert(0, "todo");
 }