Mercurial > projects > ldc
diff tests/mini/naked_asm6.d @ 981:855889b7b268
Update some testcases now that 64-bit immediates are working.
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Wed, 18 Feb 2009 23:18:34 +0100 |
parents | 97688ff7cf93 |
children |
line wrap: on
line diff
--- a/tests/mini/naked_asm6.d Wed Feb 18 22:50:22 2009 +0100 +++ b/tests/mini/naked_asm6.d Wed Feb 18 23:18:34 2009 +0100 @@ -4,7 +4,7 @@ version (X86) asm { naked; mov EAX, 0xff; mov EDX, 0xaa; ret; } else version (X86_64) - asm { naked; mov EAX, 0xff; mov EDX, 0xaa; ret; } + asm { naked; mov RAX, 0xaa000000ff; ret; } } ulong retval2() { @@ -12,18 +12,9 @@ } void main() { - ulong a,b; - a = retval(); - b = retval2(); + auto a = retval(); + auto b = retval2(); printf("%llu\n%llu\n", retval(), retval2()); - version (X86) - { - assert(a == 0x000000aa000000ff); + assert(a == 0xaa000000ff); assert(a == b); - } - else version (X86_64) - { - assert(a == 0xff); - assert(b == 0x000000aa000000ff); - } }