12,13c12,13 < xorl %r10d, %r10d < movabsq $3777893186295716171, %r11 --- > xorl %r9d, %r9d > movabsq $3777893186295716171, %r10 16,22c16,21 < movq %r10, %r9 < addq $1, %r10 < movq %r9, %rax < mulq %r11 < shrq $10, %rdx < imulq $5000, %rdx, %rax < subq %rax, %r9 --- > movq %r9, %rdx > incq %r9 > mulxq %r10, %rax, %rax > shrq $10, %rax > imulq $5000, %rax, %rax > subq %rax, %rdx 30c29 < cmpq %rcx, %r9 --- > cmpq %rcx, %rdx 32c31 < addl (%r8,%r9,4), %eax --- > addl (%r8,%rdx,4), %eax 35c34 < cmpq $10000000, %r10 --- > cmpq $10000000, %r9 47,48c46,47 < leaq .L__unnamed_2(%rip), %rdx < movq %r9, %rdi --- > leaq .L__unnamed_2(%rip), %rax > movq %rdx, %rdi 49a49 > movq %rax, %rdx 62c62 < xorl %ecx, %ecx --- > xorl %edx, %edx 66,72c66,71 < movq %rcx, %rax < mulq %r8 < shrq $10, %rdx < imulq $5000, %rdx, %rdx < movq %rcx, %rax < subq %rdx, %rax < xorl %edx, %edx --- > mulxq %r8, %rcx, %rcx > shrq $10, %rcx > imulq $5000, %rcx, %rsi > movq %rdx, %rcx > subq %rsi, %rcx > xorl %esi, %esi 75,78c74,77 < movl %edx, %esi < orw $1234, (%rdi,%rsi,8) < addl 32768(%rdi,%rax,4), %edx < cmpl $4096, %edx --- > movl %esi, %eax > orw $1234, (%rdi,%rax,8) > addl 32768(%rdi,%rcx,4), %esi > cmpl $4096, %esi 80,81c79,80 < addq $1, %rcx < cmpq $10000000, %rcx --- > incq %rdx > cmpq $10000000, %rdx