URL
https://opencores.org/ocsvn/eco32/eco32/trunk
Subversion Repositories eco32
[/] [eco32/] [trunk/] [lcc/] [sparc/] [solaris/] [tst/] [array.sbk] - Rev 33
Go to most recent revision | Compare with Previous | Blame | View Log
.global main.section ".text".align 4main:save %sp,-144,%spmov %g0,%i4.L2:mov %g0,%i5.L6:sll %i5,2,%i2sll %i4,4,%i1set x,%i0add %i1,%i0,%i1smul %i4,1000,%i0add %i0,%i5,%i0st %i0,[%i2+%i1].L7:add %i5,1,%i5cmp %i5,4; bl .L6; nopsll %i4,2,%i2set y,%i1sll %i4,4,%i0set x,%l7add %i0,%l7,%i0st %i0,[%i2+%i1].L3:add %i4,1,%i4cmp %i4,3; bl .L2; nopcall f; nopmov %g0,%i4.L10:sll %i4,4,%i2add -48,%fp,%i1add %i2,%i1,%i2mov %i2,%i3sll %i4,2,%i1set y,%i0st %i2,[%i1+%i0]mov %g0,%i5.L14:sll %i5,2,%i2sll %i4,4,%i1set x,%i0add %i1,%i0,%i1ld [%i2+%i1],%i1st %i1,[%i2+%i3].L15:add %i5,1,%i5cmp %i5,4; bl .L14; nop.L11:add %i4,1,%i4cmp %i4,3; bl .L10; nopadd -48,%fp,%o0set y,%o1call g; nopmov %g0,%i0.L1:ret; restore.type main,#function.size main,.-main.global f.align 4f:save %sp,-96,%spmov %g0,%i4.L19:mov %g0,%i5.L23:set .L27,%o0sll %i5,2,%i3sll %i4,4,%i2set x,%i1add %i2,%i1,%i2ld [%i3+%i2],%o1call printf; nop.L24:add %i5,1,%i5cmp %i5,4; bl .L23; nop.L20:add %i4,1,%i4cmp %i4,3; bl .L19; nopset .L28,%o0call printf; nopmov %g0,%i4.L29:mov %g0,%i5.L33:set .L27,%o0sll %i5,2,%i3sll %i4,2,%i2set y,%i1ld [%i2+%i1],%i2ld [%i3+%i2],%o1call printf; nop.L34:add %i5,1,%i5cmp %i5,4; bl .L33; nop.L30:add %i4,1,%i4cmp %i4,3; bl .L29; nopset .L28,%o0call printf; nopmov %g0,%i0.L18:ret; restore.type f,#function.size f,.-f.global g.align 4g:save %sp,-96,%spmov %g0,%i4.L38:mov %g0,%i5.L42:set .L27,%o0sll %i5,2,%i3sll %i4,4,%i2add %i2,%i0,%i2ld [%i3+%i2],%o1call printf; nop.L43:add %i5,1,%i5cmp %i5,4; bl .L42; nop.L39:add %i4,1,%i4cmp %i4,3; bl .L38; nopset .L28,%o0call printf; nopmov %g0,%i4.L46:mov %g0,%i5.L50:set .L27,%o0sll %i5,2,%i3sll %i4,2,%i2ld [%i2+%i1],%i2ld [%i3+%i2],%o1call printf; nop.L51:add %i5,1,%i5cmp %i5,4; bl .L50; nop.L47:add %i4,1,%i4cmp %i4,3; bl .L46; nopset .L28,%o0call printf; nopmov %g0,%i0.L37:ret; restore.type g,#function.size g,.-g.section ".bss".global y.type y,#object.size y,12.common y,12,4.global x.type x,#object.size x,48.common x,48,4.section ".rodata".align 1.L28:.byte 10.byte 0.align 1.L27:.byte 32.byte 37.byte 100.byte 0
Go to most recent revision | Compare with Previous | Blame | View Log
