.set noat .set noreorder .set nomacro .text .align 2 .align 4 .ent combine_reloads combine_reloads: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $combine_reloads..ng: .prologue 1 lda $0,-1($31) mov $31,$3 ldq $1,n_reloads($29) !literal ldl $1,0($1) ble $1,$L1 mov $1,$4 ldq $2,rld+4($29) !literal .align 4 $L8: ldl $1,0($2) lda $2,12($2) beq $1,$L4 bge $0,$L1 mov $3,$0 $L4: addl $3,1,$3 cmple $4,$3,$1 beq $1,$L8 $L1: ret $31,($26),1 .end combine_reloads .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $main..ng: lda $2,4($31) lda $30,-16($30) ldq $1,n_reloads($29) !literal lda $3,2($31) stq $26,0($30) .prologue 1 stl $2,0($1) ldq $1,rld($29) !literal stl $3,28($1) bsr $26,$combine_reloads..ng cmpeq $0,2,$0 bne $0,$L12 ldq $27,abort($29) !literal!4 jsr $26,($27),abort !lituse_jsr!4 $L12: mov $31,$16 ldq $27,exit($29) !literal!3 jsr $26,($27),exit !lituse_jsr!3 .end main .comm n_reloads,4,4 .comm rld,120,4 .ident "GCC: (GNU) 3.3.2"