xref: /linux/rust/zerocopy/benches/try_ref_from_bytes_dynamic_padding.x86-64 (revision 6b3f7af57881f6d6250c6dcc4d910fe8e855a607)
1bench_try_ref_from_bytes_dynamic_padding:
2	test dil, 3
3	jne .LBB5_4
4	movabs rax, 9223372036854775804
5	and rax, rsi
6	cmp rax, 9
7	jb .LBB5_4
8	add rax, -9
9	movabs rcx, -6148914691236517205
10	mul rcx
11	shr rdx
12	lea rax, [rdx + 2*rdx]
13	or rax, 3
14	add rax, 9
15	cmp rsi, rax
16	jne .LBB5_4
17	cmp word ptr [rdi], -16192
18	je .LBB5_5
19.LBB5_4:
20	xor edi, edi
21	mov rdx, rsi
22.LBB5_5:
23	mov rax, rdi
24	ret
25