1bench_split_via_runtime_check_dynamic_padding: 2 mov rax, rdi 3 mov rdx, qword ptr [rsi + 16] 4 mov ecx, edx 5 and ecx, 3 6 cmp ecx, 1 7 jne .LBB5_1 8 mov rcx, qword ptr [rsi] 9 mov rsi, qword ptr [rsi + 8] 10 lea rdi, [rdx + 2*rdx] 11 add rdi, rcx 12 add rdi, 9 13 sub rsi, rdx 14 mov qword ptr [rax + 8], rdx 15 mov qword ptr [rax + 16], rdi 16 mov qword ptr [rax + 24], rsi 17 mov qword ptr [rax], rcx 18 ret 19.LBB5_1: 20 xor ecx, ecx 21 mov qword ptr [rax], rcx 22 ret 23