xref: /linux/rust/zerocopy/benches/new_box_zeroed_with_elems_dynamic_padding.x86-64 (revision efe86f088f48f18c27b648e5724048947f3b7fb4)
1bench_new_box_zeroed_with_elems_dynamic_padding:
2	push r14
3	push rbx
4	push rax
5	mov rbx, rdi
6	movabs rax, 3074457345618258598
7	cmp rdi, rax
8	ja .LBB5_1
9	lea r14, [rbx + 2*rbx]
10	or r14, 3
11	add r14, 9
12	call qword ptr [rip + __rustc::__rust_no_alloc_shim_is_unstable_v2@GOTPCREL]
13	mov esi, 4
14	mov rdi, r14
15	call qword ptr [rip + __rustc::__rust_alloc_zeroed@GOTPCREL]
16	jmp .LBB5_3
17.LBB5_1:
18	xor eax, eax
19.LBB5_3:
20	mov rdx, rbx
21	add rsp, 8
22	pop rbx
23	pop r14
24	ret
25