URL
https://opencores.org/ocsvn/eco32/eco32/trunk
Subversion Repositories eco32
[/] [eco32/] [trunk/] [lcc/] [sparc/] [solaris/] [tst/] [spill.sbk] - Rev 136
Go to most recent revision | Compare with Previous | Blame | View Log
.global main.section ".text".align 4main:mov %g0,%o0.L1:retl; nop.type main,#function.size main,.-main.global f.align 4f:save %sp,-96,%spcall f; nopmov %o0,%i5call f; nopadd %i5,%o0,%i0mov %g0,%i0.L2:ret; restore.type f,#function.size f,.-f.global f2.align 4f2:save %sp,-96,%spcall f; nopmov %o0,%i4cmp %i0,0; be .L5; nopcall f; nopmov %o0,%i3mov %i3,%i5ba .L6; nop.L5:set 1,%i5.L6:add %i4,%i5,%i0mov %g0,%i0.L3:ret; restore.type f2,#function.size f2,.-f2.global f3.align 4f3:save %sp,-104,%spmov %g0,%i5mov %g0,%i4mov %g0,%i3mov %g0,%i2mov %g0,%l7mov %g0,%l6mov %g0,%l5mov %g0,%l4st %g0,[%fp+-4]st %g0,[%fp+-8]mov %i1,%l3add %l3,4,%i1cmp %i0,0; be .L9; nopcall f; nopmov %o0,%l2st %l2,[%fp+-12]ba .L10; nop.L9:st %g0,[%fp+-12].L10:ld [%fp+-12],%l2st %l2,[%l3]mov %g0,%i0.L7:ret; restore.type f3,#function.size f3,.-f3.global f4.align 4f4:save %sp,-96,%spmov %g0,%i5mov %g0,%i4mov %g0,%i3mov %g0,%i2mov %g0,%i1mov %g0,%i0set i,%l6ld [%l6],%l6sll %l6,3,%l5set a,%l4add %l5,%l4,%l4ld [%l4],%f30; ld [%l4+4],%f31set b,%l4add %l5,%l4,%l5ld [%l5],%f28; ld [%l5+4],%f29set .L15,%l5ld [%l5],%f26; ld [%l5+4],%f27faddd %f30,%f28,%f24fcmpd %f24,%f26; nop; fbe .L13; nopcmp %l6,0; be .L13; nopfsubd %f30,%f28,%f30fcmpd %f30,%f26; nop; fbe .L13; nopset 1,%l7ba .L14; nop.L13:mov %g0,%l7.L14:set i,%l6st %l7,[%l6]mov %g0,%i0.L11:ret; restore.type f4,#function.size f4,.-f4.global f5.align 4f5:save %sp,-96,%spset x,%i5set k,%i4ld [%i4],%i4set m,%i3ld [%i3],%i3set A,%i2ld [%i2],%i2smul %i3,%i4,%i1sll %i1,3,%i1add %i1,%i2,%i1set j,%i0ld [%i0],%i0smul %i3,%i0,%i3sll %i3,3,%i3add %i3,%i2,%i3set n,%i2ld [%i2],%i2set B,%l7ld [%l7],%l7smul %i2,%i4,%i4sll %i4,3,%i4add %i4,%l7,%i4smul %i2,%i0,%i2sll %i2,3,%i2add %i2,%l7,%i2ld [%i1],%f30; ld [%i1+4],%f31ld [%i3],%f28; ld [%i3+4],%f29fmuld %f30,%f28,%f30ld [%i4],%f28; ld [%i4+4],%f29ld [%i2],%f26; ld [%i2+4],%f27fmuld %f28,%f26,%f28faddd %f30,%f28,%f30st %f30,[%i5]; st %f31,[%i5+4]ld [%i1],%f30; ld [%i1+4],%f31ld [%i2],%f28; ld [%i2+4],%f29fmuld %f30,%f28,%f30ld [%i4],%f28; ld [%i4+4],%f29ld [%i3],%f26; ld [%i3+4],%f27fmuld %f28,%f26,%f28fsubd %f30,%f28,%f30st %f30,[%i5]; st %f31,[%i5+4]mov %g0,%i0.L16:ret; restore.type f5,#function.size f5,.-f5.section ".bss".global x.type x,#object.size x,8.common x,8,8.global B.type B,#object.size B,4.common B,4,4.global A.type A,#object.size A,4.common A,4,4.global n.type n,#object.size n,4.common n,4,4.global m.type m,#object.size m,4.common m,4,4.global k.type k,#object.size k,4.common k,4,4.global j.type j,#object.size j,4.common j,4,4.global i.type i,#object.size i,4.common i,4,4.global b.type b,#object.size b,80.common b,80,8.global a.type a,#object.size a,80.common a,80,8.section ".rodata".align 8.L15:.word 0x0.word 0x0
Go to most recent revision | Compare with Previous | Blame | View Log
