.file "980612-1.c" .text .little .global f .data .type f, @object .size f, 2 f: .byte 5 .zero 1 .text .align 1 .align 5 .global g .type g, @function g: mov.l .L2,r0 mov.l r14,@-r15 mov r15,r14 mov r14,r15 rts mov.l @r15+,r14 .L3: .align 2 .L2: .long f .size g, .-g .align 1 .align 5 .global h .type h, @function h: mov.l r14,@-r15 mov #-1,r0 mov r15,r14 mov r14,r15 rts mov.l @r15+,r14 .size h, .-h .align 1 .align 5 .global main .type main, @function main: mov.l r8,@-r15 mov.l r9,@-r15 mov.l r14,@-r15 mov.l .L7,r0 sts.l pr,@-r15 jsr @r0 mov r15,r14 mov r0,r8 mov r0,r9 mov.l .L8,r0 jsr @r0 add #1,r9 mov.b r0,@r9 mov #2,r1 mov.b @r8,r0 and #111,r0 cmp/gt r1,r0 bt .L6 mov.l .L9,r1 jsr @r1 nop .align 5 .L6: mov.l .L10,r1 jsr @r1 mov #0,r4 .L11: .align 2 .L7: .long g .L8: .long h .L9: .long abort .L10: .long exit .size main, .-main .ident "GCC: (GNU) 3.3.2"