summaryrefslogtreecommitdiff
path: root/rust/zerocopy/benches/ref_from_bytes_dynamic_padding.x86-64
blob: 7f695f942e67e74a9a890d982b70c78c5280fdb9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
bench_ref_from_bytes_dynamic_padding:
	cmp rsi, 12
	setae al
	mov ecx, esi
	or ecx, edi
	test cl, 3
	sete cl
	and cl, al
	cmp cl, 1
	je .LBB5_2
	xor edi, edi
	mov rax, rdi
	ret
.LBB5_2:
	add rsi, -9
	movabs rcx, -6148914691236517205
	mov rax, rsi
	mul rcx
	shr rdx
	mov rax, rdi
	ret