blob: 0a8a4f501a0750612b3666901e8f01dd7c954dfb [file]
bench_split_via_runtime_check_dynamic_padding:
mov rax, rdi
mov rdx, qword ptr [rsi + 16]
lea ecx, [rdx - 1]
test cl, 3
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