xref: /linux/rust/zerocopy/benches/ref_from_suffix_with_elems_dynamic_padding.x86-64 (revision efe86f088f48f18c27b648e5724048947f3b7fb4)
1bench_ref_from_suffix_with_elems_dynamic_padding:
2	movabs rax, 3074457345618258598
3	cmp rdx, rax
4	ja .LBB5_1
5	lea r8d, [rsi + rdi]
6	xor ecx, ecx
7	mov eax, 0
8	test r8b, 3
9	je .LBB5_3
10	mov rdx, rcx
11	ret
12.LBB5_3:
13	lea rax, [rdx + 2*rdx]
14	or rax, 3
15	add rax, 9
16	sub rsi, rax
17	jae .LBB5_4
18.LBB5_1:
19	xor eax, eax
20	mov edx, 1
21	ret
22.LBB5_4:
23	add rdi, rsi
24	mov rcx, rdx
25	mov rax, rdi
26	mov rdx, rcx
27	ret
28