.seg "text" ! [internal] .proc 16 .global _main _main: !#PROLOGUE# 0 !#PROLOGUE# 1 save %sp,-64,%sp sethi %hi(_c),%o0 ld [%o0+%lo(_c)],%i2 sethi %hi(_b),%o0 ! [internal] or %o0,%lo(_b),%o0 ! [internal] mov %o0,%i5 add %i5,12,%o7 add %o0,400,%i3 cmp %o7,%i3 sethi %hi(_a),%o3 bcc L77010 add %o3,%lo(_a),%i4 L77003: .noalias %i4,%i5 .alias ld [%i5+12],%l6 ld [%i5+8],%l4 ld [%i5+4],%l2 ld [%i5],%l0 inc 16,%i5 add %i5,12,%i0 add %l0,%i2,%l0 add %l2,%i2,%l2 add %l4,%i2,%l4 add %l6,%i2,%l6 st %l6,[%i4+12] st %l4,[%i4+8] st %l2,[%i4+4] st %l0,[%i4] cmp %i0,%i3 blu L77003 inc 16,%i4 cmp %i5,%i3 bcc L77006 nop L77010: ld [%i5],%i1 inc 4,%i5 add %i1,%i2,%i1 st %i1,[%i4] cmp %i5,%i3 bcs L77010 inc 4,%i4 L77006: ret restore .seg "data" ! [internal] .common _a,400,"data" .common _b,400,"data" .common _c,4,"data"