xref: /linux/rust/zerocopy/benches/try_ref_from_prefix_dynamic_size.x86-64 (revision efe86f088f48f18c27b648e5724048947f3b7fb4)
1bench_try_ref_from_prefix_dynamic_size:
2	xor edx, edx
3	mov eax, 0
4	test dil, 1
5	jne .LBB5_4
6	cmp rsi, 4
7	jae .LBB5_3
8	mov edx, 1
9	xor eax, eax
10	ret
11.LBB5_3:
12	add rsi, -4
13	shr rsi
14	movzx ecx, word ptr [rdi]
15	cmp ecx, 49344
16	mov edx, 2
17	cmove rdx, rsi
18	xor eax, eax
19	cmp cx, -16192
20	cmove rax, rdi
21.LBB5_4:
22	ret
23