comparison tests/mini/asm8.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 926c1d06c7ec
children c749648ed2b8
comparison
equal deleted inserted replaced
980:ae710cba0884 981:855889b7b268
21 { 21 {
22 asm { mov EDX, 0xAA; mov EAX, 0xFF; } 22 asm { mov EDX, 0xAA; mov EAX, 0xFF; }
23 } 23 }
24 else version (X86_64) 24 else version (X86_64)
25 { 25 {
26 asm { movq RAX, 0xFF; } 26 asm { movq RAX, 0xAA000000FF; }
27 } 27 }
28 else static assert(0, "todo"); 28 else static assert(0, "todo");
29 } 29 }
30 30
31 31
355 gaa[4] = 5; 355 gaa[4] = 5;
356 gobj = new Object; 356 gobj = new Object;
357 auto adg = &gobj.toString; 357 auto adg = &gobj.toString;
358 358
359 assert(foo() == 42); 359 assert(foo() == 42);
360 version(X86) 360 assert(bar() == 0xAA000000FF);
361 {
362 assert(bar() == 0x000000AA000000FF);
363 }
364 else version (X86_64)
365 {
366 assert(bar() == 0x00000000000000FF);
367 }
368 assert(onef() == 1); 361 assert(onef() == 1);
369 assert(oned() == 1); 362 assert(oned() == 1);
370 assert(oner() == 1); 363 assert(oner() == 1);
371 364
372 assert(oneif() == 1i); 365 assert(oneif() == 1i);