main
 1	.file	"main.c"
 2# GNU C17 (GCC) version 14.2.1 20240912 (Red Hat 14.2.1-3) (x86_64-redhat-linux)
 3#	compiled by GNU C version 14.2.1 20240912 (Red Hat 14.2.1-3), GMP version 6.2.1, MPFR version 4.2.1, MPC version 1.3.1, isl version none
 4# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
 5# options passed: -mtune=generic -march=x86-64 -O2
 6	.text
 7	.section	.rodata.str1.1,"aMS",@progbits,1
 8.LC0:
 9	.string	"%d"
10.LC1:
11	.string	"Max: %d\nMin: %d\n"
12	.section	.text.startup,"ax",@progbits
13	.p2align 4
14	.globl	main
15	.type	main, @function
16main:
17.LFB11:
18	.cfi_startproc
19	pushq	%r12	#
20	.cfi_def_cfa_offset 16
21	.cfi_offset 12, -16
22	pushq	%rbp	#
23	.cfi_def_cfa_offset 24
24	.cfi_offset 6, -24
25# main.c:7:   int min = INT_MAX;
26	movl	$2147483647, %ebp	#, min
27# main.c:4: int main(int argc, char *argv[]) {
28	pushq	%rbx	#
29	.cfi_def_cfa_offset 32
30	.cfi_offset 3, -32
31# main.c:6:   int max = INT_MIN;
32	movl	$-2147483648, %ebx	#, max
33# main.c:4: int main(int argc, char *argv[]) {
34	subq	$16, %rsp	#,
35	.cfi_def_cfa_offset 48
36# main.c:5:   int number = 0;
37	movl	$0, 12(%rsp)	#, number
38	leaq	12(%rsp), %r12	#, tmp107
39# main.c:9:   while (scanf("%d", &number) != EOF) {
40	jmp	.L2	#
41	.p2align 4,,10
42	.p2align 3
43.L3:
44# main.c:10:     if (number > max)
45	movl	12(%rsp), %eax	# number, number.0_1
46# main.c:10:     if (number > max)
47	cmpl	%eax, %ebx	# number.0_1, max
48	cmovl	%eax, %ebx	# max,, number.0_1, max
49# main.c:12:     if (number < min)
50	cmpl	%eax, %ebp	# number.0_1, min
51	cmovg	%eax, %ebp	# min,, number.0_1, min
52.L2:
53# main.c:9:   while (scanf("%d", &number) != EOF) {
54	xorl	%eax, %eax	#
55	movq	%r12, %rsi	# tmp107,
56	movl	$.LC0, %edi	#,
57	call	__isoc99_scanf	#
58# main.c:9:   while (scanf("%d", &number) != EOF) {
59	cmpl	$-1, %eax	#, tmp108
60	jne	.L3	#,
61# main.c:16:   printf("Max: %d\nMin: %d\n", max, min);
62	movl	%ebp, %edx	# min,
63	movl	%ebx, %esi	# max,
64	movl	$.LC1, %edi	#,
65	xorl	%eax, %eax	#
66	call	printf	#
67# main.c:17: }
68	addq	$16, %rsp	#,
69	.cfi_def_cfa_offset 32
70	xorl	%eax, %eax	#
71	popq	%rbx	#
72	.cfi_def_cfa_offset 24
73	popq	%rbp	#
74	.cfi_def_cfa_offset 16
75	popq	%r12	#
76	.cfi_def_cfa_offset 8
77	ret	
78	.cfi_endproc
79.LFE11:
80	.size	main, .-main
81	.ident	"GCC: (GNU) 14.2.1 20240912 (Red Hat 14.2.1-3)"
82	.section	.note.GNU-stack,"",@progbits