LL0: .seg "data" .common _a,0x190,"data" .common _b,0x190,"data" .common _c,0x4,"data" .seg "text" .proc 020 .global _main _main: !#PROLOGUE# 0 sethi %hi(LF15),%g1 add %g1,%lo(LF15),%g1 save %sp,%g1,%sp !#PROLOGUE# 1 st %g0,[%fp+-0x4] L19: ld [%fp+-0x4],%o0 cmp %o0,0x64 bge L18 nop ld [%fp+-0x4],%o0 sll %o0,0x2,%o1 set _a,%o2 ld [%fp+-0x4],%o3 sll %o3,0x2,%o4 set _b,%o5 ld [%o4+%o5],%o7 sethi %hi(_c),%l0 ld [%l0+%lo(_c)],%l0 add %o7,%l0,%l1 st %l1,[%o1+%o2] L17: ld [%fp+-0x4],%l2 add %l2,0x1,%l2 st %l2,[%fp+-0x4] b L19 nop L18: LE15: ret restore LF15 = -72 LP15 = 64 LST15 = 64 LT15 = 64 .seg "data"