Mercurial > projects > ldc
comparison tests/mini/asm4.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 | 693d681c846c |
children |
comparison
equal
deleted
inserted
replaced
1034:12b423e17860 | 1035:4c524d80e6e1 |
---|---|
4 | 4 |
5 void main() | 5 void main() |
6 { | 6 { |
7 char* stmt = "yay!\n"; | 7 char* stmt = "yay!\n"; |
8 char* fmt = "%s"; | 8 char* fmt = "%s"; |
9 version (LLVM_InlineAsm_X86) | 9 version (D_InlineAsm_X86) |
10 { | 10 { |
11 asm | 11 asm |
12 { | 12 { |
13 jmp L2; | 13 jmp L2; |
14 L1:; | 14 L1:; |
19 push stmt; | 19 push stmt; |
20 call printf; | 20 call printf; |
21 pop EAX; | 21 pop EAX; |
22 } | 22 } |
23 } | 23 } |
24 else version(LLVM_InlineAsm_X86_64) | 24 else version(D_InlineAsm_X86_64) |
25 { | 25 { |
26 asm | 26 asm |
27 { | 27 { |
28 jmp L2; | 28 jmp L2; |
29 L1:; | 29 L1:; |