.set noat .set noreorder .set nomacro .text .align 2 .align 4 .ent is_end_of_statement is_end_of_statement: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $is_end_of_statement..ng: .prologue 1 bis $31,$31,$0 ldq $1,p($29) !literal ldq $2,0($1) ldq_u $4,0($2) extbl $4,$2,$3 sll $3,56,$3 sra $3,56,$3 mov $3,$1 cmpeq $1,59,$2 cmpeq $1,10,$1 cmpeq $3,33,$3 bis $1,$2,$1 bne $1,$L3 bne $3,$L3 $L2: addl $31,$0,$0 ret $31,($26),1 .align 4 $L3: lda $0,1($31) br $31,$L2 .end is_end_of_statement .align 2 .align 4 .globl foo .ent foo foo: .frame $30,0,$26,0 .mask 0x4000200,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $foo..ng: lda $30,-16($30) stq $9,8($30) ldq $9,p($29) !literal stq $26,0($30) .prologue 1 .align 4 $L5: bsr $26,$is_end_of_statement..ng ldq $1,0($9) bne $0,$L9 lda $1,1($1) stq $1,0($9) br $31,$L5 $L9: ldq $26,0($30) ldq $9,8($30) lda $30,16($30) ret $31,($26),1 .end foo .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "abc\12\0" .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $main..ng: lda $30,-16($30) ldah $1,$LC0($29) !gprelhigh ldq $2,p($29) !literal lda $1,$LC0($1) !gprellow stq $26,0($30) .prologue 1 stq $1,0($2) bsr $26,$foo..ng ldq $26,0($30) mov $31,$0 lda $30,16($30) ret $31,($26),1 .end main .comm p,8,8 .ident "GCC: (GNU) 3.3.2"