Files
ldc/tests/mini/asm3.d
2009-03-03 19:03:27 +01:00

28 lines
437 B
D

module tangotests.asm3;
extern(C) int printf(char*, ...);
void main()
{
char* fmt = "Hello D World\n";
printf(fmt);
version (D_InlineAsm_X86)
{
asm
{
push fmt;
call printf;
pop EAX;
}
}
else version(D_InlineAsm_X86_64)
{
asm
{
movq RDI, fmt;
xor AL, AL;
call printf;
}
}
}