xref: /linux/rust/zerocopy/benches/ref_from_bytes_dynamic_size.x86-64 (revision efe86f088f48f18c27b648e5724048947f3b7fb4)
1bench_ref_from_bytes_dynamic_size:
2	mov rdx, rsi
3	cmp rsi, 4
4	setb al
5	or al, dil
6	test al, 1
7	je .LBB5_2
8	xor eax, eax
9	ret
10.LBB5_2:
11	lea rcx, [rdx - 4]
12	mov rsi, rcx
13	and rsi, -2
14	add rsi, 4
15	shr rcx
16	xor eax, eax
17	cmp rdx, rsi
18	cmove rdx, rcx
19	cmove rax, rdi
20	ret
21