xref: /linux/rust/zerocopy/benches/try_ref_from_bytes_dynamic_padding.x86-64 (revision 12d5fc96ebbb3b948861805b32a4c3a96105ccd9)
1bench_try_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 eax, eax
12	ret
13.LBB5_2:
14	add rsi, -9
15	movabs rcx, -6148914691236517205
16	mov rax, rsi
17	mul rcx
18	shr rdx
19	xor eax, eax
20	cmp word ptr [rdi], -16192
21	cmove rax, rdi
22	ret
23