.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl build .ent build build: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $build..ng: .prologue 1 sll $16,32,$0 zapnot $17,15,$17 ldq $1,hpart($29) !literal ldq $2,lpart($29) !literal stq $0,0($1) bis $0,$17,$0 ldq $1,back($29) !literal stq $17,0($2) stq $0,0($1) ret $31,($26),1 .end build .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4003e00,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $main..ng: lda $30,-48($30) mov $31,$16 lda $17,1($31) stq $11,24($30) stq $26,0($30) stq $9,8($30) stq $10,16($30) stq $12,32($30) stq $13,40($30) .prologue 1 bsr $26,$build..ng cmpeq $0,1,$1 cpys $f31,$f31,$f31 mov $0,$11 beq $1,$L15 mov $31,$16 mov $31,$17 bsr $26,$build..ng bne $0,$L15 lda $13,-1($31) srl $13,32,$17 mov $31,$16 bsr $26,$build..ng srl $13,32,$1 mov $0,$10 cmpeq $0,$1,$1 beq $1,$L15 lda $9,-2($31) zapnot $9,15,$9 mov $31,$16 mov $9,$17 bsr $26,$build..ng cmpeq $0,$9,$9 mov $0,$12 beq $9,$L15 sll $11,32,$9 lda $16,1($31) lda $17,1($31) bsr $26,$build..ng lda $1,1($9) cmpeq $0,$1,$0 beq $0,$L15 lda $16,1($31) mov $31,$17 bsr $26,$build..ng cmpeq $0,$9,$0 beq $0,$L15 lda $16,1($31) mov $10,$17 bsr $26,$build..ng ldah $1,-32768($31) srl $1,31,$1 cmpeq $0,$1,$0 beq $0,$L15 lda $16,1($31) mov $12,$17 bsr $26,$build..ng sll $11,33,$1 lda $1,-2($1) cmpeq $0,$1,$0 beq $0,$L15 mov $10,$16 lda $17,1($31) bsr $26,$build..ng lda $1,-255($31) zapnot $1,241,$1 cmpeq $0,$1,$0 beq $0,$L15 mov $10,$16 mov $31,$17 bsr $26,$build..ng sll $13,32,$1 cmpeq $0,$1,$0 beq $0,$L15 mov $10,$16 mov $10,$17 bsr $26,$build..ng lda $0,1($0) bne $0,$L15 mov $10,$16 mov $12,$17 bsr $26,$build..ng lda $0,2($0) beq $0,$L14 $L15: ldq $27,abort($29) !literal!4 jsr $26,($27),abort !lituse_jsr!4 $L14: mov $31,$16 ldq $27,exit($29) !literal!3 jsr $26,($27),exit !lituse_jsr!3 .end main .comm back,8,8 .comm hpart,8,8 .comm lpart,8,8 .ident "GCC: (GNU) 3.3.2"