bench_split_via_runtime_check_dynamic_padding:
mov rax, rdi
mov rdx, qword ptr [rsi + 16]
mov ecx, edx
and ecx, 3
cmp ecx, 1
jne .LBB5_1
mov rcx, qword ptr [rsi]
mov rsi, qword ptr [rsi + 8]
lea rdi, [rdx + 2*rdx]
add rdi, rcx
add rdi, 9
sub rsi, rdx
mov qword ptr [rax + 8], rdx
mov qword ptr [rax + 16], rdi
mov qword ptr [rax + 24], rsi
mov qword ptr [rax], rcx
ret
.LBB5_1:
xor ecx, ecx
mov qword ptr [rax], rcx
ret