comparison tests/mini/asm1_1.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 08f87d8cd101
comparison
equal deleted inserted replaced
1033:abfe71f5b911 1034:12b423e17860
5 int main() 5 int main()
6 { 6 {
7 int i = 12; 7 int i = 12;
8 int* ip = &i; 8 int* ip = &i;
9 printf("%d\n", i); 9 printf("%d\n", i);
10 version (LLVM_InlineAsm_X86) 10 version (D_InlineAsm_X86)
11 { 11 {
12 asm 12 asm
13 { 13 {
14 mov EBX, ip; 14 mov EBX, ip;
15 mov EAX, [EBX]; 15 mov EAX, [EBX];
16 add EAX, 8; 16 add EAX, 8;
17 mul EAX, EAX; 17 mul EAX, EAX;
18 mov [EBX], EAX; 18 mov [EBX], EAX;
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 movq RCX, ip; 25 movq RCX, ip;
26 movq RAX, [RCX]; 26 movq RAX, [RCX];