.set noat .set noreorder .set nomacro .text .align 2 .align 4 .ent begfield $begfield..ng: begfield: .frame $30,0,$26,0 .prologue 0 mov $17,$0 beq $16,$L15 cmpult $17,$18,$3 cpys $f31,$f31,$f31 mov $3,$2 beq $3,$L14 subl $19,1,$19 lda $1,1($19) beq $1,$L14 $L13: beq $2,$L8 ldq_u $2,0($0) extbl $2,$0,$1 sll $1,56,$1 sra $1,56,$1 cmpeq $1,$16,$1 bne $1,$L8 $L11: lda $0,1($0) cmpult $0,$18,$3 beq $3,$L3 ldq_u $2,0($0) extbl $2,$0,$1 sll $1,56,$1 sra $1,56,$1 cmpeq $1,$16,$1 beq $1,$L11 $L8: beq $3,$L3 lda $0,1($0) cmpult $0,$18,$3 $L3: mov $3,$2 beq $3,$L14 subl $19,1,$19 lda $1,1($19) bne $1,$L13 $L14: addq $0,$20,$2 cmpule $2,$18,$1 cmovne $1,$2,$0 ret $31,($26),1 .align 4 $L15: br $31,$L15 .end begfield .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii ":ab\0" .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000200,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $main..ng: lda $30,-16($30) lda $16,58($31) stq $9,8($30) lda $19,1($31) ldah $9,$LC0($29) !gprelhigh stq $26,0($30) .prologue 1 lda $9,$LC0($9) !gprellow lda $18,3($9) mov $9,$17 lda $20,1($31) bsr $26,$begfield..ng lda $9,2($9) cmpeq $0,$9,$0 bne $0,$L22 ldq $27,abort($29) !literal!3 jsr $26,($27),abort !lituse_jsr!3 $L22: mov $31,$16 ldq $27,exit($29) !literal!2 jsr $26,($27),exit !lituse_jsr!2 .end main .ident "GCC: (GNU) 3.3.2"