xref: /linux/rust/zerocopy/benches/ref_from_suffix_dynamic_padding.x86-64 (revision b079329b8691768962aa514b8f8c9077ca352459)
1bench_ref_from_suffix_dynamic_padding:
2	lea eax, [rsi + rdi]
3	test al, 3
4	jne .LBB5_1
5	movabs rax, 9223372036854775804
6	and rax, rsi
7	cmp rax, 9
8	jae .LBB5_3
9.LBB5_1:
10	xor eax, eax
11	ret
12.LBB5_3:
13	add rax, -9
14	movabs rcx, -6148914691236517205
15	mul rcx
16	shr rdx
17	lea rax, [rdx + 2*rdx]
18	sub rsi, rax
19	or rax, -4
20	add rsi, rdi
21	add rax, rsi
22	add rax, -8
23	ret
24