Mercurial > projects > ldc
comparison tests/mini/naked_asm1.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 | 545f54041d91 |
children |
comparison
equal
deleted
inserted
replaced
1034:12b423e17860 | 1035:4c524d80e6e1 |
---|---|
7 assert(i == 42); | 7 assert(i == 42); |
8 } | 8 } |
9 | 9 |
10 int func() | 10 int func() |
11 { | 11 { |
12 version (LLVM_InlineAsm_X86) | 12 version (D_InlineAsm_X86) |
13 { | 13 { |
14 asm | 14 asm |
15 { | 15 { |
16 naked; | 16 naked; |
17 mov EAX, 42; | 17 mov EAX, 42; |
18 ret; | 18 ret; |
19 } | 19 } |
20 } | 20 } |
21 else version(LLVM_InlineAsm_X86_64) | 21 else version(D_InlineAsm_X86_64) |
22 { | 22 { |
23 asm | 23 asm |
24 { | 24 { |
25 naked; | 25 naked; |
26 movq RAX, 42; | 26 movq RAX, 42; |