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