comparison tests/mini/asm6.d @ 1035:4c524d80e6e1

Move more tests to D_InlineAsm
author Christian Kamm <kamm incasoftware de>
date Tue, 03 Mar 2009 19:03:27 +0100
parents 4ac97ec7c18e
children 08f87d8cd101
comparison
equal deleted inserted replaced
1034:12b423e17860 1035:4c524d80e6e1
3 void main() 3 void main()
4 { 4 {
5 int a,b,c; 5 int a,b,c;
6 a = int.max-1; 6 a = int.max-1;
7 b = 5; 7 b = 5;
8 version (LLVM_InlineAsm_X86) 8 version (D_InlineAsm_X86)
9 { 9 {
10 asm 10 asm
11 { 11 {
12 mov EAX, a; 12 mov EAX, a;
13 mov ECX, b; 13 mov ECX, b;
14 add EAX, ECX; 14 add EAX, ECX;
15 jo Loverflow; 15 jo Loverflow;
16 mov c, EAX; 16 mov c, EAX;
17 } 17 }
18 } 18 }
19 else version (LLVM_InlineAsm_X86_64) 19 else version (D_InlineAsm_X86_64)
20 { 20 {
21 asm 21 asm
22 { 22 {
23 movq RDX, a; 23 movq RDX, a;
24 movq RAX, b; 24 movq RAX, b;