.file "structs.c" .global foo1 .section ".data" .type foo1, #object .size foo1, 1 foo1: .byte 49 .global foo2 .type foo2, #object .size foo2, 2 foo2: .byte 97 .byte 98 .global foo3 .type foo3, #object .size foo3, 3 foo3: .byte 65 .byte 66 .byte 67 .global foo4 .type foo4, #object .size foo4, 4 foo4: .byte 49 .byte 50 .byte 51 .byte 52 .global foo5 .type foo5, #object .size foo5, 5 foo5: .byte 97 .byte 98 .byte 99 .byte 100 .byte 101 .global foo6 .type foo6, #object .size foo6, 6 foo6: .byte 65 .byte 66 .byte 67 .byte 68 .byte 69 .byte 70 .global foo7 .type foo7, #object .size foo7, 7 foo7: .byte 49 .byte 50 .byte 51 .byte 52 .byte 53 .byte 54 .byte 55 .global foo8 .type foo8, #object .size foo8, 8 foo8: .byte 49 .byte 50 .byte 51 .byte 52 .byte 53 .byte 54 .byte 55 .byte 56 .global foo9 .type foo9, #object .size foo9, 9 foo9: .byte 97 .byte 98 .byte 99 .byte 100 .byte 101 .byte 102 .byte 103 .byte 104 .byte 105 .global foo10 .type foo10, #object .size foo10, 10 foo10: .byte 65 .byte 66 .byte 67 .byte 68 .byte 69 .byte 70 .byte 71 .byte 72 .byte 73 .byte 74 .global foo11 .type foo11, #object .size foo11, 11 foo11: .byte 49 .byte 50 .byte 51 .byte 52 .byte 53 .byte 54 .byte 55 .byte 56 .byte 57 .byte 65 .byte 66 .global foo12 .type foo12, #object .size foo12, 12 foo12: .byte 65 .byte 66 .byte 67 .byte 68 .byte 69 .byte 70 .byte 71 .byte 72 .byte 73 .byte 74 .byte 75 .byte 76 .global foo16 .type foo16, #object .size foo16, 16 foo16: .byte 97 .byte 98 .byte 99 .byte 100 .byte 101 .byte 102 .byte 103 .byte 104 .byte 105 .byte 106 .byte 107 .byte 108 .byte 109 .byte 110 .byte 111 .byte 112 .section ".text" .align 4 .global fun1 .type fun1, #function .proc 010 fun1: !#PROLOGUE# 0 !#PROLOGUE# 1 ld [%sp+64], %g1 sethi %hi(foo1), %g2 ldub [%g2+%lo(foo1)], %g3 mov %g1, %o0 jmp %o7+12 stb %g3, [%g1] .size fun1, .-fun1 .align 4 .global fun2 .type fun2, #function .proc 010 fun2: !#PROLOGUE# 0 !#PROLOGUE# 1 ld [%sp+64], %g2 sethi %hi(foo2), %g1 ldub [%g1+%lo(foo2)], %g3 or %g1, %lo(foo2), %g1 stb %g3, [%g2] ldub [%g1+1], %g4 mov %g2, %o0 jmp %o7+12 stb %g4, [%g2+1] .size fun2, .-fun2 .align 4 .global fun3 .type fun3, #function .proc 010 fun3: !#PROLOGUE# 0 !#PROLOGUE# 1 ld [%sp+64], %g3 sethi %hi(foo3), %g2 ldub [%g2+%lo(foo3)], %g1 or %g2, %lo(foo3), %g2 stb %g1, [%g3] ldub [%g2+1], %g4 mov %g3, %o0 stb %g4, [%g3+1] ldub [%g2+2], %g1 jmp %o7+12 stb %g1, [%g3+2] .size fun3, .-fun3 .align 4 .global fun4 .type fun4, #function .proc 010 fun4: !#PROLOGUE# 0 !#PROLOGUE# 1 ld [%sp+64], %g4 sethi %hi(foo4), %g3 ldub [%g3+%lo(foo4)], %g1 or %g3, %lo(foo4), %g3 stb %g1, [%g4] ldub [%g3+1], %g2 mov %g4, %o0 stb %g2, [%g4+1] ldub [%g3+2], %g1 stb %g1, [%g4+2] ldub [%g3+3], %g2 jmp %o7+12 stb %g2, [%g4+3] .size fun4, .-fun4 .align 4 .global fun5 .type fun5, #function .proc 010 fun5: !#PROLOGUE# 0 !#PROLOGUE# 1 ld [%sp+64], %g4 sethi %hi(foo5), %g1 ldub [%g1+%lo(foo5)], %g2 or %g1, %lo(foo5), %g1 stb %g2, [%g4] ldub [%g1+1], %g3 mov %g4, %o0 stb %g3, [%g4+1] ldub [%g1+2], %g2 stb %g2, [%g4+2] ldub [%g1+3], %g3 stb %g3, [%g4+3] ldub [%g1+4], %g2 jmp %o7+12 stb %g2, [%g4+4] .size fun5, .-fun5 .align 4 .global fun6 .type fun6, #function .proc 010 fun6: !#PROLOGUE# 0 !#PROLOGUE# 1 ld [%sp+64], %g4 sethi %hi(foo6), %g1 ldub [%g1+%lo(foo6)], %g2 or %g1, %lo(foo6), %g1 stb %g2, [%g4] ldub [%g1+1], %g3 mov %g4, %o0 stb %g3, [%g4+1] ldub [%g1+2], %g2 stb %g2, [%g4+2] ldub [%g1+3], %g3 stb %g3, [%g4+3] ldub [%g1+4], %g2 stb %g2, [%g4+4] ldub [%g1+5], %g3 jmp %o7+12 stb %g3, [%g4+5] .size fun6, .-fun6 .align 4 .global fun7 .type fun7, #function .proc 010 fun7: !#PROLOGUE# 0 !#PROLOGUE# 1 ld [%sp+64], %g4 sethi %hi(foo7), %g1 ldub [%g1+%lo(foo7)], %g2 or %g1, %lo(foo7), %g1 stb %g2, [%g4] ldub [%g1+1], %g3 mov %g4, %o0 stb %g3, [%g4+1] ldub [%g1+2], %g2 stb %g2, [%g4+2] ldub [%g1+3], %g3 stb %g3, [%g4+3] ldub [%g1+4], %g2 stb %g2, [%g4+4] ldub [%g1+5], %g3 stb %g3, [%g4+5] ldub [%g1+6], %g2 jmp %o7+12 stb %g2, [%g4+6] .size fun7, .-fun7 .align 4 .global fun8 .type fun8, #function .proc 010 fun8: !#PROLOGUE# 0 !#PROLOGUE# 1 ld [%sp+64], %g4 sethi %hi(foo8), %g3 ldub [%g3+%lo(foo8)], %g1 or %g3, %lo(foo8), %g3 stb %g1, [%g4] ldub [%g3+1], %g2 mov %g4, %o0 stb %g2, [%g4+1] ldub [%g3+2], %g1 stb %g1, [%g4+2] ldub [%g3+3], %g2 stb %g2, [%g4+3] ldub [%g3+4], %g1 stb %g1, [%g4+4] ldub [%g3+5], %g2 stb %g2, [%g4+5] ldub [%g3+6], %g1 stb %g1, [%g4+6] ldub [%g3+7], %g2 jmp %o7+12 stb %g2, [%g4+7] .size fun8, .-fun8 .align 4 .global fun9 .type fun9, #function .proc 010 fun9: !#PROLOGUE# 0 !#PROLOGUE# 1 ld [%sp+64], %g4 sethi %hi(foo9), %g3 ldub [%g3+%lo(foo9)], %g1 or %g3, %lo(foo9), %g3 stb %g1, [%g4] ldub [%g3+1], %g2 mov %g4, %o0 stb %g2, [%g4+1] ldub [%g3+2], %g1 stb %g1, [%g4+2] ldub [%g3+3], %g2 stb %g2, [%g4+3] ldub [%g3+4], %g1 stb %g1, [%g4+4] ldub [%g3+5], %g2 stb %g2, [%g4+5] ldub [%g3+6], %g1 stb %g1, [%g4+6] ldub [%g3+7], %g2 stb %g2, [%g4+7] ldub [%g3+8], %g1 jmp %o7+12 stb %g1, [%g4+8] .size fun9, .-fun9 .align 4 .global fun10 .type fun10, #function .proc 010 fun10: !#PROLOGUE# 0 !#PROLOGUE# 1 ld [%sp+64], %g4 sethi %hi(foo10), %g3 ldub [%g3+%lo(foo10)], %g1 or %g3, %lo(foo10), %g3 stb %g1, [%g4] ldub [%g3+1], %g2 mov %g4, %o0 stb %g2, [%g4+1] ldub [%g3+2], %g1 stb %g1, [%g4+2] ldub [%g3+3], %g2 stb %g2, [%g4+3] ldub [%g3+4], %g1 stb %g1, [%g4+4] ldub [%g3+5], %g2 stb %g2, [%g4+5] ldub [%g3+6], %g1 stb %g1, [%g4+6] ldub [%g3+7], %g2 stb %g2, [%g4+7] ldub [%g3+8], %g1 stb %g1, [%g4+8] ldub [%g3+9], %g2 jmp %o7+12 stb %g2, [%g4+9] .size fun10, .-fun10 .align 4 .global fun11 .type fun11, #function .proc 010 fun11: !#PROLOGUE# 0 !#PROLOGUE# 1 ld [%sp+64], %g4 sethi %hi(foo11), %g3 ldub [%g3+%lo(foo11)], %g1 or %g3, %lo(foo11), %g3 stb %g1, [%g4] ldub [%g3+1], %g2 mov %g4, %o0 stb %g2, [%g4+1] ldub [%g3+2], %g1 stb %g1, [%g4+2] ldub [%g3+3], %g2 stb %g2, [%g4+3] ldub [%g3+4], %g1 stb %g1, [%g4+4] ldub [%g3+5], %g2 stb %g2, [%g4+5] ldub [%g3+6], %g1 stb %g1, [%g4+6] ldub [%g3+7], %g2 stb %g2, [%g4+7] ldub [%g3+8], %g1 stb %g1, [%g4+8] ldub [%g3+9], %g2 stb %g2, [%g4+9] ldub [%g3+10], %g1 jmp %o7+12 stb %g1, [%g4+10] .size fun11, .-fun11 .align 4 .global fun12 .type fun12, #function .proc 010 fun12: !#PROLOGUE# 0 !#PROLOGUE# 1 ld [%sp+64], %g4 sethi %hi(foo12), %g3 ldub [%g3+%lo(foo12)], %g1 or %g3, %lo(foo12), %g3 stb %g1, [%g4] ldub [%g3+1], %g2 mov %g4, %o0 stb %g2, [%g4+1] ldub [%g3+2], %g1 stb %g1, [%g4+2] ldub [%g3+3], %g2 stb %g2, [%g4+3] ldub [%g3+4], %g1 stb %g1, [%g4+4] ldub [%g3+5], %g2 stb %g2, [%g4+5] ldub [%g3+6], %g1 stb %g1, [%g4+6] ldub [%g3+7], %g2 stb %g2, [%g4+7] ldub [%g3+8], %g1 stb %g1, [%g4+8] ldub [%g3+9], %g2 stb %g2, [%g4+9] ldub [%g3+10], %g1 stb %g1, [%g4+10] ldub [%g3+11], %g2 jmp %o7+12 stb %g2, [%g4+11] .size fun12, .-fun12 .align 4 .global fun16 .type fun16, #function .proc 010 fun16: !#PROLOGUE# 0 save %sp, -104, %sp !#PROLOGUE# 1 ld [%fp+64], %i0 sethi %hi(foo16), %o1 mov %i0, %o0 or %o1, %lo(foo16), %o1 call memcpy, 0 mov 16, %o2 jmp %i7+12 restore .size fun16, .-fun16 .align 4 .global Fun1 .type Fun1, #function .proc 020 Fun1: !#PROLOGUE# 0 !#PROLOGUE# 1 ldub [%o0], %g2 sethi %hi(L1), %g1 retl stb %g2, [%g1+%lo(L1)] .size Fun1, .-Fun1 .align 4 .global Fun2 .type Fun2, #function .proc 020 Fun2: !#PROLOGUE# 0 !#PROLOGUE# 1 ldub [%o0], %g2 sethi %hi(L2), %g1 stb %g2, [%g1+%lo(L2)] ldub [%o0+1], %g3 or %g1, %lo(L2), %g1 retl stb %g3, [%g1+1] .size Fun2, .-Fun2 .align 4 .global Fun3 .type Fun3, #function .proc 020 Fun3: !#PROLOGUE# 0 !#PROLOGUE# 1 ldub [%o0], %g2 sethi %hi(L3), %g1 stb %g2, [%g1+%lo(L3)] ldub [%o0+1], %g3 or %g1, %lo(L3), %g1 stb %g3, [%g1+1] ldub [%o0+2], %g2 retl stb %g2, [%g1+2] .size Fun3, .-Fun3 .align 4 .global Fun4 .type Fun4, #function .proc 020 Fun4: !#PROLOGUE# 0 !#PROLOGUE# 1 ldub [%o0], %g1 sethi %hi(L4), %g3 stb %g1, [%g3+%lo(L4)] ldub [%o0+1], %g2 or %g3, %lo(L4), %g3 stb %g2, [%g3+1] ldub [%o0+2], %g1 stb %g1, [%g3+2] ldub [%o0+3], %g2 retl stb %g2, [%g3+3] .size Fun4, .-Fun4 .align 4 .global Fun5 .type Fun5, #function .proc 020 Fun5: !#PROLOGUE# 0 !#PROLOGUE# 1 ldub [%o0], %g2 sethi %hi(L5), %g1 stb %g2, [%g1+%lo(L5)] ldub [%o0+1], %g3 or %g1, %lo(L5), %g1 stb %g3, [%g1+1] ldub [%o0+2], %g2 stb %g2, [%g1+2] ldub [%o0+3], %g3 stb %g3, [%g1+3] ldub [%o0+4], %g2 retl stb %g2, [%g1+4] .size Fun5, .-Fun5 .align 4 .global Fun6 .type Fun6, #function .proc 020 Fun6: !#PROLOGUE# 0 !#PROLOGUE# 1 ldub [%o0], %g2 sethi %hi(L6), %g1 stb %g2, [%g1+%lo(L6)] ldub [%o0+1], %g3 or %g1, %lo(L6), %g1 stb %g3, [%g1+1] ldub [%o0+2], %g2 stb %g2, [%g1+2] ldub [%o0+3], %g3 stb %g3, [%g1+3] ldub [%o0+4], %g2 stb %g2, [%g1+4] ldub [%o0+5], %g3 retl stb %g3, [%g1+5] .size Fun6, .-Fun6 .align 4 .global Fun7 .type Fun7, #function .proc 020 Fun7: !#PROLOGUE# 0 !#PROLOGUE# 1 ldub [%o0], %g2 sethi %hi(L7), %g1 stb %g2, [%g1+%lo(L7)] ldub [%o0+1], %g3 or %g1, %lo(L7), %g1 stb %g3, [%g1+1] ldub [%o0+2], %g2 stb %g2, [%g1+2] ldub [%o0+3], %g3 stb %g3, [%g1+3] ldub [%o0+4], %g2 stb %g2, [%g1+4] ldub [%o0+5], %g3 stb %g3, [%g1+5] ldub [%o0+6], %g2 retl stb %g2, [%g1+6] .size Fun7, .-Fun7 .align 4 .global Fun8 .type Fun8, #function .proc 020 Fun8: !#PROLOGUE# 0 !#PROLOGUE# 1 ldub [%o0], %g2 sethi %hi(L8), %g1 stb %g2, [%g1+%lo(L8)] ldub [%o0+1], %g3 or %g1, %lo(L8), %g1 stb %g3, [%g1+1] ldub [%o0+2], %g2 stb %g2, [%g1+2] ldub [%o0+3], %g3 stb %g3, [%g1+3] ldub [%o0+4], %g2 stb %g2, [%g1+4] ldub [%o0+5], %g3 stb %g3, [%g1+5] ldub [%o0+6], %g2 stb %g2, [%g1+6] ldub [%o0+7], %g3 retl stb %g3, [%g1+7] .size Fun8, .-Fun8 .align 4 .global Fun9 .type Fun9, #function .proc 020 Fun9: !#PROLOGUE# 0 !#PROLOGUE# 1 ldub [%o0], %g2 sethi %hi(L9), %g1 stb %g2, [%g1+%lo(L9)] ldub [%o0+1], %g3 or %g1, %lo(L9), %g1 stb %g3, [%g1+1] ldub [%o0+2], %g2 stb %g2, [%g1+2] ldub [%o0+3], %g3 stb %g3, [%g1+3] ldub [%o0+4], %g2 stb %g2, [%g1+4] ldub [%o0+5], %g3 stb %g3, [%g1+5] ldub [%o0+6], %g2 stb %g2, [%g1+6] ldub [%o0+7], %g3 stb %g3, [%g1+7] ldub [%o0+8], %g2 retl stb %g2, [%g1+8] .size Fun9, .-Fun9 .align 4 .global Fun10 .type Fun10, #function .proc 020 Fun10: !#PROLOGUE# 0 !#PROLOGUE# 1 ldub [%o0], %g1 sethi %hi(L10), %g3 stb %g1, [%g3+%lo(L10)] ldub [%o0+1], %g2 or %g3, %lo(L10), %g3 stb %g2, [%g3+1] ldub [%o0+2], %g1 stb %g1, [%g3+2] ldub [%o0+3], %g2 stb %g2, [%g3+3] ldub [%o0+4], %g1 stb %g1, [%g3+4] ldub [%o0+5], %g2 stb %g2, [%g3+5] ldub [%o0+6], %g1 stb %g1, [%g3+6] ldub [%o0+7], %g2 stb %g2, [%g3+7] ldub [%o0+8], %g1 stb %g1, [%g3+8] ldub [%o0+9], %g2 retl stb %g2, [%g3+9] .size Fun10, .-Fun10 .align 4 .global Fun11 .type Fun11, #function .proc 020 Fun11: !#PROLOGUE# 0 !#PROLOGUE# 1 ldub [%o0], %g1 sethi %hi(L11), %g3 stb %g1, [%g3+%lo(L11)] ldub [%o0+1], %g2 or %g3, %lo(L11), %g3 stb %g2, [%g3+1] ldub [%o0+2], %g1 stb %g1, [%g3+2] ldub [%o0+3], %g2 stb %g2, [%g3+3] ldub [%o0+4], %g1 stb %g1, [%g3+4] ldub [%o0+5], %g2 stb %g2, [%g3+5] ldub [%o0+6], %g1 stb %g1, [%g3+6] ldub [%o0+7], %g2 stb %g2, [%g3+7] ldub [%o0+8], %g1 stb %g1, [%g3+8] ldub [%o0+9], %g2 stb %g2, [%g3+9] ldub [%o0+10], %g1 retl stb %g1, [%g3+10] .size Fun11, .-Fun11 .align 4 .global Fun12 .type Fun12, #function .proc 020 Fun12: !#PROLOGUE# 0 !#PROLOGUE# 1 ldub [%o0], %g1 sethi %hi(L12), %g3 stb %g1, [%g3+%lo(L12)] ldub [%o0+1], %g2 or %g3, %lo(L12), %g3 stb %g2, [%g3+1] ldub [%o0+2], %g1 stb %g1, [%g3+2] ldub [%o0+3], %g2 stb %g2, [%g3+3] ldub [%o0+4], %g1 stb %g1, [%g3+4] ldub [%o0+5], %g2 stb %g2, [%g3+5] ldub [%o0+6], %g1 stb %g1, [%g3+6] ldub [%o0+7], %g2 stb %g2, [%g3+7] ldub [%o0+8], %g1 stb %g1, [%g3+8] ldub [%o0+9], %g2 stb %g2, [%g3+9] ldub [%o0+10], %g1 stb %g1, [%g3+10] ldub [%o0+11], %g2 retl stb %g2, [%g3+11] .size Fun12, .-Fun12 .align 4 .global Fun16 .type Fun16, #function .proc 020 Fun16: !#PROLOGUE# 0 !#PROLOGUE# 1 mov %o0, %o1 mov 16, %o2 sethi %hi(L16), %o0 or %o0, %lo(L16), %o0 or %o7, %g0, %g1 call memcpy, 0 or %g1, %g0, %o7 nop .size Fun16, .-Fun16 .align 4 .global main .type main, #function .proc 04 main: !#PROLOGUE# 0 save %sp, -248, %sp !#PROLOGUE# 1 add %fp, -9, %g1 st %g1, [%sp+64] call fun1, 0 nop unimp 1 ldub [%fp-9], %g3 sethi %hi(L1), %g2 sethi %hi(L2), %g1 stb %g3, [%g2+%lo(L1)] or %g1, %lo(L2), %g1 st %g1, [%sp+64] call fun2, 0 nop unimp 2 sethi %hi(L3), %g1 or %g1, %lo(L3), %g1 st %g1, [%sp+64] call fun3, 0 nop unimp 3 sethi %hi(L4), %g1 or %g1, %lo(L4), %g1 st %g1, [%sp+64] call fun4, 0 nop unimp 4 sethi %hi(L5), %g1 or %g1, %lo(L5), %g1 st %g1, [%sp+64] call fun5, 0 nop unimp 5 sethi %hi(L6), %g1 or %g1, %lo(L6), %g1 st %g1, [%sp+64] call fun6, 0 nop unimp 6 sethi %hi(L7), %g1 or %g1, %lo(L7), %g1 st %g1, [%sp+64] call fun7, 0 nop unimp 7 sethi %hi(L8), %g1 or %g1, %lo(L8), %g1 st %g1, [%sp+64] call fun8, 0 nop unimp 8 sethi %hi(L9), %g1 or %g1, %lo(L9), %g1 st %g1, [%sp+64] call fun9, 0 nop unimp 9 sethi %hi(L10), %g1 or %g1, %lo(L10), %g1 st %g1, [%sp+64] call fun10, 0 nop unimp 10 sethi %hi(L11), %g1 or %g1, %lo(L11), %g1 st %g1, [%sp+64] call fun11, 0 nop unimp 11 sethi %hi(L12), %g1 or %g1, %lo(L12), %g1 st %g1, [%sp+64] call fun12, 0 nop unimp 12 sethi %hi(L16), %g1 or %g1, %lo(L16), %g1 st %g1, [%sp+64] call fun16, 0 nop unimp 16 mov 36, %g2 sethi %hi(foo1), %g1 stb %g2, [%fp-10] sethi %hi(foo2), %l1 sethi %hi(foo3), %l2 stb %g2, [%l1+%lo(foo2)] sethi %hi(foo4), %l3 sethi %hi(foo5), %l4 sethi %hi(foo6), %l5 sethi %hi(foo7), %l6 sethi %hi(foo8), %l7 sethi %hi(foo9), %i5 sethi %hi(foo10), %i4 sethi %hi(foo11), %i3 sethi %hi(foo12), %i1 stb %g2, [%g1+%lo(foo1)] or %l1, %lo(foo2), %l0 stb %g2, [%l2+%lo(foo3)] stb %g2, [%l3+%lo(foo4)] stb %g2, [%l4+%lo(foo5)] stb %g2, [%l5+%lo(foo6)] stb %g2, [%l6+%lo(foo7)] stb %g2, [%l7+%lo(foo8)] stb %g2, [%i5+%lo(foo9)] stb %g2, [%i4+%lo(foo10)] stb %g2, [%i3+%lo(foo11)] stb %g2, [%i1+%lo(foo12)] sethi %hi(foo16), %i2 add %fp, -10, %o0 call Fun1, 0 stb %g2, [%i2+%lo(foo16)] ldub [%l1+%lo(foo2)], %g1 ldub [%l0+1], %g2 add %fp, -24, %o0 or %l2, %lo(foo3), %l0 stb %g1, [%fp-24] call Fun2, 0 stb %g2, [%fp-23] ldub [%l0+2], %g3 ldub [%l0+1], %g1 ldub [%l2+%lo(foo3)], %g2 or %l3, %lo(foo4), %l0 stb %g2, [%fp-32] stb %g1, [%fp-31] stb %g3, [%fp-30] call Fun3, 0 add %fp, -32, %o0 ldub [%l0+3], %g4 ldub [%l0+1], %g1 ldub [%l0+2], %g2 ldub [%l3+%lo(foo4)], %g3 or %l4, %lo(foo5), %l0 stb %g3, [%fp-40] stb %g1, [%fp-39] stb %g2, [%fp-38] stb %g4, [%fp-37] call Fun4, 0 add %fp, -40, %o0 ldub [%l0+4], %o5 ldub [%l0+1], %g1 ldub [%l0+2], %g2 ldub [%l0+3], %g3 ldub [%l4+%lo(foo5)], %g4 or %l5, %lo(foo6), %l0 stb %g4, [%fp-48] stb %g1, [%fp-47] stb %g2, [%fp-46] stb %g3, [%fp-45] stb %o5, [%fp-44] call Fun5, 0 add %fp, -48, %o0 ldub [%l0+5], %o4 ldub [%l0+1], %g1 ldub [%l0+2], %g2 ldub [%l0+3], %g3 ldub [%l0+4], %g4 ldub [%l5+%lo(foo6)], %o5 or %l6, %lo(foo7), %l0 stb %o5, [%fp-56] stb %g1, [%fp-55] stb %g2, [%fp-54] stb %g3, [%fp-53] stb %g4, [%fp-52] stb %o4, [%fp-51] call Fun6, 0 add %fp, -56, %o0 ldub [%l0+6], %o3 ldub [%l0+1], %g1 ldub [%l0+2], %g2 ldub [%l0+3], %g3 ldub [%l0+4], %g4 ldub [%l0+5], %o5 ldub [%l6+%lo(foo7)], %o4 or %l7, %lo(foo8), %l0 stb %o4, [%fp-64] stb %g1, [%fp-63] stb %g2, [%fp-62] stb %g3, [%fp-61] stb %g4, [%fp-60] stb %o5, [%fp-59] stb %o3, [%fp-58] call Fun7, 0 add %fp, -64, %o0 ldub [%l0+7], %o2 ldub [%l0+1], %g1 ldub [%l0+2], %g2 ldub [%l0+3], %g3 ldub [%l0+4], %g4 ldub [%l0+5], %o5 ldub [%l0+6], %o4 ldub [%l7+%lo(foo8)], %o3 or %i5, %lo(foo9), %l0 stb %o3, [%fp-72] stb %g1, [%fp-71] stb %g2, [%fp-70] stb %g3, [%fp-69] stb %g4, [%fp-68] stb %o5, [%fp-67] stb %o4, [%fp-66] stb %o2, [%fp-65] call Fun8, 0 add %fp, -72, %o0 ldub [%l0+8], %o1 ldub [%l0+1], %g1 ldub [%l0+2], %g2 ldub [%l0+3], %g3 ldub [%l0+4], %g4 ldub [%l0+5], %o5 ldub [%l0+6], %o4 ldub [%l0+7], %o3 ldub [%i5+%lo(foo9)], %o2 add %fp, -88, %o0 or %i4, %lo(foo10), %l0 stb %o2, [%fp-88] stb %g1, [%fp-87] stb %g2, [%fp-86] stb %g3, [%fp-85] stb %g4, [%fp-84] stb %o5, [%fp-83] stb %o4, [%fp-82] stb %o3, [%fp-81] call Fun9, 0 stb %o1, [%fp-80] ldub [%l0+9], %o0 ldub [%l0+1], %g1 ldub [%l0+2], %g2 ldub [%l0+3], %g3 ldub [%l0+4], %g4 ldub [%l0+5], %o5 ldub [%l0+6], %o4 ldub [%l0+7], %o3 ldub [%l0+8], %o2 ldub [%i4+%lo(foo10)], %o1 stb %o0, [%fp-95] add %fp, -104, %o0 stb %o1, [%fp-104] stb %g1, [%fp-103] stb %g2, [%fp-102] stb %g3, [%fp-101] stb %g4, [%fp-100] stb %o5, [%fp-99] stb %o4, [%fp-98] stb %o3, [%fp-97] call Fun10, 0 stb %o2, [%fp-96] ldub [%i3+%lo(foo11)], %o0 or %i3, %lo(foo11), %l0 ldub [%l0+10], %o7 ldub [%l0+1], %g1 ldub [%l0+2], %g2 ldub [%l0+3], %g3 ldub [%l0+4], %g4 ldub [%l0+5], %o5 ldub [%l0+6], %o4 ldub [%l0+7], %o3 ldub [%l0+8], %o2 ldub [%l0+9], %o1 stb %o0, [%fp-120] add %fp, -120, %o0 stb %g1, [%fp-119] stb %g2, [%fp-118] stb %g3, [%fp-117] stb %g4, [%fp-116] stb %o5, [%fp-115] stb %o4, [%fp-114] stb %o3, [%fp-113] stb %o2, [%fp-112] stb %o1, [%fp-111] stb %o7, [%fp-110] call Fun11, 0 or %i1, %lo(foo12), %l0 ldub [%l0+11], %o7 ldub [%l0+1], %g1 ldub [%l0+2], %g2 ldub [%l0+3], %g3 ldub [%l0+4], %g4 ldub [%l0+5], %o5 ldub [%l0+6], %o4 ldub [%l0+7], %o3 ldub [%l0+8], %o2 ldub [%l0+9], %o1 ldub [%l0+10], %o0 ldub [%i1+%lo(foo12)], %l1 stb %g1, [%fp-135] stb %g2, [%fp-134] stb %g3, [%fp-133] stb %g4, [%fp-132] stb %o5, [%fp-131] stb %o4, [%fp-130] stb %o3, [%fp-129] stb %o2, [%fp-128] stb %o1, [%fp-127] stb %o0, [%fp-126] stb %o7, [%fp-125] add %fp, -136, %o0 call Fun12, 0 stb %l1, [%fp-136] add %fp, -152, %l0 or %i2, %lo(foo16), %i2 mov 16, %o2 mov %i2, %o1 call memcpy, 0 mov %l0, %o0 mov 0, %i0 call Fun16, 0 mov %l0, %o0 ret restore .size main, .-main .common L1,1,1 .common L2,2,1 .common L3,3,1 .common L4,4,1 .common L5,5,1 .common L6,6,1 .common L7,7,1 .common L8,8,1 .common L9,9,1 .common L10,10,1 .common L11,11,1 .common L12,12,1 .common L16,16,1 .ident "GCC: (GNU) 3.3.2"