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