.set noat .set noreorder .set nomacro .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "hello world\0" .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4007e00,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $main..ng: lda $30,-128($30) ldah $1,$LC0($29) !gprelhigh ldq $27,strlen($29) !literal!7 stq $9,8($30) lda $16,64($30) lda $9,$LC0($1) !gprellow stq $14,48($30) cpys $f31,$f31,$f31 lda $6,8($9) ldq_u $14,$LC0($1) !gprellow ldq_u $4,7($9) ldq_u $3,8($9) ldq_u $2,11($9) stq $12,32($30) and $9,7,$5 extqh $4,$9,$12 stq $11,24($30) extll $3,$6,$3 stq $26,0($30) extlh $2,$6,$2 stq $10,16($30) cmoveq $5,0,$12 stq $13,40($30) .prologue 1 extql $14,$9,$1 bis $3,$2,$3 stl $3,72($30) bis $1,$12,$1 stq $1,64($30) bis $31,$3,$11 jsr $26,($27),strlen !lituse_jsr!7 ldah $29,0($26) !gpdisp!8 cmpeq $0,11,$0 lda $29,0($29) !gpdisp!8 beq $0,$L20 extql $14,$9,$3 ldq_u $1,71($30) lda $4,64($30) ldq $27,strlen($29) !literal!5 bis $3,$12,$3 insqh $3,$4,$2 mskqh $1,$4,$1 lda $10,72($30) bis $1,$2,$1 stq_u $1,71($30) ldq_u $2,75($30) bis $31,$31,$31 inslh $11,$10,$13 ldq_u $1,72($30) insll $11,$10,$11 stq $3,64($30) msklh $2,$10,$2 mskll $1,$10,$1 bis $2,$13,$2 stq_u $2,75($30) bis $1,$11,$1 stq_u $1,72($30) lda $16,65($30) jsr $26,($27),strlen !lituse_jsr!5 ldah $29,0($26) !gpdisp!6 cmpeq $0,10,$0 lda $29,0($29) !gpdisp!6 beq $0,$L20 extql $14,$9,$3 ldq_u $1,71($30) lda $4,64($30) ldq $27,strlen($29) !literal!3 bis $3,$12,$3 insqh $3,$4,$2 mskqh $1,$4,$1 lda $16,70($30) bis $1,$2,$1 stq_u $1,71($30) ldq_u $2,75($30) ldq_u $1,72($30) stq $3,64($30) msklh $2,$10,$2 mskll $1,$10,$1 bis $2,$13,$2 stq_u $2,75($30) bis $1,$11,$1 stq_u $1,72($30) jsr $26,($27),strlen !lituse_jsr!3 ldah $29,0($26) !gpdisp!4 cmpeq $0,5,$0 lda $29,0($29) !gpdisp!4 beq $0,$L20 extql $14,$9,$4 ldq_u $1,71($30) lda $2,64($30) ldq $26,0($30) bis $4,$12,$4 ldq $9,8($30) insqh $4,$2,$5 ldq $12,32($30) mskqh $1,$2,$1 ldq $14,48($30) insql $4,$2,$4 bis $1,$5,$1 stq_u $1,71($30) ldq_u $2,75($30) ldq_u $3,72($30) stq $4,64($30) mov $31,$0 msklh $2,$10,$2 mskll $3,$10,$3 bis $2,$13,$2 stq_u $2,75($30) bis $3,$11,$3 stq_u $3,72($30) cpys $f31,$f31,$f31 lda $2,64($30) ldq_u $1,71($30) mskqh $1,$2,$1 bis $1,$5,$1 stq_u $1,71($30) ldq_u $2,75($30) ldq_u $3,72($30) stq $4,64($30) msklh $2,$10,$2 mskll $3,$10,$3 bis $2,$13,$2 stq_u $2,75($30) bis $3,$11,$3 stq_u $3,72($30) lda $2,64($30) ldq_u $1,71($30) mskqh $1,$2,$1 bis $1,$5,$1 stq_u $1,71($30) ldq_u $2,75($30) ldq_u $1,72($30) stq $4,64($30) msklh $2,$10,$2 cpys $f31,$f31,$f31 mskll $1,$10,$1 ldq $10,16($30) bis $2,$13,$2 ldq $13,40($30) bis $1,$11,$1 stq_u $2,75($30) ldq $11,24($30) stq_u $1,72($30) lda $30,128($30) ret $31,($26),1 $L20: ldq $27,abort($29) !literal!2 jsr $26,($27),abort !lituse_jsr!2 .end main .align 2 .align 4 .ent strcspn strcspn: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!9 lda $29,0($29) !gpdisp!9 $strcspn..ng: lda $30,-16($30) ldq $27,abort($29) !literal!10 stq $26,0($30) .prologue 1 jsr $26,($27),abort !lituse_jsr!10 .end strcspn .ident "GCC: (GNU) 3.3.2"