xref: /linux/rust/zerocopy/benches/try_read_from_suffix.x86-64 (revision b079329b8691768962aa514b8f8c9077ca352459)
1*c3739801SMiguel Ojedabench_try_read_from_suffix_static_size:
2*c3739801SMiguel Ojeda	mov eax, 49345
3*c3739801SMiguel Ojeda	cmp rsi, 6
4*c3739801SMiguel Ojeda	jb .LBB5_2
5*c3739801SMiguel Ojeda	mov eax, dword ptr [rdi + rsi - 6]
6*c3739801SMiguel Ojeda	movzx ecx, word ptr [rdi + rsi - 2]
7*c3739801SMiguel Ojeda	shl rcx, 32
8*c3739801SMiguel Ojeda	or rcx, rax
9*c3739801SMiguel Ojeda	movzx edx, cx
10*c3739801SMiguel Ojeda	xor eax, eax
11*c3739801SMiguel Ojeda	cmp edx, 49344
12*c3739801SMiguel Ojeda	cmovne rcx, rsi
13*c3739801SMiguel Ojeda	sete al
14*c3739801SMiguel Ojeda	and rcx, -65536
15*c3739801SMiguel Ojeda	xor rax, 49345
16*c3739801SMiguel Ojeda	or rax, rcx
17*c3739801SMiguel Ojeda.LBB5_2:
18*c3739801SMiguel Ojeda	ret
19