xref: /linux/rust/zerocopy/benches/ref_from_prefix_dynamic_padding.x86-64 (revision 056a5087d87ead77dedbe9cf5bde53b7cd4b4651)
1bench_ref_from_prefix_dynamic_padding:
2	xor edx, edx
3	mov eax, 0
4	test dil, 3
5	je .LBB5_1
6	ret
7.LBB5_1:
8	movabs rax, 9223372036854775804
9	and rsi, rax
10	cmp rsi, 9
11	jae .LBB5_3
12	mov edx, 1
13	xor eax, eax
14	ret
15.LBB5_3:
16	add rsi, -9
17	movabs rcx, -6148914691236517205
18	mov rax, rsi
19	mul rcx
20	shr rdx
21	mov rax, rdi
22	ret
23