https://issues.dlang.org/show_bug.cgi?id=12971 --- Comment #2 from safety0ff.bugz <safety0ff.bugz at gmail.com> --- SIL is broken beyond recognition: SHR SIL, 1; // DMD outputs SHR DH, 1 movzx CX, SIL; // movzbw CX, DH --