OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

[/] [eco32/] [tags/] [eco32-0.23/] [lcc/] [x86/] [linux/] [tst/] [cvt.sbk] - Diff between revs 4 and 157

Only display areas with differences | Details | Blame | View Log

Rev 4 Rev 157
.globl print
.globl print
.text
.text
.align 16
.align 16
.type print,@function
.type print,@function
print:
print:
pushl %ebp
pushl %ebp
pushl %ebx
pushl %ebx
pushl %esi
pushl %esi
pushl %edi
pushl %edi
movl %esp,%ebp
movl %esp,%ebp
fldl D
fldl D
subl $8,%esp
subl $8,%esp
fstpl (%esp)
fstpl (%esp)
fldl d
fldl d
subl $8,%esp
subl $8,%esp
fstpl (%esp)
fstpl (%esp)
flds f
flds f
subl $8,%esp
subl $8,%esp
fstpl (%esp)
fstpl (%esp)
pushl L
pushl L
pushl I
pushl I
movw S,%di
movw S,%di
movzwl %di,%edi
movzwl %di,%edi
pushl %edi
pushl %edi
movb C,%bl
movb C,%bl
movzbl %bl,%edi
movzbl %bl,%edi
pushl %edi
pushl %edi
pushl l
pushl l
pushl i
pushl i
movswl s,%edi
movswl s,%edi
pushl %edi
pushl %edi
movsbl c,%edi
movsbl c,%edi
pushl %edi
pushl %edi
pushl $.LC2
pushl $.LC2
call printf
call printf
addl $60,%esp
addl $60,%esp
.LC1:
.LC1:
movl %ebp,%esp
movl %ebp,%esp
popl %edi
popl %edi
popl %esi
popl %esi
popl %ebx
popl %ebx
popl %ebp
popl %ebp
ret
ret
.Lf3:
.Lf3:
.size print,.Lf3-print
.size print,.Lf3-print
.globl main
.globl main
.align 16
.align 16
.type main,@function
.type main,@function
main:
main:
pushl %ebp
pushl %ebp
pushl %ebx
pushl %ebx
pushl %esi
pushl %esi
pushl %edi
pushl %edi
movl %esp,%ebp
movl %esp,%ebp
subl $296,%esp
subl $296,%esp
movb $1,c
movb $1,c
movsbl c,%edi
movsbl c,%edi
movl %edi,%esi
movl %edi,%esi
movw %si,s
movw %si,s
movl %edi,i
movl %edi,i
movl %edi,l
movl %edi,l
movl %edi,%esi
movl %edi,%esi
movl %esi,%ebx
movl %esi,%ebx
movb %bl,C
movb %bl,C
movl %esi,%ebx
movl %esi,%ebx
movw %bx,S
movw %bx,S
movl %esi,I
movl %esi,I
movl %esi,L
movl %esi,L
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fstps f
fstps f
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fstpl -8(%ebp)
fstpl -8(%ebp)
fldl -8(%ebp)
fldl -8(%ebp)
fstpl d
fstpl d
fldl -8(%ebp)
fldl -8(%ebp)
fstpl D
fstpl D
call print
call print
movw $2,s
movw $2,s
movswl s,%edi
movswl s,%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,c
movb %bl,c
movl %edi,i
movl %edi,i
movl %edi,l
movl %edi,l
movl %edi,%esi
movl %edi,%esi
movl %esi,%ebx
movl %esi,%ebx
movb %bl,C
movb %bl,C
movl %esi,%ebx
movl %esi,%ebx
movw %bx,S
movw %bx,S
movl %esi,I
movl %esi,I
movl %esi,L
movl %esi,L
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fstps f
fstps f
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fstpl -16(%ebp)
fstpl -16(%ebp)
fldl -16(%ebp)
fldl -16(%ebp)
fstpl d
fstpl d
fldl -16(%ebp)
fldl -16(%ebp)
fstpl D
fstpl D
call print
call print
movl $3,i
movl $3,i
movl i,%edi
movl i,%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,c
movb %bl,c
movl %edi,%esi
movl %edi,%esi
movw %si,s
movw %si,s
movl %edi,l
movl %edi,l
movl %edi,%esi
movl %edi,%esi
movl %esi,%ebx
movl %esi,%ebx
movb %bl,C
movb %bl,C
movl %esi,%ebx
movl %esi,%ebx
movw %bx,S
movw %bx,S
movl %esi,I
movl %esi,I
movl %esi,L
movl %esi,L
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fstps f
fstps f
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fstpl -24(%ebp)
fstpl -24(%ebp)
fldl -24(%ebp)
fldl -24(%ebp)
fstpl d
fstpl d
fldl -24(%ebp)
fldl -24(%ebp)
fstpl D
fstpl D
call print
call print
movl $4,l
movl $4,l
movl l,%edi
movl l,%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,c
movb %bl,c
movl %edi,%esi
movl %edi,%esi
movw %si,s
movw %si,s
movl %edi,i
movl %edi,i
movl %edi,%esi
movl %edi,%esi
movl %esi,%ebx
movl %esi,%ebx
movb %bl,C
movb %bl,C
movl %esi,%ebx
movl %esi,%ebx
movw %bx,S
movw %bx,S
movl %esi,I
movl %esi,I
movl %esi,L
movl %esi,L
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fstps f
fstps f
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fstpl -32(%ebp)
fstpl -32(%ebp)
fldl -32(%ebp)
fldl -32(%ebp)
fstpl d
fstpl d
fldl -32(%ebp)
fldl -32(%ebp)
fstpl D
fstpl D
call print
call print
movb $5,C
movb $5,C
movb C,%bl
movb C,%bl
movzbl %bl,%edi
movzbl %bl,%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,c
movb %bl,c
movl %edi,%esi
movl %edi,%esi
movw %si,s
movw %si,s
movl %edi,i
movl %edi,i
movl %edi,l
movl %edi,l
movl %edi,%esi
movl %edi,%esi
movl %esi,%ebx
movl %esi,%ebx
movw %bx,S
movw %bx,S
movl %esi,I
movl %esi,I
movl %esi,L
movl %esi,L
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fstps f
fstps f
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fstpl -40(%ebp)
fstpl -40(%ebp)
fldl -40(%ebp)
fldl -40(%ebp)
fstpl d
fstpl d
fldl -40(%ebp)
fldl -40(%ebp)
fstpl D
fstpl D
call print
call print
movw $6,S
movw $6,S
movw S,%di
movw S,%di
movzwl %di,%edi
movzwl %di,%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,c
movb %bl,c
movl %edi,%esi
movl %edi,%esi
movw %si,s
movw %si,s
movl %edi,i
movl %edi,i
movl %edi,l
movl %edi,l
movl %edi,%esi
movl %edi,%esi
movl %esi,%ebx
movl %esi,%ebx
movb %bl,C
movb %bl,C
movl %esi,I
movl %esi,I
movl %esi,L
movl %esi,L
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fstps f
fstps f
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fstpl -48(%ebp)
fstpl -48(%ebp)
fldl -48(%ebp)
fldl -48(%ebp)
fstpl d
fstpl d
fldl -48(%ebp)
fldl -48(%ebp)
fstpl D
fstpl D
call print
call print
movl $7,I
movl $7,I
movl I,%edi
movl I,%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,c
movb %bl,c
movl %edi,%ebx
movl %edi,%ebx
movw %bx,s
movw %bx,s
movl %edi,i
movl %edi,i
movl %edi,l
movl %edi,l
movl %edi,%ebx
movl %edi,%ebx
movb %bl,C
movb %bl,C
movl %edi,%esi
movl %edi,%esi
movw %si,S
movw %si,S
movl %edi,L
movl %edi,L
fldl .LC5
fldl .LC5
movl %edi,%esi
movl %edi,%esi
shrl $1,%esi
shrl $1,%esi
pushl %esi
pushl %esi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fmulp %st,%st(1)
fmulp %st,%st(1)
andl $1,%edi
andl $1,%edi
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
faddp %st,%st(1)
faddp %st,%st(1)
fstpl -56(%ebp)
fstpl -56(%ebp)
fldl -56(%ebp)
fldl -56(%ebp)
fstps f
fstps f
fldl -56(%ebp)
fldl -56(%ebp)
fstpl d
fstpl d
fldl -56(%ebp)
fldl -56(%ebp)
fstpl D
fstpl D
call print
call print
movl $8,L
movl $8,L
movl L,%edi
movl L,%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,c
movb %bl,c
movl %edi,%ebx
movl %edi,%ebx
movw %bx,s
movw %bx,s
movl %edi,i
movl %edi,i
movl %edi,l
movl %edi,l
movl %edi,%ebx
movl %edi,%ebx
movb %bl,C
movb %bl,C
movl %edi,%esi
movl %edi,%esi
movw %si,S
movw %si,S
movw S,%si
movw S,%si
movzwl %si,%esi
movzwl %si,%esi
movl %esi,I
movl %esi,I
fldl .LC5
fldl .LC5
movl %edi,%esi
movl %edi,%esi
shrl $1,%esi
shrl $1,%esi
pushl %esi
pushl %esi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
fmulp %st,%st(1)
fmulp %st,%st(1)
andl $1,%edi
andl $1,%edi
pushl %edi
pushl %edi
fildl (%esp)
fildl (%esp)
addl $4,%esp
addl $4,%esp
faddp %st,%st(1)
faddp %st,%st(1)
fstpl -64(%ebp)
fstpl -64(%ebp)
fldl -64(%ebp)
fldl -64(%ebp)
fstps f
fstps f
fldl -64(%ebp)
fldl -64(%ebp)
fstpl d
fstpl d
fldl -64(%ebp)
fldl -64(%ebp)
fstpl D
fstpl D
call print
call print
flds .LC6
flds .LC6
fstps f
fstps f
flds f
flds f
fstps -84(%ebp)
fstps -84(%ebp)
flds -84(%ebp)
flds -84(%ebp)
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,c
movb %bl,c
movl %edi,%esi
movl %edi,%esi
movw %si,s
movw %si,s
movl %edi,i
movl %edi,i
movl %edi,l
movl %edi,l
flds .LC10
flds .LC10
fcomps -84(%ebp)
fcomps -84(%ebp)
fstsw %ax
fstsw %ax
sahf
sahf
jp .LC8
jp .LC8
ja .LC8
ja .LC8
flds -84(%ebp)
flds -84(%ebp)
fsubs .LC10
fsubs .LC10
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
leal 0x80000000(%edi),%edi
leal 0x80000000(%edi),%edi
movl %edi,-68(%ebp)
movl %edi,-68(%ebp)
jmp .LC9
jmp .LC9
.LC8:
.LC8:
flds -84(%ebp)
flds -84(%ebp)
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,-68(%ebp)
movl %edi,-68(%ebp)
.LC9:
.LC9:
movl -68(%ebp),%edi
movl -68(%ebp),%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,C
movb %bl,C
flds .LC10
flds .LC10
fcomps f
fcomps f
fstsw %ax
fstsw %ax
sahf
sahf
jp .LC12
jp .LC12
ja .LC12
ja .LC12
flds f
flds f
fsubs .LC10
fsubs .LC10
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
leal 0x80000000(%edi),%edi
leal 0x80000000(%edi),%edi
movl %edi,-72(%ebp)
movl %edi,-72(%ebp)
jmp .LC13
jmp .LC13
.LC12:
.LC12:
flds f
flds f
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,-72(%ebp)
movl %edi,-72(%ebp)
.LC13:
.LC13:
movl -72(%ebp),%edi
movl -72(%ebp),%edi
movw %di,S
movw %di,S
flds .LC10
flds .LC10
fcomps f
fcomps f
fstsw %ax
fstsw %ax
sahf
sahf
jp .LC15
jp .LC15
ja .LC15
ja .LC15
flds f
flds f
fsubs .LC10
fsubs .LC10
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
leal 0x80000000(%edi),%edi
leal 0x80000000(%edi),%edi
movl %edi,-76(%ebp)
movl %edi,-76(%ebp)
jmp .LC16
jmp .LC16
.LC15:
.LC15:
flds f
flds f
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,-76(%ebp)
movl %edi,-76(%ebp)
.LC16:
.LC16:
movl -76(%ebp),%edi
movl -76(%ebp),%edi
movl %edi,I
movl %edi,I
flds .LC10
flds .LC10
fcomps f
fcomps f
fstsw %ax
fstsw %ax
sahf
sahf
jp .LC18
jp .LC18
ja .LC18
ja .LC18
flds f
flds f
fsubs .LC10
fsubs .LC10
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
leal 0x80000000(%edi),%edi
leal 0x80000000(%edi),%edi
movl %edi,-80(%ebp)
movl %edi,-80(%ebp)
jmp .LC19
jmp .LC19
.LC18:
.LC18:
flds f
flds f
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,-80(%ebp)
movl %edi,-80(%ebp)
.LC19:
.LC19:
movl -80(%ebp),%edi
movl -80(%ebp),%edi
movl %edi,L
movl %edi,L
flds f
flds f
fstpl -120(%ebp)
fstpl -120(%ebp)
fldl -120(%ebp)
fldl -120(%ebp)
fstpl d
fstpl d
fldl -120(%ebp)
fldl -120(%ebp)
fstpl D
fstpl D
call print
call print
fldl .LC20
fldl .LC20
fstpl d
fstpl d
fldl d
fldl d
fstpl -144(%ebp)
fstpl -144(%ebp)
fldl -144(%ebp)
fldl -144(%ebp)
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,c
movb %bl,c
movl %edi,%esi
movl %edi,%esi
movw %si,s
movw %si,s
movl %edi,i
movl %edi,i
movl %edi,l
movl %edi,l
fldl .LC24
fldl .LC24
fcompl -144(%ebp)
fcompl -144(%ebp)
fstsw %ax
fstsw %ax
sahf
sahf
jp .LC22
jp .LC22
ja .LC22
ja .LC22
fldl -144(%ebp)
fldl -144(%ebp)
fsubl .LC24
fsubl .LC24
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
leal 0x80000000(%edi),%edi
leal 0x80000000(%edi),%edi
movl %edi,-124(%ebp)
movl %edi,-124(%ebp)
jmp .LC23
jmp .LC23
.LC22:
.LC22:
fldl -144(%ebp)
fldl -144(%ebp)
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,-124(%ebp)
movl %edi,-124(%ebp)
.LC23:
.LC23:
movl -124(%ebp),%edi
movl -124(%ebp),%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,C
movb %bl,C
fldl .LC24
fldl .LC24
fcompl d
fcompl d
fstsw %ax
fstsw %ax
sahf
sahf
jp .LC26
jp .LC26
ja .LC26
ja .LC26
fldl d
fldl d
fsubl .LC24
fsubl .LC24
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
leal 0x80000000(%edi),%edi
leal 0x80000000(%edi),%edi
movl %edi,-128(%ebp)
movl %edi,-128(%ebp)
jmp .LC27
jmp .LC27
.LC26:
.LC26:
fldl d
fldl d
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,-128(%ebp)
movl %edi,-128(%ebp)
.LC27:
.LC27:
movl -128(%ebp),%edi
movl -128(%ebp),%edi
movw %di,S
movw %di,S
fldl .LC24
fldl .LC24
fcompl d
fcompl d
fstsw %ax
fstsw %ax
sahf
sahf
jp .LC29
jp .LC29
ja .LC29
ja .LC29
fldl d
fldl d
fsubl .LC24
fsubl .LC24
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
leal 0x80000000(%edi),%edi
leal 0x80000000(%edi),%edi
movl %edi,-132(%ebp)
movl %edi,-132(%ebp)
jmp .LC30
jmp .LC30
.LC29:
.LC29:
fldl d
fldl d
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,-132(%ebp)
movl %edi,-132(%ebp)
.LC30:
.LC30:
movl -132(%ebp),%edi
movl -132(%ebp),%edi
movl %edi,I
movl %edi,I
fldl .LC24
fldl .LC24
fcompl d
fcompl d
fstsw %ax
fstsw %ax
sahf
sahf
jp .LC32
jp .LC32
ja .LC32
ja .LC32
fldl d
fldl d
fsubl .LC24
fsubl .LC24
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
leal 0x80000000(%edi),%edi
leal 0x80000000(%edi),%edi
movl %edi,-136(%ebp)
movl %edi,-136(%ebp)
jmp .LC33
jmp .LC33
.LC32:
.LC32:
fldl d
fldl d
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,-136(%ebp)
movl %edi,-136(%ebp)
.LC33:
.LC33:
movl -136(%ebp),%edi
movl -136(%ebp),%edi
movl %edi,L
movl %edi,L
fldl d
fldl d
fstps f
fstps f
fldl d
fldl d
fstpl D
fstpl D
call print
call print
fldl .LC34
fldl .LC34
fstpl D
fstpl D
fldl D
fldl D
fstpl -232(%ebp)
fstpl -232(%ebp)
fldl -232(%ebp)
fldl -232(%ebp)
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,c
movb %bl,c
movl %edi,%esi
movl %edi,%esi
movw %si,s
movw %si,s
movl %edi,i
movl %edi,i
movl %edi,l
movl %edi,l
fldl .LC38
fldl .LC38
fcompl -232(%ebp)
fcompl -232(%ebp)
fstsw %ax
fstsw %ax
sahf
sahf
jp .LC36
jp .LC36
ja .LC36
ja .LC36
fldl -232(%ebp)
fldl -232(%ebp)
fsubl .LC38
fsubl .LC38
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
leal 0x80000000(%edi),%edi
leal 0x80000000(%edi),%edi
movl %edi,-212(%ebp)
movl %edi,-212(%ebp)
jmp .LC37
jmp .LC37
.LC36:
.LC36:
fldl -232(%ebp)
fldl -232(%ebp)
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,-212(%ebp)
movl %edi,-212(%ebp)
.LC37:
.LC37:
movl -212(%ebp),%edi
movl -212(%ebp),%edi
movl %edi,%ebx
movl %edi,%ebx
movb %bl,C
movb %bl,C
fldl .LC38
fldl .LC38
fcompl D
fcompl D
fstsw %ax
fstsw %ax
sahf
sahf
jp .LC40
jp .LC40
ja .LC40
ja .LC40
fldl D
fldl D
fsubl .LC38
fsubl .LC38
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
leal 0x80000000(%edi),%edi
leal 0x80000000(%edi),%edi
movl %edi,-216(%ebp)
movl %edi,-216(%ebp)
jmp .LC41
jmp .LC41
.LC40:
.LC40:
fldl D
fldl D
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,-216(%ebp)
movl %edi,-216(%ebp)
.LC41:
.LC41:
movl -216(%ebp),%edi
movl -216(%ebp),%edi
movw %di,S
movw %di,S
fldl .LC38
fldl .LC38
fcompl D
fcompl D
fstsw %ax
fstsw %ax
sahf
sahf
jp .LC43
jp .LC43
ja .LC43
ja .LC43
fldl D
fldl D
fsubl .LC38
fsubl .LC38
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
leal 0x80000000(%edi),%edi
leal 0x80000000(%edi),%edi
movl %edi,-220(%ebp)
movl %edi,-220(%ebp)
jmp .LC44
jmp .LC44
.LC43:
.LC43:
fldl D
fldl D
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,-220(%ebp)
movl %edi,-220(%ebp)
.LC44:
.LC44:
movl -220(%ebp),%edi
movl -220(%ebp),%edi
movl %edi,I
movl %edi,I
fldl .LC38
fldl .LC38
fcompl D
fcompl D
fstsw %ax
fstsw %ax
sahf
sahf
jp .LC46
jp .LC46
ja .LC46
ja .LC46
fldl D
fldl D
fsubl .LC38
fsubl .LC38
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
leal 0x80000000(%edi),%edi
leal 0x80000000(%edi),%edi
movl %edi,-224(%ebp)
movl %edi,-224(%ebp)
jmp .LC47
jmp .LC47
.LC46:
.LC46:
fldl D
fldl D
subl $8,%esp
subl $8,%esp
fnstcw 4(%esp)
fnstcw 4(%esp)
movl 4(%esp),%edx
movl 4(%esp),%edx
movb $12,%dh
movb $12,%dh
movl %edx,0(%esp)
movl %edx,0(%esp)
fldcw 0(%esp)
fldcw 0(%esp)
fistpl 0(%esp)
fistpl 0(%esp)
popl %eax
popl %eax
fldcw 0(%esp)
fldcw 0(%esp)
addl $4,%esp
addl $4,%esp
movl %eax,%edi
movl %eax,%edi
movl %edi,-224(%ebp)
movl %edi,-224(%ebp)
.LC47:
.LC47:
movl -224(%ebp),%edi
movl -224(%ebp),%edi
movl %edi,L
movl %edi,L
fldl D
fldl D
fstps f
fstps f
fldl D
fldl D
fstpl d
fstpl d
call print
call print
movl $0,p
movl $0,p
movl $0,p
movl $0,p
movl $0,p
movl $0,p
movl $0,p
movl $0,p
movl P,%edi
movl P,%edi
movl %edi,p
movl %edi,p
movl $0,P
movl $0,P
movl $0,P
movl $0,P
movl $0,P
movl $0,P
movl $0,P
movl $0,P
movl p,%edi
movl p,%edi
movl %edi,P
movl %edi,P
mov $0,%eax
mov $0,%eax
.LC4:
.LC4:
movl %ebp,%esp
movl %ebp,%esp
popl %edi
popl %edi
popl %esi
popl %esi
popl %ebx
popl %ebx
popl %ebp
popl %ebp
ret
ret
.Lf48:
.Lf48:
.size main,.Lf48-main
.size main,.Lf48-main
.bss
.bss
.globl P
.globl P
.align 4
.align 4
.type P,@object
.type P,@object
.size P,4
.size P,4
.comm P,4
.comm P,4
.globl p
.globl p
.align 4
.align 4
.type p,@object
.type p,@object
.size p,4
.size p,4
.comm p,4
.comm p,4
.globl D
.globl D
.align 4
.align 4
.type D,@object
.type D,@object
.size D,8
.size D,8
.comm D,8
.comm D,8
.globl d
.globl d
.align 4
.align 4
.type d,@object
.type d,@object
.size d,8
.size d,8
.comm d,8
.comm d,8
.globl f
.globl f
.align 4
.align 4
.type f,@object
.type f,@object
.size f,4
.size f,4
.comm f,4
.comm f,4
.globl L
.globl L
.align 4
.align 4
.type L,@object
.type L,@object
.size L,4
.size L,4
.comm L,4
.comm L,4
.globl I
.globl I
.align 4
.align 4
.type I,@object
.type I,@object
.size I,4
.size I,4
.comm I,4
.comm I,4
.globl S
.globl S
.align 2
.align 2
.type S,@object
.type S,@object
.size S,2
.size S,2
.comm S,2
.comm S,2
.globl C
.globl C
.align 1
.align 1
.type C,@object
.type C,@object
.size C,1
.size C,1
.comm C,1
.comm C,1
.globl l
.globl l
.align 4
.align 4
.type l,@object
.type l,@object
.size l,4
.size l,4
.comm l,4
.comm l,4
.globl i
.globl i
.align 4
.align 4
.type i,@object
.type i,@object
.size i,4
.size i,4
.comm i,4
.comm i,4
.globl s
.globl s
.align 2
.align 2
.type s,@object
.type s,@object
.size s,2
.size s,2
.comm s,2
.comm s,2
.globl c
.globl c
.align 1
.align 1
.type c,@object
.type c,@object
.size c,1
.size c,1
.comm c,1
.comm c,1
.data
.data
.align 4
.align 4
.LC38:
.LC38:
.long 0
.long 0
.long 1105199104
.long 1105199104
.align 4
.align 4
.LC34:
.LC34:
.long 0
.long 0
.long 1076232192
.long 1076232192
.align 4
.align 4
.LC24:
.LC24:
.long 0
.long 0
.long 1105199104
.long 1105199104
.align 4
.align 4
.LC20:
.LC20:
.long 0
.long 0
.long 1076101120
.long 1076101120
.align 4
.align 4
.LC10:
.LC10:
.long 1325400064
.long 1325400064
.align 4
.align 4
.LC6:
.LC6:
.long 1091567616
.long 1091567616
.align 4
.align 4
.LC5:
.LC5:
.long 0
.long 0
.long 1073741824
.long 1073741824
.align 1
.align 1
.LC2:
.LC2:
.byte 37
.byte 37
.byte 100
.byte 100
.byte 32
.byte 32
.byte 37
.byte 37
.byte 100
.byte 100
.byte 32
.byte 32
.byte 37
.byte 37
.byte 100
.byte 100
.byte 32
.byte 32
.byte 37
.byte 37
.byte 108
.byte 108
.byte 100
.byte 100
.byte 32
.byte 32
.byte 37
.byte 37
.byte 117
.byte 117
.byte 32
.byte 32
.byte 37
.byte 37
.byte 117
.byte 117
.byte 32
.byte 32
.byte 37
.byte 37
.byte 117
.byte 117
.byte 32
.byte 32
.byte 37
.byte 37
.byte 108
.byte 108
.byte 117
.byte 117
.byte 32
.byte 32
.byte 37
.byte 37
.byte 102
.byte 102
.byte 32
.byte 32
.byte 37
.byte 37
.byte 102
.byte 102
.byte 32
.byte 32
.byte 37
.byte 37
.byte 108
.byte 108
.byte 102
.byte 102
.byte 10
.byte 10
.byte 0
.byte 0
.text
.text
.ident "LCC: 4.1"
.ident "LCC: 4.1"
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.