view test/asm1.d @ 185:89e21eeaf4c4 trunk

[svn r201] Fixed: return statement could fail codegen with type mismatch for classes, added cast.
author lindquist
date Wed, 07 May 2008 22:27:45 +0200
parents 5825d48b27d1
children 21f85bac0b1a
line wrap: on
line source

module asm1;

void main()
{
    version(LLVM_InlineAsm_X86_64)
    {
        long x;
        asm
        {
            mov RAX, 42L;
            mov x, RAX;
        }
        printf("x = %ld\n", x);
    }
    else
    {
        static assert(0, "no llvm inline asm for this platform yet");
    }
}