.file "structs.c" .text .little .global foo1 .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 .text .align 1 .align 5 .global fun1 .type fun1, @function fun1: mov.l .L2,r1 mov.l r14,@-r15 mov.b @r1,r0 mov r15,r14 mov r14,r15 rts mov.l @r15+,r14 .L3: .align 2 .L2: .long foo1 .size fun1, .-fun1 .align 1 .align 5 .global fun2 .type fun2, @function fun2: mov.l r8,@-r15 mov r2,r4 mov.l r14,@-r15 mov r2,r8 mov.l .L5,r0 mov #2,r6 sts.l pr,@-r15 mov.l .L6,r5 jsr @r0 mov r15,r14 mov r8,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts mov.l @r15+,r8 .L7: .align 2 .L5: .long memcpy .L6: .long foo2 .size fun2, .-fun2 .align 1 .align 5 .global fun3 .type fun3, @function fun3: mov.l r8,@-r15 mov r2,r4 mov.l r14,@-r15 mov r2,r8 mov.l .L9,r0 mov #3,r6 sts.l pr,@-r15 mov.l .L10,r5 jsr @r0 mov r15,r14 mov r8,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts mov.l @r15+,r8 .L11: .align 2 .L9: .long memcpy .L10: .long foo3 .size fun3, .-fun3 .align 1 .align 5 .global fun4 .type fun4, @function fun4: mov.l r8,@-r15 mov r2,r4 mov.l r14,@-r15 mov r2,r8 mov.l .L13,r0 mov #4,r6 sts.l pr,@-r15 mov.l .L14,r5 jsr @r0 mov r15,r14 mov r8,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts mov.l @r15+,r8 .L15: .align 2 .L13: .long memcpy .L14: .long foo4 .size fun4, .-fun4 .align 1 .align 5 .global fun5 .type fun5, @function fun5: mov.l r8,@-r15 mov r2,r4 mov.l r14,@-r15 mov r2,r8 mov.l .L17,r0 mov #5,r6 sts.l pr,@-r15 mov.l .L18,r5 jsr @r0 mov r15,r14 mov r8,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts mov.l @r15+,r8 .L19: .align 2 .L17: .long memcpy .L18: .long foo5 .size fun5, .-fun5 .align 1 .align 5 .global fun6 .type fun6, @function fun6: mov.l r8,@-r15 mov r2,r4 mov.l r14,@-r15 mov r2,r8 mov.l .L21,r0 mov #6,r6 sts.l pr,@-r15 mov.l .L22,r5 jsr @r0 mov r15,r14 mov r8,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts mov.l @r15+,r8 .L23: .align 2 .L21: .long memcpy .L22: .long foo6 .size fun6, .-fun6 .align 1 .align 5 .global fun7 .type fun7, @function fun7: mov.l r8,@-r15 mov r2,r4 mov.l r14,@-r15 mov r2,r8 mov.l .L25,r0 mov #7,r6 sts.l pr,@-r15 mov.l .L26,r5 jsr @r0 mov r15,r14 mov r8,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts mov.l @r15+,r8 .L27: .align 2 .L25: .long memcpy .L26: .long foo7 .size fun7, .-fun7 .align 1 .align 5 .global fun8 .type fun8, @function fun8: mov.l r8,@-r15 mov r2,r4 mov.l r14,@-r15 mov r2,r8 mov.l .L29,r0 mov #8,r6 sts.l pr,@-r15 mov.l .L30,r5 jsr @r0 mov r15,r14 mov r8,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts mov.l @r15+,r8 .L31: .align 2 .L29: .long memcpy .L30: .long foo8 .size fun8, .-fun8 .align 1 .align 5 .global fun9 .type fun9, @function fun9: mov.l r8,@-r15 mov r2,r4 mov.l r14,@-r15 mov r2,r8 mov.l .L33,r0 mov #9,r6 sts.l pr,@-r15 mov.l .L34,r5 jsr @r0 mov r15,r14 mov r8,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts mov.l @r15+,r8 .L35: .align 2 .L33: .long memcpy .L34: .long foo9 .size fun9, .-fun9 .align 1 .align 5 .global fun10 .type fun10, @function fun10: mov.l r8,@-r15 mov r2,r4 mov.l r14,@-r15 mov r2,r8 mov.l .L37,r0 mov #10,r6 sts.l pr,@-r15 mov.l .L38,r5 jsr @r0 mov r15,r14 mov r8,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts mov.l @r15+,r8 .L39: .align 2 .L37: .long memcpy .L38: .long foo10 .size fun10, .-fun10 .align 1 .align 5 .global fun11 .type fun11, @function fun11: mov.l r8,@-r15 mov r2,r4 mov.l r14,@-r15 mov r2,r8 mov.l .L41,r0 mov #11,r6 sts.l pr,@-r15 mov.l .L42,r5 jsr @r0 mov r15,r14 mov r8,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts mov.l @r15+,r8 .L43: .align 2 .L41: .long memcpy .L42: .long foo11 .size fun11, .-fun11 .align 1 .align 5 .global fun12 .type fun12, @function fun12: mov.l r8,@-r15 mov r2,r4 mov.l r14,@-r15 mov r2,r8 mov.l .L45,r0 mov #12,r6 sts.l pr,@-r15 mov.l .L46,r5 jsr @r0 mov r15,r14 mov r8,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts mov.l @r15+,r8 .L47: .align 2 .L45: .long memcpy .L46: .long foo12 .size fun12, .-fun12 .align 1 .align 5 .global fun16 .type fun16, @function fun16: mov.l r8,@-r15 mov r2,r4 mov.l r14,@-r15 mov r2,r8 mov.l .L49,r0 mov #16,r6 sts.l pr,@-r15 mov.l .L50,r5 jsr @r0 mov r15,r14 mov r8,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts mov.l @r15+,r8 .L51: .align 2 .L49: .long memcpy .L50: .long foo16 .size fun16, .-fun16 .align 1 .align 5 .global Fun1 .type Fun1, @function Fun1: mov.l .L53,r1 mov.l r14,@-r15 mov r15,r14 mov.b r4,@r1 mov r14,r15 rts mov.l @r15+,r14 .L54: .align 2 .L53: .long L1 .size Fun1, .-Fun1 .align 1 .align 5 .global Fun2 .type Fun2, @function Fun2: mov.l r14,@-r15 mov #2,r6 sts.l pr,@-r15 mov.l .L56,r0 add #-4,r15 mov r15,r14 mov.w r4,@r14 mov.l .L57,r4 jsr @r0 mov r14,r5 add #4,r14 mov r14,r15 lds.l @r15+,pr rts mov.l @r15+,r14 .L58: .align 2 .L56: .long memcpy .L57: .long L2 .size Fun2, .-Fun2 .align 1 .align 5 .global Fun3 .type Fun3, @function Fun3: mov.l r14,@-r15 mov #3,r6 sts.l pr,@-r15 mov.l .L60,r0 add #-4,r15 mov r15,r14 mov.l r4,@r14 mov.l .L61,r4 jsr @r0 mov r14,r5 add #4,r14 mov r14,r15 lds.l @r15+,pr rts mov.l @r15+,r14 .L62: .align 2 .L60: .long memcpy .L61: .long L3 .size Fun3, .-Fun3 .align 1 .align 5 .global Fun4 .type Fun4, @function Fun4: mov.l r14,@-r15 mov #4,r6 sts.l pr,@-r15 mov.l .L64,r0 add #-4,r15 mov r15,r14 mov.l r4,@r14 mov.l .L65,r4 jsr @r0 mov r14,r5 add #4,r14 mov r14,r15 lds.l @r15+,pr rts mov.l @r15+,r14 .L66: .align 2 .L64: .long memcpy .L65: .long L4 .size Fun4, .-Fun4 .align 1 .align 5 .global Fun5 .type Fun5, @function Fun5: mov.l r14,@-r15 mov #5,r6 sts.l pr,@-r15 mov.l .L68,r0 add #-8,r15 mov r15,r14 mov.l r5,@(4,r14) mov.l r4,@r14 mov.l .L69,r4 jsr @r0 mov r14,r5 add #8,r14 mov r14,r15 lds.l @r15+,pr rts mov.l @r15+,r14 .L70: .align 2 .L68: .long memcpy .L69: .long L5 .size Fun5, .-Fun5 .align 1 .align 5 .global Fun6 .type Fun6, @function Fun6: mov.l r14,@-r15 mov #6,r6 sts.l pr,@-r15 mov.l .L72,r0 add #-8,r15 mov r15,r14 mov.l r5,@(4,r14) mov.l r4,@r14 mov.l .L73,r4 jsr @r0 mov r14,r5 add #8,r14 mov r14,r15 lds.l @r15+,pr rts mov.l @r15+,r14 .L74: .align 2 .L72: .long memcpy .L73: .long L6 .size Fun6, .-Fun6 .align 1 .align 5 .global Fun7 .type Fun7, @function Fun7: mov.l r14,@-r15 mov #7,r6 sts.l pr,@-r15 mov.l .L76,r0 add #-8,r15 mov r15,r14 mov.l r5,@(4,r14) mov.l r4,@r14 mov.l .L77,r4 jsr @r0 mov r14,r5 add #8,r14 mov r14,r15 lds.l @r15+,pr rts mov.l @r15+,r14 .L78: .align 2 .L76: .long memcpy .L77: .long L7 .size Fun7, .-Fun7 .align 1 .align 5 .global Fun8 .type Fun8, @function Fun8: mov.l r14,@-r15 mov #8,r6 sts.l pr,@-r15 mov.l .L80,r0 add #-8,r15 mov r15,r14 mov.l r5,@(4,r14) mov.l r4,@r14 mov.l .L81,r4 jsr @r0 mov r14,r5 add #8,r14 mov r14,r15 lds.l @r15+,pr rts mov.l @r15+,r14 .L82: .align 2 .L80: .long memcpy .L81: .long L8 .size Fun8, .-Fun8 .align 1 .align 5 .global Fun9 .type Fun9, @function Fun9: mov.l r14,@-r15 sts.l pr,@-r15 mov.l .L84,r0 add #-12,r15 mov r15,r14 mov.l r6,@(8,r14) mov.l r4,@r14 mov #9,r6 mov.l r5,@(4,r14) mov.l .L85,r4 jsr @r0 mov r14,r5 add #12,r14 mov r14,r15 lds.l @r15+,pr rts mov.l @r15+,r14 .L86: .align 2 .L84: .long memcpy .L85: .long L9 .size Fun9, .-Fun9 .align 1 .align 5 .global Fun10 .type Fun10, @function Fun10: mov.l r14,@-r15 sts.l pr,@-r15 mov.l .L88,r0 add #-12,r15 mov r15,r14 mov.l r6,@(8,r14) mov.l r4,@r14 mov #10,r6 mov.l r5,@(4,r14) mov.l .L89,r4 jsr @r0 mov r14,r5 add #12,r14 mov r14,r15 lds.l @r15+,pr rts mov.l @r15+,r14 .L90: .align 2 .L88: .long memcpy .L89: .long L10 .size Fun10, .-Fun10 .align 1 .align 5 .global Fun11 .type Fun11, @function Fun11: mov.l r14,@-r15 sts.l pr,@-r15 mov.l .L92,r0 add #-12,r15 mov r15,r14 mov.l r6,@(8,r14) mov.l r4,@r14 mov #11,r6 mov.l r5,@(4,r14) mov.l .L93,r4 jsr @r0 mov r14,r5 add #12,r14 mov r14,r15 lds.l @r15+,pr rts mov.l @r15+,r14 .L94: .align 2 .L92: .long memcpy .L93: .long L11 .size Fun11, .-Fun11 .align 1 .align 5 .global Fun12 .type Fun12, @function Fun12: mov.l r14,@-r15 sts.l pr,@-r15 mov.l .L96,r0 add #-12,r15 mov r15,r14 mov.l r6,@(8,r14) mov.l r4,@r14 mov #12,r6 mov.l r5,@(4,r14) mov.l .L97,r4 jsr @r0 mov r14,r5 add #12,r14 mov r14,r15 lds.l @r15+,pr rts mov.l @r15+,r14 .L98: .align 2 .L96: .long memcpy .L97: .long L12 .size Fun12, .-Fun12 .align 1 .align 5 .global Fun16 .type Fun16, @function Fun16: mov.l r14,@-r15 sts.l pr,@-r15 mov.l .L100,r0 add #-16,r15 mov r15,r14 mov.l r7,@(12,r14) mov.l r4,@r14 mov.l r5,@(4,r14) mov r14,r5 mov.l r6,@(8,r14) mov.l .L101,r4 jsr @r0 mov #16,r6 add #16,r14 mov r14,r15 lds.l @r15+,pr rts mov.l @r15+,r14 .L102: .align 2 .L100: .long memcpy .L101: .long L16 .size Fun16, .-Fun16 .align 1 .align 5 .global main .type main, @function main: mov.l r8,@-r15 mov.l r9,@-r15 mov.l r10,@-r15 mov.l r11,@-r15 mov.l r12,@-r15 mov.l r13,@-r15 mov.l r14,@-r15 mov.l .L105,r0 sts.l pr,@-r15 mov.l .L106,r13 jsr @r0 mov r15,r14 mov.l .L107,r1 mov.l .L108,r2 mov.b r0,@r1 mov.l .L109,r1 mov.l .L110,r12 mov.l .L111,r10 jsr @r1 nop mov.l .L112,r1 mov.l .L113,r2 mov.l .L114,r11 jsr @r1 nop mov.l .L115,r1 mov.l .L116,r2 mov.l .L117,r9 jsr @r1 nop mov.l .L118,r1 mov.l .L119,r2 mov.l .L120,r8 jsr @r1 nop mov.l .L121,r1 mov.l .L122,r2 jsr @r1 nop mov.l .L123,r1 mov.l .L124,r2 jsr @r1 nop mov.l .L125,r1 mov.l .L126,r2 jsr @r1 nop mov.l .L127,r1 mov.l .L128,r2 jsr @r1 nop mov.l .L129,r1 mov.l .L130,r2 jsr @r1 nop mov.l .L131,r1 mov.l .L132,r2 jsr @r1 nop mov.l .L133,r1 mov.l .L134,r2 jsr @r1 nop mov.l .L135,r1 mov.l .L136,r2 jsr @r1 nop mov.l .L202,r2 mov #36,r1 mov.b r1,@r11 mov.b r1,@r2 mov.l .L199,r2 mov.b r1,@r13 mov.b r1,@r2 mov.l .L187,r2 mov.b r1,@r12 mov.b r1,@r2 mov.l .L176,r2 mov.b r1,@r10 mov.b r1,@r2 mov.l .L166,r2 mov.b r1,@r9 mov.b r1,@r2 mov.l .L157,r2 mov.b r1,@r8 mov.b r1,@r2 mov.l .L143,r2 mov.b r1,@r2 mov.l .L144,r1 jsr @r1 mov #36,r4 mov.b @r11+,r1 mov.b @r11,r4 extu.b r1,r1 extu.b r4,r4 shll8 r4 or r1,r4 mov.l .L145,r1 jsr @r1 nop mov r8,r1 add #2,r8 mov.b @r1+,r2 mov.b @r8,r4 mov.b @r1,r1 extu.b r2,r2 extu.b r4,r4 extu.b r1,r1 shll8 r1 or r2,r1 shll16 r4 or r1,r4 mov.l .L146,r1 jsr @r1 nop mov r9,r1 mov.b @r1+,r2 mov.b @r1,r1 extu.b r2,r2 extu.b r1,r1 shll8 r1 or r2,r1 mov r9,r2 add #2,r2 mov.b @r2,r2 add #3,r9 mov.b @r9,r4 extu.b r2,r2 shll16 r2 or r1,r2 mov #24,r1 shld r1,r4 mov.l .L147,r1 jsr @r1 or r2,r4 mov r10,r1 mov.b @r1+,r2 mov.b @r1,r1 extu.b r2,r2 extu.b r1,r1 shll8 r1 or r2,r1 mov r10,r2 add #2,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov r10,r1 add #3,r1 mov.b @r1,r4 add #4,r10 mov #24,r1 mov.b @r10,r5 shld r1,r4 mov.l .L148,r1 or r2,r4 jsr @r1 extu.b r5,r5 mov r12,r1 mov.b @r1+,r2 mov.b @r1,r1 extu.b r2,r2 extu.b r1,r1 shll8 r1 or r2,r1 mov r12,r2 add #2,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov r12,r1 add #3,r1 mov.b @r1,r4 mov #24,r1 shld r1,r4 mov r12,r1 add #5,r12 mov.b @r12,r5 add #4,r1 mov.b @r1,r1 extu.b r5,r5 extu.b r1,r1 shll8 r5 or r1,r5 mov.l .L149,r1 jsr @r1 or r2,r4 mov r13,r1 mov.b @r1+,r2 mov.b @r1,r1 extu.b r2,r2 extu.b r1,r1 shll8 r1 or r2,r1 mov r13,r2 add #2,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov r13,r1 add #3,r1 mov.b @r1,r4 mov #24,r1 shld r1,r4 mov r13,r1 add #4,r1 or r2,r4 mov.b @r1,r2 mov r13,r1 add #6,r13 add #5,r1 mov.b @r13,r5 mov.b @r1,r1 extu.b r2,r2 extu.b r5,r5 extu.b r1,r1 shll8 r1 or r2,r1 shll16 r5 or r1,r5 mov.l .L150,r1 jsr @r1 nop mov.l .L157,r1 mov.b @r1+,r2 mov.b @r1,r1 extu.b r2,r2 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L157,r2 add #2,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L157,r1 add #3,r1 mov.b @r1,r4 mov #24,r1 shld r1,r4 mov.l .L157,r1 or r2,r4 add #4,r1 mov.b @r1,r2 mov.l .L157,r1 extu.b r2,r2 add #5,r1 mov.b @r1,r1 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L157,r2 add #6,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L157,r1 add #7,r1 mov.b @r1,r5 mov #24,r1 shld r1,r5 mov.l .L158,r1 jsr @r1 or r2,r5 mov.l .L166,r1 mov.b @r1+,r2 mov.b @r1,r1 extu.b r2,r2 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L166,r2 add #2,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L166,r1 add #3,r1 mov.b @r1,r4 mov #24,r1 shld r1,r4 mov.l .L166,r1 or r2,r4 add #4,r1 mov.b @r1,r2 mov.l .L166,r1 extu.b r2,r2 add #5,r1 mov.b @r1,r1 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L166,r2 add #6,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L166,r1 add #7,r1 mov.b @r1,r5 mov #24,r1 shld r1,r5 mov.l .L166,r1 or r2,r5 add #8,r1 mov.b @r1,r6 mov.l .L167,r1 jsr @r1 extu.b r6,r6 mov.l .L176,r1 mov.b @r1+,r2 mov.b @r1,r1 extu.b r2,r2 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L176,r2 add #2,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L176,r1 add #3,r1 mov.b @r1,r4 mov #24,r1 shld r1,r4 mov.l .L176,r1 or r2,r4 add #4,r1 mov.b @r1,r2 mov.l .L176,r1 extu.b r2,r2 add #5,r1 mov.b @r1,r1 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L176,r2 add #6,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L176,r1 add #7,r1 mov.b @r1,r5 mov #24,r1 shld r1,r5 mov.l .L176,r1 or r2,r5 mov.l .L176,r2 add #8,r1 add #9,r2 mov.b @r1,r1 mov.b @r2,r6 extu.b r1,r1 extu.b r6,r6 shll8 r6 or r1,r6 mov.l .L177,r1 jsr @r1 nop mov.l .L187,r1 mov.b @r1+,r2 mov.b @r1,r1 extu.b r2,r2 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L187,r2 add #2,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L187,r1 add #3,r1 mov.b @r1,r4 mov #24,r1 shld r1,r4 mov.l .L187,r1 or r2,r4 add #4,r1 mov.b @r1,r2 mov.l .L187,r1 extu.b r2,r2 add #5,r1 mov.b @r1,r1 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L187,r2 add #6,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L187,r1 add #7,r1 mov.b @r1,r5 mov #24,r1 shld r1,r5 mov.l .L187,r1 or r2,r5 add #8,r1 mov.b @r1,r2 mov.l .L187,r1 extu.b r2,r2 add #9,r1 mov.b @r1,r1 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L187,r2 add #10,r2 mov.b @r2,r6 extu.b r6,r6 shll16 r6 or r1,r6 mov.l .L188,r1 jsr @r1 nop mov.l .L199,r1 mov.b @r1+,r2 mov.b @r1,r1 extu.b r2,r2 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L199,r2 add #2,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L199,r1 add #3,r1 mov.b @r1,r4 mov #24,r1 shld r1,r4 mov.l .L199,r1 or r2,r4 add #4,r1 mov.b @r1,r2 mov.l .L199,r1 extu.b r2,r2 add #5,r1 mov.b @r1,r1 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L199,r2 add #6,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L199,r1 add #7,r1 mov.b @r1,r5 mov #24,r1 shld r1,r5 mov.l .L199,r1 or r2,r5 add #8,r1 mov.b @r1,r2 mov.l .L199,r1 extu.b r2,r2 add #9,r1 mov.b @r1,r1 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L199,r2 add #10,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L199,r1 add #11,r1 mov.b @r1,r6 mov #24,r1 shld r1,r6 mov.l .L200,r1 jsr @r1 or r2,r6 mov.l .L202,r1 mov.b @r1+,r2 mov.b @r1,r1 extu.b r2,r2 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L202,r2 bra .L104 add #2,r2 .L203: .align 2 .L105: .long fun1 .L106: .long foo7 .L107: .long L1 .L108: .long L2 .L109: .long fun2 .L110: .long foo6 .L111: .long foo5 .L112: .long fun3 .L113: .long L3 .L114: .long foo2 .L115: .long fun4 .L116: .long L4 .L117: .long foo4 .L118: .long fun5 .L119: .long L5 .L120: .long foo3 .L121: .long fun6 .L122: .long L6 .L123: .long fun7 .L124: .long L7 .L125: .long fun8 .L126: .long L8 .L127: .long fun9 .L128: .long L9 .L129: .long fun10 .L130: .long L10 .L131: .long fun11 .L132: .long L11 .L133: .long fun12 .L134: .long L12 .L135: .long fun16 .L136: .long L16 .L202: .long foo16 .L199: .long foo12 .L187: .long foo11 .L176: .long foo10 .L166: .long foo9 .L157: .long foo8 .L143: .long foo1 .L144: .long Fun1 .L145: .long Fun2 .L146: .long Fun3 .L147: .long Fun4 .L148: .long Fun5 .L149: .long Fun6 .L150: .long Fun7 .L158: .long Fun8 .L167: .long Fun9 .L177: .long Fun10 .L188: .long Fun11 .L200: .long Fun12 .align 5 .L104: mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L216,r1 add #3,r1 mov.b @r1,r4 mov #24,r1 shld r1,r4 mov.l .L216,r1 or r2,r4 add #4,r1 mov.b @r1,r2 mov.l .L216,r1 extu.b r2,r2 add #5,r1 mov.b @r1,r1 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L216,r2 add #6,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L216,r1 add #7,r1 mov.b @r1,r5 mov #24,r1 shld r1,r5 mov.l .L216,r1 or r2,r5 add #8,r1 mov.b @r1,r2 mov.l .L216,r1 extu.b r2,r2 add #9,r1 mov.b @r1,r1 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L216,r2 add #10,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L216,r1 add #11,r1 mov.b @r1,r6 mov #24,r1 shld r1,r6 mov.l .L216,r1 or r2,r6 add #12,r1 mov.b @r1,r2 mov.l .L216,r1 extu.b r2,r2 add #13,r1 mov.b @r1,r1 extu.b r1,r1 shll8 r1 or r2,r1 mov.l .L216,r2 add #14,r2 mov.b @r2,r2 extu.b r2,r2 shll16 r2 or r1,r2 mov.l .L216,r1 add #15,r1 mov.b @r1,r7 mov #24,r1 shld r1,r7 mov.l .L217,r1 jsr @r1 or r2,r7 mov #0,r0 mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 mov.l @r15+,r13 mov.l @r15+,r12 mov.l @r15+,r11 mov.l @r15+,r10 mov.l @r15+,r9 rts mov.l @r15+,r8 .L218: .align 2 .L216: .long foo16 .L217: .long Fun16 .size main, .-main .comm L1,1,1 .comm L2,2,1 .comm L3,3,1 .comm L4,4,1 .comm L5,5,1 .comm L6,6,1 .comm L7,7,1 .comm L8,8,1 .comm L9,9,1 .comm L10,10,1 .comm L11,11,1 .comm L12,12,1 .comm L16,16,1 .ident "GCC: (GNU) 3.3.2"