.set noat .set noreorder .set nomacro .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "\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 $23,6($31) lda $22,4096($30) $L26: stq $31,-8192($22) subq $23,1,$23 lda $22,-8192($22) bne $23,$L26 lda $30,-4352($22) ldah $1,1($31) ldah $2,4660($31) stq $10,16($30) stq $11,24($30) lda $10,16512($30) stq $12,32($30) lda $11,-32640($1) stq $13,40($30) lda $12,22136($2) ldah $13,$LC0($29) !gprelhigh stq $26,0($30) stq $9,8($30) stq $14,48($30) .prologue 1 .align 4 $L2: lda $1,64($30) ldq $27,mpn_random2($29) !literal!12 addq $1,$11,$16 lda $17,2055($31) jsr $26,($27),mpn_random2 !lituse_jsr!12 ldah $29,0($26) !gpdisp!13 lda $29,0($29) !gpdisp!13 lda $1,64($30) addq $1,$11,$17 ldq $27,mpn_mul_1($29) !literal!10 ldah $1,1($30) mov $10,$16 stq $12,-32584($1) lda $18,2055($31) jsr $26,($27),mpn_mul_1 !lituse_jsr!10 ldah $29,0($26) !gpdisp!11 cmpeq $14,$0,$1 lda $29,0($29) !gpdisp!11 mov $0,$9 lda $16,64($30) mov $10,$17 cpys $f31,$f31,$f31 lda $18,2056($31) bne $1,$L25 $L16: mov $9,$18 ldq $27,foo($29) !literal!6 lda $16,$LC0($13) !gprellow lda $17,8($31) jsr $26,($27),foo !lituse_jsr!6 ldah $29,0($26) !gpdisp!7 lda $29,0($29) !gpdisp!7 mov $10,$16 lda $17,2055($31) ldq $27,mpn_print($29) !literal!4 jsr $26,($27),mpn_print !lituse_jsr!4 ldah $29,0($26) !gpdisp!5 lda $29,0($29) !gpdisp!5 $L15: ldq $27,exxit($29) !literal!2 jsr $26,($27),exxit !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 lda $29,0($29) !gpdisp!3 br $31,$L2 .align 4 $L25: ldq $27,mpn_cmp($29) !literal!8 jsr $26,($27),mpn_cmp !lituse_jsr!8 ldah $29,0($26) !gpdisp!9 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!9 bne $0,$L16 ldq $1,16504($30) cmpeq $1,$12,$1 beq $1,$L16 br $31,$L15 .end main .align 2 .align 4 .globl foo .ent foo $foo..ng: foo: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end foo .align 2 .align 4 .globl mpn_mul_1 .ent mpn_mul_1 $mpn_mul_1..ng: mpn_mul_1: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end mpn_mul_1 .align 2 .align 4 .globl mpn_print .ent mpn_print $mpn_print..ng: mpn_print: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end mpn_print .align 2 .align 4 .globl mpn_random2 .ent mpn_random2 $mpn_random2..ng: mpn_random2: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end mpn_random2 .align 2 .align 4 .globl mpn_cmp .ent mpn_cmp $mpn_cmp..ng: mpn_cmp: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end mpn_cmp .align 2 .align 4 .globl exxit .ent exxit exxit: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!14 lda $29,0($29) !gpdisp!14 $exxit..ng: lda $30,-16($30) mov $31,$16 ldq $27,exit($29) !literal!15 stq $26,0($30) .prologue 1 jsr $26,($27),exit !lituse_jsr!15 .end exxit .ident "GCC: (GNU) 3.3.2"