summaryrefslogtreecommitdiff
path: root/rust/zerocopy/benches/ref_from_prefix_with_elems_dynamic_padding.x86-64
blob: 5b31277bdebee47313f86594564300dc3490304d (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
25
26
bench_ref_from_prefix_with_elems_dynamic_padding:
	movabs rax, 3074457345618258598
	cmp rdx, rax
	ja .LBB5_1
	xor ecx, ecx
	mov eax, 0
	test dil, 3
	je .LBB5_3
	mov rdx, rcx
	ret
.LBB5_1:
	mov edx, 1
	xor eax, eax
	ret
.LBB5_3:
	lea rax, [rdx + 2*rdx]
	or rax, 3
	add rax, 9
	xor r8d, r8d
	cmp rax, rsi
	mov ecx, 1
	cmovbe rcx, rdx
	cmova rdi, r8
	mov rax, rdi
	mov rdx, rcx
	ret