LDC asm for int128

Newbie2019 newbie2019 at gmail.com
Tue Sep 10 06:18:05 UTC 2019


I want to translate this c code into d (build with ldc), so I can 
use -flto and inline with other code.

uint64_t _wymum(uint64_t A, uint64_t B){
         __uint128_t r = A ;
         r *= B;
         return  (r>>64)^r;
}

Do i need ASM or is there a easy way to implement it ?


More information about the Digitalmars-d-learn mailing list