.set noat .set noreorder .set nomacro .globl x .section .sdata,"aw",@progbits .align 2 .type x, @object .size x, 4 x: .long 123 .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "hello world\0" $LC2: .ascii "foo\0" $LC3: .ascii "hello worldfoo\0" $LC4: .ascii "hello worldhello world\0" $LC5: .ascii "hello world world\0" .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x400fe00,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $main..ng: lda $30,-144($30) lda $16,64($30) ldq $27,strcmp($29) !literal!41 stq $14,48($30) ldah $14,$LC0($29) !gprelhigh stq $11,24($30) lda $11,$LC0($14) !gprellow stq $10,16($30) mov $11,$17 ldq_u $4,7($11) ldq_u $2,8($11) ldq_u $1,11($11) extqh $4,$11,$10 ldq_u $3,$LC0($14) !gprellow ldah $4,$LC0+8($29) !gprelhigh stq $15,56($30) lda $4,$LC0+8($4) !gprellow stq $9,8($30) and $11,7,$15 stq $26,0($30) extll $2,$4,$2 stq $12,32($30) extlh $1,$4,$1 stq $13,40($30) .prologue 1 extql $3,$11,$3 cmoveq $15,0,$10 bis $2,$1,$2 stl $2,72($30) bis $3,$10,$3 stq $3,64($30) bis $31,$2,$9 jsr $26,($27),strcmp !lituse_jsr!41 ldah $29,0($26) !gpdisp!42 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!42 bne $0,$L30 ldq_u $3,$LC0($14) !gprellow bis $31,$31,$31 lda $6,64($30) ldq_u $1,71($30) lda $13,72($30) ldq $27,strcmp($29) !literal!39 extql $3,$11,$3 mskqh $1,$6,$1 bis $3,$10,$3 insqh $3,$6,$2 inslh $9,$13,$12 bis $1,$2,$1 stq_u $1,71($30) ldq_u $2,75($30) insll $9,$13,$9 ldq_u $1,72($30) mov $6,$16 stq $3,64($30) msklh $2,$13,$2 mskll $1,$13,$1 bis $2,$12,$2 stq_u $2,75($30) bis $1,$9,$1 stq_u $1,72($30) mov $11,$17 jsr $26,($27),strcmp !lituse_jsr!39 ldah $29,0($26) !gpdisp!40 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!40 bne $0,$L30 ldq_u $3,$LC0($14) !gprellow bis $31,$31,$31 lda $16,64($30) ldq_u $2,71($30) mov $11,$17 ldq $27,strcmp($29) !literal!37 extql $3,$11,$3 mskqh $2,$16,$2 bis $3,$10,$3 insqh $3,$16,$1 bis $2,$1,$2 stq_u $2,71($30) ldq_u $1,75($30) ldq_u $2,72($30) stq $3,64($30) msklh $1,$13,$1 mskll $2,$13,$2 bis $1,$12,$1 stq_u $1,75($30) bis $2,$9,$2 stq_u $2,72($30) jsr $26,($27),strcmp !lituse_jsr!37 ldah $29,0($26) !gpdisp!38 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!38 beq $0,$L31 $L30: ldq $27,abort($29) !literal!2 jsr $26,($27),abort !lituse_jsr!2 .align 4 $L31: ldq_u $3,$LC0($14) !gprellow bis $31,$31,$31 lda $16,64($30) ldq_u $2,71($30) mov $11,$17 ldq $27,strcmp($29) !literal!35 extql $3,$11,$3 mskqh $2,$16,$2 bis $3,$10,$3 insqh $3,$16,$1 bis $2,$1,$2 stq_u $2,71($30) ldq_u $1,75($30) ldq_u $2,72($30) stq $3,64($30) msklh $1,$13,$1 mskll $2,$13,$2 bis $1,$12,$1 stq_u $1,75($30) bis $2,$9,$2 stq_u $2,72($30) jsr $26,($27),strcmp !lituse_jsr!35 ldah $29,0($26) !gpdisp!36 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!36 bne $0,$L30 ldq_u $3,$LC0($14) !gprellow bis $31,$31,$31 lda $16,64($30) ldq_u $2,71($30) mov $11,$17 ldq $27,strcmp($29) !literal!33 extql $3,$11,$3 mskqh $2,$16,$2 bis $3,$10,$3 insqh $3,$16,$1 bis $2,$1,$2 stq_u $2,71($30) ldq_u $1,75($30) ldq_u $2,72($30) stq $3,64($30) msklh $1,$13,$1 mskll $2,$13,$2 bis $1,$12,$1 stq_u $1,75($30) bis $2,$9,$2 stq_u $2,72($30) jsr $26,($27),strcmp !lituse_jsr!33 ldah $29,0($26) !gpdisp!34 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!34 bne $0,$L30 ldq_u $3,$LC0($14) !gprellow bis $31,$31,$31 lda $16,64($30) ldq_u $2,71($30) mov $11,$17 ldq $27,strcmp($29) !literal!31 extql $3,$11,$3 mskqh $2,$16,$2 bis $3,$10,$3 insqh $3,$16,$1 bis $2,$1,$2 stq_u $2,71($30) ldq_u $1,75($30) ldq_u $2,72($30) stq $3,64($30) msklh $1,$13,$1 mskll $2,$13,$2 bis $1,$12,$1 stq_u $1,75($30) bis $2,$9,$2 stq_u $2,72($30) jsr $26,($27),strcmp !lituse_jsr!31 ldah $29,0($26) !gpdisp!32 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!32 bne $0,$L30 ldah $5,x($29) !gprelhigh ldq_u $3,$LC0($14) !gprellow lda $6,64($30) ldq_u $2,71($30) ldl $4,x($5) !gprellow extql $3,$11,$3 mskqh $2,$6,$2 bis $3,$10,$3 insqh $3,$6,$1 lda $4,1($4) stl $4,x($5) !gprellow bis $2,$1,$2 stq_u $2,71($30) ldq_u $1,75($30) subl $4,124,$4 ldq_u $2,72($30) stq $3,64($30) msklh $1,$13,$1 mskll $2,$13,$2 bis $1,$12,$1 stq_u $1,75($30) bis $2,$9,$2 stq_u $2,72($30) bne $4,$L30 mov $6,$16 ldq $27,strcmp($29) !literal!29 mov $11,$17 jsr $26,($27),strcmp !lituse_jsr!29 ldah $29,0($26) !gpdisp!30 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!30 bne $0,$L30 ldq_u $3,$LC0($14) !gprellow bis $31,$31,$31 ldah $1,$LC2($29) !gprelhigh ldq_u $2,71($30) lda $14,$LC2($1) !gprellow ldq $27,strcat($29) !literal!27 extql $3,$11,$3 lda $1,64($30) bis $3,$10,$3 mskqh $2,$1,$2 insqh $3,$1,$1 lda $16,64($30) bis $2,$1,$2 stq_u $2,71($30) ldq_u $1,75($30) bis $31,$31,$31 mov $14,$17 ldq_u $2,72($30) stq $3,64($30) msklh $1,$13,$1 mskll $2,$13,$2 bis $1,$12,$1 stq_u $1,75($30) bis $2,$9,$2 stq_u $2,72($30) jsr $26,($27),strcat !lituse_jsr!27 ldah $29,0($26) !gpdisp!28 lda $2,64($30) cmpeq $0,$2,$0 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!28 beq $0,$L30 ldah $1,$LC3($29) !gprelhigh ldq $27,strcmp($29) !literal!25 lda $9,$LC3($1) !gprellow mov $2,$16 mov $9,$17 jsr $26,($27),strcmp !lituse_jsr!25 ldah $29,0($26) !gpdisp!26 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!26 bne $0,$L30 ldq_u $2,7($11) ldq_u $3,0($11) lda $6,64($30) ldq_u $1,71($30) extqh $2,$11,$12 ldq_u $4,8($11) extql $3,$11,$3 ldq_u $5,11($11) cmoveq $15,0,$12 ldq $27,strcat($29) !literal!23 mskqh $1,$6,$1 bis $3,$12,$3 insqh $3,$6,$2 ldah $6,$LC0+8($29) !gprelhigh lda $6,$LC0+8($6) !gprellow bis $1,$2,$1 stq_u $1,71($30) cpys $f31,$f31,$f31 extll $4,$6,$4 ldq_u $1,75($30) extlh $5,$6,$5 ldq_u $2,72($30) stq $3,64($30) mov $14,$17 bis $4,$5,$4 inslh $4,$13,$3 stq $3,128($30) msklh $1,$13,$1 insll $4,$13,$14 mskll $2,$13,$2 bis $1,$3,$1 stq_u $1,75($30) bis $2,$14,$2 stq_u $2,72($30) lda $16,64($30) jsr $26,($27),strcat !lituse_jsr!23 ldah $29,0($26) !gpdisp!24 lda $4,64($30) cmpeq $0,$4,$0 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!24 beq $0,$L30 mov $9,$17 ldq $27,strcmp($29) !literal!21 mov $4,$16 jsr $26,($27),strcmp !lituse_jsr!21 ldah $29,0($26) !gpdisp!22 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!22 bne $0,$L30 ldq_u $3,0($11) bis $31,$31,$31 lda $16,64($30) ldq_u $2,71($30) mov $11,$17 ldq $27,strcat($29) !literal!19 extql $3,$11,$3 mskqh $2,$16,$2 bis $3,$12,$3 insqh $3,$16,$1 bis $2,$1,$2 stq_u $2,71($30) ldq_u $1,75($30) ldq_u $2,72($30) stq $3,64($30) cpys $f31,$f31,$f31 msklh $1,$13,$1 ldq $3,128($30) mskll $2,$13,$2 bis $1,$3,$1 stq_u $1,75($30) bis $2,$14,$2 stq_u $2,72($30) jsr $26,($27),strcat !lituse_jsr!19 ldah $29,0($26) !gpdisp!20 lda $4,64($30) cmpeq $0,$4,$0 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!20 beq $0,$L30 ldah $17,$LC4($29) !gprelhigh ldq $27,strcmp($29) !literal!17 mov $4,$16 lda $17,$LC4($17) !gprellow jsr $26,($27),strcmp !lituse_jsr!17 ldah $29,0($26) !gpdisp!18 lda $29,0($29) !gpdisp!18 bne $0,$L30 ldq_u $3,0($11) bis $31,$31,$31 lda $6,64($30) ldq_u $2,71($30) lda $9,65($30) ldq $27,strcat($29) !literal!15 extql $3,$11,$3 mskqh $2,$6,$2 bis $3,$12,$3 insqh $3,$6,$1 mov $9,$16 bis $2,$1,$2 stq_u $2,71($30) ldq_u $1,75($30) ldq_u $2,72($30) stq $3,64($30) mov $11,$17 cpys $f31,$f31,$f31 msklh $1,$13,$1 ldq $3,128($30) mskll $2,$13,$2 bis $1,$3,$1 stq_u $1,75($30) bis $2,$14,$2 stq_u $2,72($30) jsr $26,($27),strcat !lituse_jsr!15 ldah $29,0($26) !gpdisp!16 cmpeq $0,$9,$0 lda $29,0($29) !gpdisp!16 beq $0,$L30 ldah $17,$LC4($29) !gprelhigh ldq $27,strcmp($29) !literal!13 lda $16,64($30) lda $17,$LC4($17) !gprellow jsr $26,($27),strcmp !lituse_jsr!13 ldah $29,0($26) !gpdisp!14 lda $29,0($29) !gpdisp!14 bne $0,$L30 ldq_u $3,0($11) bis $31,$31,$31 lda $4,64($30) ldq_u $2,71($30) ldq $6,128($30) extql $3,$11,$3 ldq $27,strcat($29) !literal!11 mskqh $2,$4,$2 bis $3,$12,$3 insqh $3,$4,$1 lda $9,70($30) bis $2,$1,$2 stq_u $2,71($30) ldq_u $1,75($30) mov $9,$16 ldq_u $2,72($30) mov $11,$17 stq $3,64($30) msklh $1,$13,$1 mskll $2,$13,$2 bis $1,$6,$1 stq_u $1,75($30) bis $2,$14,$2 stq_u $2,72($30) jsr $26,($27),strcat !lituse_jsr!11 ldah $29,0($26) !gpdisp!12 cmpeq $0,$9,$9 lda $29,0($29) !gpdisp!12 mov $0,$10 beq $9,$L30 ldah $17,$LC4($29) !gprelhigh ldq $27,strcmp($29) !literal!9 lda $17,$LC4($17) !gprellow lda $16,64($30) jsr $26,($27),strcmp !lituse_jsr!9 ldah $29,0($26) !gpdisp!10 lda $29,0($29) !gpdisp!10 bne $0,$L30 ldq_u $3,0($11) bis $31,$31,$31 lda $1,64($30) ldq_u $2,71($30) lda $17,5($11) ldq $27,strcat($29) !literal!7 extql $3,$11,$3 mskqh $2,$1,$2 bis $3,$12,$3 insqh $3,$1,$1 mov $10,$16 bis $2,$1,$2 stq_u $2,71($30) ldq_u $1,75($30) ldq_u $2,72($30) stq $3,64($30) msklh $1,$13,$1 ldq $3,128($30) mskll $2,$13,$2 bis $1,$3,$1 stq_u $1,75($30) bis $2,$14,$2 stq_u $2,72($30) jsr $26,($27),strcat !lituse_jsr!7 ldah $29,0($26) !gpdisp!8 cmpeq $0,$10,$0 lda $29,0($29) !gpdisp!8 beq $0,$L30 ldah $17,$LC5($29) !gprelhigh ldq $27,strcmp($29) !literal!5 lda $17,$LC5($17) !gprellow lda $16,64($30) jsr $26,($27),strcmp !lituse_jsr!5 ldah $29,0($26) !gpdisp!6 lda $29,0($29) !gpdisp!6 bne $0,$L30 ldq_u $1,7($11) ldq_u $5,0($11) lda $4,64($30) ldq_u $3,71($30) extqh $1,$11,$1 ldq_u $2,8($11) extql $5,$11,$5 ldq_u $6,11($11) cmoveq $15,0,$1 ldq $27,strcmp($29) !literal!3 mskqh $3,$4,$3 bis $5,$1,$5 insqh $5,$4,$4 ldah $1,$LC0+8($29) !gprelhigh lda $1,$LC0+8($1) !gprellow bis $3,$4,$3 stq_u $3,71($30) cpys $f31,$f31,$f31 extlh $6,$1,$6 ldq_u $3,72($30) extll $2,$1,$2 stq $5,64($30) mov $11,$17 ldq_u $1,75($30) bis $2,$6,$2 inslh $2,$13,$4 msklh $1,$13,$1 insll $2,$13,$2 mskll $3,$13,$3 bis $1,$4,$1 stq_u $1,75($30) bis $3,$2,$3 stq_u $3,72($30) lda $16,64($30) jsr $26,($27),strcmp !lituse_jsr!3 ldah $29,0($26) !gpdisp!4 lda $29,0($29) !gpdisp!4 bne $0,$L30 ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) ldq $14,48($30) bis $31,$31,$31 mov $31,$0 ldq $15,56($30) lda $30,144($30) ret $31,($26),1 .end main .align 2 .align 4 .ent strncat strncat: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!43 lda $29,0($29) !gpdisp!43 $strncat..ng: lda $30,-16($30) ldq $27,abort($29) !literal!44 stq $26,0($30) .prologue 1 jsr $26,($27),abort !lituse_jsr!44 .end strncat .ident "GCC: (GNU) 3.3.2"