On Monday, 20 May 2019 at 08:11:19 UTC, Mike Franklin wrote:

But I can't get GDC to do the same: https://explore.dgnu.org/z/quCjhU

Is this currently possible in GDC?

Gah!! Ignore that.  `version (GNU)`, not `version(GDC)`.

This works:

void use(void* p)
{
    version(LDC)
    {
        import ldc.llvmasm;
         __asm("", "r,~{memory}", p);
    }
    version(GNU)
    {
        asm { "" : : "r" p : "memory"; };
    }
}

Reply via email to