blob: 222f33b1d6df2417d3f555737207b35cf71cb24b [file] [log] [blame]
.file "fpgames.c"
.version "01.01"
gcc2_compiled.:
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "%02x "
.LC1:
.string "\n"
.text
.align 4
.globl show
.type show,@function
show:
pushl %ebp
movl %esp, %ebp
pushl %ebx
subl $4, %esp
movl $0, %ebx
.p2align 2
.L21:
subl $8, %esp
movzbl st(%ebx), %eax
pushl %eax
pushl $.LC0
call printf
addl $16, %esp
testl %ebx, %ebx
jle .L20
movl %ebx, %eax
andl $3, %eax
cmpl $3, %eax
jne .L20
subl $12, %esp
pushl $.LC1
call printf
addl $16, %esp
.L20:
incl %ebx
cmpl $27, %ebx
jle .L21
movl $0, %ebx
.p2align 2
.L27:
subl $8, %esp
movzbl st+28(%ebx), %eax
pushl %eax
pushl $.LC0
call printf
addl $16, %esp
testl %ebx, %ebx
jle .L26
movl $10, %edx
movl %ebx, %eax
movl %edx, %ecx
cltd
idivl %ecx
cmpl $9, %edx
jne .L26
subl $12, %esp
pushl $.LC1
call printf
addl $16, %esp
.L26:
incl %ebx
cmpl $79, %ebx
jle .L27
subl $12, %esp
pushl $.LC1
call printf
movl -4(%ebp), %ebx
leave
ret
.Lfe1:
.size show,.Lfe1-show
.section .rodata.str1.1,"aMS",@progbits,1
.LC2:
.string "\n\n"
.text
.align 4
.globl main
.type main,@function
main:
pushl %ebp
movl %esp, %ebp
subl $8, %esp
#APP
finit ; fnsave st
#NO_APP
call show
subl $12, %esp
pushl $.LC2
call printf
#APP
fld1 ; fnsave st
#NO_APP
call show
movl $0, %eax
leave
ret
.Lfe2:
.size main,.Lfe2-main
.comm st,108,32
.ident "GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.3 2.96-110)"