--- tabbed-O2-1.o.objdump 2021-07-05 21:13:18.356297390 +0500 +++ tabbed-O2-2.o.objdump 2021-07-05 21:13:52.443296630 +0500 @@ -2301,10 +2301,10 @@ cmpb $0x2d,(%rbx) jne movzbl 0x1(%rbx),%eax - test %al,%al - je  cmp $0x2d,%al je + test %al,%al + je  mov 0x0(%rip),%r11d # add $0x1,%rbx xor %r9d,%r9d @@ -2524,27 +2524,27 @@ movslq 0x0(%rip),%rax # mov 0x0(%rip),%edx # setne %r12b - mov %rax,%rcx + mov %rax,%rsi shl $0x7,%rax add 0xe8(%rdi),%rax - mov 0x1c(%rax),%esi + mov 0x1c(%rax),%ecx test %edx,%edx js mov 0x0(%rip),%eax # test %eax,%eax jns - add %esi,%eax + add %ecx,%eax sub 0x0(%rip),%eax # sub $0x1,%eax mov %eax,0x0(%rip) # pxor %xmm0,%xmm0 lea 0x30(%rsp),%rdx - mov $0xe,%esi + lea 0x1c(%rsp),%rcx xor %r14d,%r14d movabs $0x400000020,%rax movups %xmm0,0x40(%rsp) - mov %ecx,0x40(%rsp) - lea 0x1c(%rsp),%rcx + mov %esi,0x40(%rsp) + mov $0xe,%esi mov %rax,0x44(%rsp) movups %xmm0,0x30(%rsp) movups %xmm0,0x50(%rsp) @@ -3098,7 +3098,7 @@ mov %eax,0x1c(%rbp) jmpq mov 0x0(%rip),%rdi # - mov 0x0(%rip),%ecx #  + mov 0x0(%rip),%esi #  xor %r12d,%r12d jmpq test %dl,%dl @@ -3138,10 +3138,10 @@ movslq 0x0(%rip),%rax # setne %r12b or $0xffffffff,%edx - mov %rax,%rcx + mov %rax,%rsi shl $0x7,%rax add 0xe8(%rdi),%rax - mov 0x1c(%rax),%esi + mov 0x1c(%rax),%ecx add 0x18(%rax),%edx mov %edx,%eax sub 0x0(%rip),%eax #