Work around conservative optimization
    kinke 
    noone at nowhere.com
       
    Sun Jun  3 11:54:29 UTC 2018
    
    
  
On Saturday, 2 June 2018 at 18:32:37 UTC, Johan Engelen wrote:
> ```
> void store32_le_optim(ref ubyte[4] dest, uint val)
> {
>     import core.stdc.string;
>     ubyte[4] temp;
>     temp[0]=cast(ubyte)val;
>     temp[1]=cast(ubyte)(val>>8);
>     temp[2]=cast(ubyte)(val>>16);
>     temp[3]=cast(ubyte)(val>>24);
>     memcpy(&dest, &temp, temp.sizeof);
> }
> ```
[For endian-ness conversion of integers, we have 
ldc.intrinsics.llvm_bswap().]
    
    
More information about the digitalmars-d-ldc
mailing list