.file "string-opt-12.c" .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "hello world" .text .align 2 .globl main .type main, @function main: link.w %a6,#-64 movm.l #0x38,-(%sp) lea (-64,%a6),%a2 pea 12.w pea .LC0 move.l %a2,-(%sp) lea memcpy,%a4 jbsr (%a4) lea strlen,%a3 move.l %a2,-(%sp) jbsr (%a3) lea (16,%sp),%sp moveq.l #11,%d1 cmp.l %d0,%d1 jbne .L20 pea 12.w pea .LC0 move.l %a2,-(%sp) jbsr (%a4) pea -63(%a6) jbsr (%a3) lea (16,%sp),%sp moveq.l #10,%d1 cmp.l %d0,%d1 jbne .L20 pea 12.w pea .LC0 move.l %a2,-(%sp) jbsr (%a4) pea -58(%a6) jbsr (%a3) lea (16,%sp),%sp moveq.l #5,%d1 cmp.l %d0,%d1 jbeq .L12 .L20: jbsr abort .align 2 .L12: pea 12.w pea .LC0 move.l %a2,-(%sp) jbsr (%a4) addq.w #8,%sp move.l #12,(%sp) pea .LC0 move.l %a2,-(%sp) jbsr (%a4) addq.w #8,%sp move.l #12,(%sp) pea .LC0 move.l %a2,-(%sp) jbsr (%a4) lea (12,%sp),%sp clr.l %d0 movm.l -76(%a6),#0x1c00 unlk %a6 rts .size main, .-main .align 2 .type strcspn, @function strcspn: link.w %a6,#0 jbsr abort nop .size strcspn, .-strcspn .ident "GCC: (GNU) 3.3.2"