xref: /linux/rust/zerocopy/benches/ref_from_bytes_dynamic_padding.x86-64 (revision 12d5fc96ebbb3b948861805b32a4c3a96105ccd9)
1bench_ref_from_bytes_dynamic_padding:
2	cmp rsi, 12
3	setae al
4	mov ecx, esi
5	or ecx, edi
6	test cl, 3
7	sete cl
8	and cl, al
9	cmp cl, 1
10	je .LBB5_2
11	xor edi, edi
12	mov rax, rdi
13	ret
14.LBB5_2:
15	add rsi, -9
16	movabs rcx, -6148914691236517205
17	mov rax, rsi
18	mul rcx
19	shr rdx
20	mov rax, rdi
21	ret
22