// https://github.com/herumi/xbyak/pull/202 sal(rax, r8, 1); sar(rax, r9, 4); shl(rax, rdi, 8); shr(rax, rsi, 12); rcl(rax, r10, 16); rcr(rax, r11, 20); rol(rax, r14, 24); ror(rax, r15, 28); sal(rcx, qword[r8], 32); sar(rcx, qword[r9], 36); sal(rcx, qword[rdi], 40); sar(rcx, qword[rsi], 44); rcl(rcx, qword[r10], 48); rcr(rcx, qword[r11], 52); rol(rcx, qword[r14], 56); ror(rcx, qword[r15], 60); imul(rax, rdx, r10); imul(rcx, r15, qword[rdi]);