xref: /linux/rust/zerocopy/benches/split_via_immutable_dynamic_padding.x86-64 (revision c37398010a05055e78cf0c75defb90df06c4e999)
1bench_split_via_immutable_dynamic_padding:
2	mov rax, rdi
3	mov rcx, qword ptr [rsi]
4	mov rdx, qword ptr [rsi + 8]
5	mov rsi, qword ptr [rsi + 16]
6	lea rdi, [rsi + 2*rsi]
7	add rdi, rcx
8	add rdi, 9
9	sub rdx, rsi
10	mov qword ptr [rax], rcx
11	mov qword ptr [rax + 8], rsi
12	mov qword ptr [rax + 16], rdi
13	mov qword ptr [rax + 24], rdx
14	ret
15