.set noat .set noreorder .set nomacro .section .sbss,"aw" .type l.0, @object .size l.0, 8 .align 3 l.0: .zero 8 .text .align 2 .align 4 .globl alloc_list .ent alloc_list alloc_list: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $alloc_list..ng: .prologue 1 ldah $0,l.0($29) !gprelhigh lda $0,l.0($0) !gprellow ret $31,($26),1 .end alloc_list .globl one .section .sdata,"aw",@progbits .align 2 .type one, @object .size one, 4 one: .long 1 .text .align 2 .align 4 .globl foo .ent foo foo: .frame $30,0,$26,0 .mask 0x400fe00,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $foo..ng: ldah $1,one($29) !gprelhigh lda $30,-128($30) ldl $1,one($1) !gprellow stq $9,8($30) mov $19,$9 stq $11,24($30) mov $20,$11 stq $12,32($30) mov $16,$12 stq $13,40($30) mov $21,$13 stq $14,48($30) mov $17,$14 stq $15,56($30) mov $18,$15 stq $26,0($30) stq $10,16($30) .prologue 1 stq $16,64($30) stq $1,112($30) stq $17,72($30) stq $18,80($30) stq $19,88($30) stq $20,96($30) stq $21,104($30) $L54: cmpult $9,$11,$1 bne $1,$L44 lda $4,1($9) cmpule $4,$13,$1 mov $13,$10 beq $1,$L44 ldq_u $2,0($9) extbl $2,$9,$1 beq $1,$L7 addq $12,$1,$1 cmpult $1,$14,$1 bne $1,$L44 extbl $2,$9,$1 addq $12,$1,$1 lda $1,1($1) cmpule $1,$15,$1 beq $1,$L44 extbl $2,$9,$2 addq $12,$2,$2 ldq_u $1,0($2) extbl $1,$2,$1 bne $1,$L20 $L7: bsr $26,$alloc_list..ng ldq $22,72($30) ldq $24,80($30) ldq $23,64($30) .align 4 $L21: lda $6,1($9) cmpult $9,$11,$1 mov $23,$5 mov $22,$8 mov $24,$7 cpys $f31,$f31,$f31 cmpule $6,$10,$2 bne $1,$L44 beq $2,$L44 ldq_u $4,0($9) extbl $4,$9,$3 addq $23,$3,$3 lda $2,1($3) cmpult $3,$22,$1 cmpule $2,$24,$2 bne $1,$L44 beq $2,$L44 ldq_u $1,0($3) extbl $1,$3,$1 beq $1,$L55 mov $6,$9 cpys $f31,$f31,$f31 stq $6,88($30) br $31,$L21 $L55: extbl $4,$9,$1 ldq $2,112($30) cmpeq $1,$2,$1 bne $1,$L36 $L33: ldq $1,128($30) stq $0,128($30) stq $0,0($1) ldq_u $1,0($9) extbl $1,$9,$1 bne $1,$L54 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) ldq $15,56($30) lda $30,128($30) ret $31,($26),1 .align 4 $L36: mov $9,$3 lda $9,1($9) stq $9,88($30) lda $2,2($3) cmpult $9,$11,$1 cpys $f31,$f31,$f31 cmpule $2,$10,$2 bne $1,$L44 beq $2,$L44 ldq_u $3,1($3) extbl $3,$9,$4 extbl $3,$9,$3 addq $5,$4,$4 lda $2,1($4) cmpult $4,$8,$1 cpys $f31,$f31,$f31 cmpule $2,$7,$2 beq $3,$L37 bne $1,$L44 beq $2,$L44 ldq_u $1,0($4) extbl $1,$4,$1 bis $31,$31,$31 bne $1,$L36 $L37: ldq $9,88($30) br $31,$L33 .align 4 $L20: mov $4,$9 cpys $f31,$f31,$f31 stq $4,88($30) br $31,$L54 $L44: call_pal 0x81 .end foo .section .sdata .type cp0.1, @object .size cp0.1, 5 cp0.1: .ascii "\0\0\0\0\0" .section .rodata .align 3 $LC0: .quad cp0.1 .quad cp0.1 .quad cp0.1+5 .section .sdata .type lp0.2, @object .size lp0.2, 5 lp0.2: .ascii "\1\1\0\0\0" .section .rodata .align 3 $LC1: .quad lp0.2 .quad lp0.2 .quad lp0.2+5 .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: ldah $1,$LC0($29) !gprelhigh ldah $2,$LC1($29) !gprelhigh lda $3,$LC0($1) !gprellow ldq $5,$LC0($1) !gprellow lda $4,$LC1($2) !gprellow ldq $7,$LC1($2) !gprellow ldq $1,8($3) ldq $2,8($4) ldq $6,16($3) bis $31,$31,$31 lda $30,-112($30) ldq $8,16($4) mov $5,$16 mov $1,$17 stq $1,40($30) mov $2,$20 stq $2,72($30) lda $1,96($30) stq $26,16($30) .prologue 1 lda $2,104($30) stq $5,32($30) mov $6,$18 stq $6,48($30) mov $7,$19 stq $7,64($30) mov $8,$21 stq $8,80($30) stq $1,104($30) stq $2,0($30) cpys $f31,$f31,$f31 bsr $26,$foo..ng mov $31,$16 ldq $27,exit($29) !literal!4 jsr $26,($27),exit !lituse_jsr!4 .end main .ident "GCC: (GNU) 3.3.2"