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