https://issues.dlang.org/show_bug.cgi?id=16605
--- Comment #4 from Malte Kießling <malte.kiessl...@mkalte.me> --- (In reply to b2.temp from comment #3) > (In reply to Malte Kießling from comment #1) > > asm.dlang.org example that shows this: https://goo.gl/wVQjQh > > Unfortunately this report is only based on the backend production with the > switch "-release", so it just remove the assertions! > > You should retry with "-release -O -boundscheck=off" Woops i see. With "-release -O -boundscheck=off" i get the following: **** movaps xmm4,XMMWORD PTR [rip+0x0] # 4c <void example.doStuff()+0x4c> movaps xmm0,XMMWORD PTR [rsp] addps xmm0,xmm4 movaps XMMWORD PTR [rsp],xmm0 movaps xmm1,XMMWORD PTR [rsp+0x10] movaps xmm2,XMMWORD PTR [rsp] addps xmm2,xmm1 movaps XMMWORD PTR [rsp],xmm2 movaps xmm3,XMMWORD PTR [rsp] movaps xmm4,XMMWORD PTR [rsp+0x10] addps xmm4,xmm3 movaps XMMWORD PTR [rsp+0x10],xmm4 **** Wich is the same. --