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