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