xref: /llvm-project/bolt/test/X86/Inputs/ctc_and_unreachable.s (revision 4c106cfdf7cf7eec861ad3983a3dd9a9e8f3a8ae)
1.text
2
3.globl	foo
4.type	foo, @function
5foo:
6  cmp $1, %rdi
7  je bar
8  jmp .L2
9.L1:
10  ret
11.L2:
12	cmpq $1, %rdi
13  jne .L1
14	.size	foo, .-foo
15
16.globl  bar
17.type	bar, @function
18bar:
19  ret
20	.size	bar, .-bar
21
22.globl	main
23.type	main, @function
24main:
25.LFB1:
26	.cfi_startproc
27	pushq	%rbp
28	.cfi_def_cfa_offset 16
29	.cfi_offset 6, -16
30	movq	%rsp, %rbp
31	.cfi_def_cfa_register 6
32	subq	$16, %rsp
33	movl	%edi, -4(%rbp)
34	movq	%rsi, -16(%rbp)
35	movl	-4(%rbp), %eax
36	movl	%eax, %edi
37	call	foo
38	movl	$0, %eax
39	leave
40	.cfi_def_cfa 7, 8
41	ret
42	.cfi_endproc
43.LFE1:
44	.size	main, .-main
45