Mercurial > projects > ldc
comparison tests/mini/callingconv1.d @ 1034:12b423e17860
Adjust mini tests to use D_InlineAsm
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Tue, 03 Mar 2009 18:26:39 +0100 |
parents | 4ac97ec7c18e |
children | a400b1dd657f |
comparison
equal
deleted
inserted
replaced
1033:abfe71f5b911 | 1034:12b423e17860 |
---|---|
11 { | 11 { |
12 float a = 1.5; | 12 float a = 1.5; |
13 float b = 2.5; | 13 float b = 2.5; |
14 float c; | 14 float c; |
15 | 15 |
16 version(LLVM_InlineAsm_X86) | 16 version(D_InlineAsm_X86) |
17 { | 17 { |
18 asm | 18 asm |
19 { | 19 { |
20 mov EAX, [a]; | 20 mov EAX, [a]; |
21 push EAX; | 21 push EAX; |
23 push EAX; | 23 push EAX; |
24 call foo; | 24 call foo; |
25 fstp c; | 25 fstp c; |
26 } | 26 } |
27 } | 27 } |
28 else version(LLVM_InlineAsm_X86_64) | 28 else version(D_InlineAsm_X86_64) |
29 { | 29 { |
30 asm | 30 asm |
31 { | 31 { |
32 movss XMM0, [a]; | 32 movss XMM0, [a]; |
33 movss XMM1, [b]; | 33 movss XMM1, [b]; |