comparison tests/mini/asm5.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 b2d27ddf8f45
children
comparison
equal deleted inserted replaced
980:ae710cba0884 981:855889b7b268
15 version(X86) 15 version(X86)
16 { 16 {
17 asm { mov EAX, 0xFF; mov EDX, 0xAA; } 17 asm { mov EAX, 0xFF; mov EDX, 0xAA; }
18 } else version(X86_64) 18 } else version(X86_64)
19 { 19 {
20 asm { movq RAX, 0xFF; } 20 asm { movq RAX, 0xAA000000FF; }
21 } 21 }
22 else static assert(0, "todo"); 22 else static assert(0, "todo");
23 } 23 }
24 24
25 void main() 25 void main()
27 long l = 1; 27 long l = 1;
28 l = 2; 28 l = 2;
29 l = 4; 29 l = 4;
30 l = 8; 30 l = 8;
31 assert(foo() == 42); 31 assert(foo() == 42);
32 version(X86) 32 assert(bar() == 0xAA000000FF);
33 {
34 assert(bar() == 0x000000AA000000FF);
35 } else version(X86_64)
36 {
37 assert(bar() == 0x00000000000000FF);
38 }
39 } 33 }