.file "fnul.c" .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "%d\n" .text .align 2 .globl main .type main, @function main: link.w %a6,#0 movm.l #0x3030,-(%sp) clr.l %d2 lea putchar,%a2 lea printf,%a3 .align 2 .L2: clr.l %d1 move.l %d2,%d3 subq.l #1,%d3 move.l %d2,%d0 and.l %d3,%d0 jbeq .L8 .L5: move.l %d2,%d0 neg.l %d0 and.l %d2,%d0 cmp.l %d0,%d2 jbeq .L9 .L6: tst.l %d1 jbne .L10 .L4: move.l %d3,%d2 jbra .L2 .align 2 .L10: move.l %d2,-(%sp) pea .LC0 jbsr (%a3) addq.l #8,%sp jbra .L4 .align 2 .L9: pea 116.w jbsr (%a2) moveq.l #1,%d1 addq.l #4,%sp jbra .L6 .align 2 .L8: pea 100.w jbsr (%a2) moveq.l #1,%d1 addq.l #4,%sp jbra .L5 nop .size main, .-main .ident "GCC: (GNU) 3.3.2"