From e033781188dac88006b341719064a4fb951abbb8 Mon Sep 17 00:00:00 2001 From: Kelly Wilson Date: Tue, 3 Feb 2009 12:35:00 -0700 Subject: [PATCH] Added X86-64 version. Needed significant changes. --- tests/mini/naked_asm5.d | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/mini/naked_asm5.d b/tests/mini/naked_asm5.d index 2bdb5daf..db438acb 100644 --- a/tests/mini/naked_asm5.d +++ b/tests/mini/naked_asm5.d @@ -7,6 +7,13 @@ int foo(int op)(int a, int b) 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"); }