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