• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1	.file	"fpgames.c"
2	.version	"01.01"
3gcc2_compiled.:
4	.section	.rodata.str1.1,"aMS",@progbits,1
5.LC0:
6	.string	"%02x "
7.LC1:
8	.string	"\n"
9.text
10	.align 4
11.globl show
12	.type	 show,@function
13show:
14	pushl	%ebp
15	movl	%esp, %ebp
16	pushl	%ebx
17	subl	$4, %esp
18	movl	$0, %ebx
19	.p2align 2
20.L21:
21	subl	$8, %esp
22	movzbl	st(%ebx), %eax
23	pushl	%eax
24	pushl	$.LC0
25	call	printf
26	addl	$16, %esp
27	testl	%ebx, %ebx
28	jle	.L20
29	movl	%ebx, %eax
30	andl	$3, %eax
31	cmpl	$3, %eax
32	jne	.L20
33	subl	$12, %esp
34	pushl	$.LC1
35	call	printf
36	addl	$16, %esp
37.L20:
38	incl	%ebx
39	cmpl	$27, %ebx
40	jle	.L21
41	movl	$0, %ebx
42	.p2align 2
43.L27:
44	subl	$8, %esp
45	movzbl	st+28(%ebx), %eax
46	pushl	%eax
47	pushl	$.LC0
48	call	printf
49	addl	$16, %esp
50	testl	%ebx, %ebx
51	jle	.L26
52	movl	$10, %edx
53	movl	%ebx, %eax
54	movl	%edx, %ecx
55	cltd
56	idivl	%ecx
57	cmpl	$9, %edx
58	jne	.L26
59	subl	$12, %esp
60	pushl	$.LC1
61	call	printf
62	addl	$16, %esp
63.L26:
64	incl	%ebx
65	cmpl	$79, %ebx
66	jle	.L27
67	subl	$12, %esp
68	pushl	$.LC1
69	call	printf
70	movl	-4(%ebp), %ebx
71	leave
72	ret
73.Lfe1:
74	.size	 show,.Lfe1-show
75	.section	.rodata.str1.1,"aMS",@progbits,1
76.LC2:
77	.string	"\n\n"
78.text
79	.align 4
80.globl main
81	.type	 main,@function
82main:
83	pushl	%ebp
84	movl	%esp, %ebp
85	subl	$8, %esp
86#APP
87	finit ; fnsave st
88#NO_APP
89	call	show
90	subl	$12, %esp
91	pushl	$.LC2
92	call	printf
93#APP
94	fld1 ; fnsave st
95#NO_APP
96	call	show
97	movl	$0, %eax
98	leave
99	ret
100.Lfe2:
101	.size	 main,.Lfe2-main
102	.comm	st,108,32
103	.ident	"GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.3 2.96-110)"
104