# HG changeset patch # User David Nadlinger # Date 1303592252 -7200 # Node ID d0efa3ae5522771cb05733cd898918c28c4860be # Parent 64206c1b3ef2bb61a66a0e9cee0e4049dab691dc run/mini/naked_asm5: New x86_64 ABI passes the arguments in reverse order. diff -r 64206c1b3ef2 -r d0efa3ae5522 run/mini/naked_asm5.d --- a/run/mini/naked_asm5.d Sat Apr 23 19:30:41 2011 +0200 +++ b/run/mini/naked_asm5.d Sat Apr 23 22:57:32 2011 +0200 @@ -19,7 +19,7 @@ { const OP = (op == '+') ? "add" : "sub"; asm { naked; } - mixin("asm{"~OP~" ESI,EDI; mov EAX, ESI;}"); + mixin("asm{"~OP~" EDI,ESI; mov EAX, EDI;}"); asm { ret; } } else static assert(0, "todo");