.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) lda $16,64($30) ldq $27,strcmp($29) !literal!13 stq $13,40($30) ldah $13,$LC0($29) !gprelhigh stq $9,8($30) lda $9,$LC0($13) !gprellow cpys $f31,$f31,$f31 lda $6,8($9) ldq_u $3,$LC0($13) !gprellow ldq_u $4,7($9) ldq_u $2,8($9) ldq_u $1,11($9) stq $11,24($30) and $9,7,$5 extqh $4,$9,$11 stq $10,16($30) extll $2,$6,$2 stq $26,0($30) extlh $1,$6,$1 stq $12,32($30) cmoveq $5,0,$11 stq $14,48($30) .prologue 1 extql $3,$9,$3 bis $2,$1,$2 stl $2,72($30) bis $3,$11,$3 stq $3,64($30) mov $9,$17 bis $31,$2,$10 jsr $26,($27),strcmp !lituse_jsr!13 ldah $29,0($26) !gpdisp!14 lda $29,0($29) !gpdisp!14 bne $0,$L14 ldq_u $3,$LC0($13) !gprellow bis $31,$31,$31 lda $2,64($30) ldq_u $1,71($30) lda $12,72($30) ldq $27,strcmp($29) !literal!11 extql $3,$9,$3 mskqh $1,$2,$1 bis $3,$11,$3 insqh $3,$2,$2 inslh $10,$12,$14 bis $1,$2,$1 stq_u $1,71($30) ldq_u $2,75($30) insll $10,$12,$10 ldq_u $1,72($30) lda $16,64($30) stq $3,64($30) msklh $2,$12,$2 mskll $1,$12,$1 bis $2,$14,$2 stq_u $2,75($30) bis $1,$10,$1 stq_u $1,72($30) mov $9,$17 jsr $26,($27),strcmp !lituse_jsr!11 ldah $29,0($26) !gpdisp!12 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!12 bne $0,$L14 ldq_u $3,$LC0($13) !gprellow bis $31,$31,$31 lda $16,64($30) ldq_u $2,71($30) mov $9,$17 ldq $27,strcmp($29) !literal!9 extql $3,$9,$3 mskqh $2,$16,$2 bis $3,$11,$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,$12,$1 mskll $2,$12,$2 bis $1,$14,$1 stq_u $1,75($30) bis $2,$10,$2 stq_u $2,72($30) jsr $26,($27),strcmp !lituse_jsr!9 ldah $29,0($26) !gpdisp!10 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!10 beq $0,$L15 $L14: ldq $27,abort($29) !literal!2 jsr $26,($27),abort !lituse_jsr!2 .align 4 $L15: ldq_u $3,$LC0($13) !gprellow bis $31,$31,$31 lda $16,64($30) ldq_u $2,71($30) mov $9,$17 ldq $27,strcmp($29) !literal!7 extql $3,$9,$3 mskqh $2,$16,$2 bis $3,$11,$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,$12,$1 mskll $2,$12,$2 bis $1,$14,$1 stq_u $1,75($30) bis $2,$10,$2 stq_u $2,72($30) jsr $26,($27),strcmp !lituse_jsr!7 ldah $29,0($26) !gpdisp!8 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!8 bne $0,$L14 ldq_u $3,$LC0($13) !gprellow bis $31,$31,$31 lda $16,64($30) ldq_u $2,71($30) mov $9,$17 ldq $27,strcmp($29) !literal!5 extql $3,$9,$3 mskqh $2,$16,$2 bis $3,$11,$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,$12,$1 mskll $2,$12,$2 bis $1,$14,$1 stq_u $1,75($30) bis $2,$10,$2 stq_u $2,72($30) jsr $26,($27),strcmp !lituse_jsr!5 ldah $29,0($26) !gpdisp!6 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!6 bne $0,$L14 ldq_u $3,$LC0($13) !gprellow bis $31,$31,$31 lda $16,64($30) ldq_u $2,71($30) mov $9,$17 ldq $27,strcmp($29) !literal!3 extql $3,$9,$3 mskqh $2,$16,$2 bis $3,$11,$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,$12,$1 mskll $2,$12,$2 bis $1,$14,$1 stq_u $1,75($30) bis $2,$10,$2 stq_u $2,72($30) jsr $26,($27),strcmp !lituse_jsr!3 ldah $29,0($26) !gpdisp!4 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!4 bne $0,$L14 ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) mov $31,$0 ldq $14,48($30) lda $30,128($30) ret $31,($26),1 .end main .align 2 .align 4 .ent strcat strcat: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!15 lda $29,0($29) !gpdisp!15 $strcat..ng: lda $30,-16($30) ldq $27,abort($29) !literal!16 stq $26,0($30) .prologue 1 jsr $26,($27),abort !lituse_jsr!16 .end strcat .ident "GCC: (GNU) 3.3.2"