Created
December 19, 2019 22:51
-
-
Save neheb/5194ddc48ae109dfd3bb6363f1847823 to your computer and use it in GitHub Desktop.
bw.s
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.file 1 "bw.c" | |
.section .mdebug.abi32 | |
.previous | |
.nan legacy | |
.module softfloat | |
.module oddspreg | |
.abicalls | |
.option pic0 | |
.text | |
#APP | |
.section .comment | |
.ascii "@(""#)rcsid: " | |
.asciz "$MirOS: contrib/code/jupp/bw.c,v 1.39 2018/10/20 16:32:24 tg Exp $" | |
.previous | |
#NO_APP | |
.align 2 | |
.set mips16 | |
.set nomicromips | |
.ent getto | |
.type getto, @function | |
getto: | |
.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 16, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
save 40,$16,$17,$31 | |
move $16,$4 | |
move $17,$7 | |
bnez $4,$L8 | |
lw $2,28($5) | |
move $4,$5 | |
slt $7,$2 | |
btnez $L3 | |
subu $2,$7,$2 | |
$L4: | |
lw $3,28($6) | |
slt $17,$3 | |
btnez $L5 | |
subu $3,$17,$3 | |
$L6: | |
slt $3,$2 | |
bteqz $L7 | |
move $4,$6 | |
$L7: | |
jal pdup | |
move $4,$2 | |
.set noreorder | |
.set nomacro | |
jal p_goto_bol | |
move $16,$2 | |
.set macro | |
.set reorder | |
$L8: | |
lw $2,28($16) | |
slt $2,$17 | |
bteqz $L12 | |
.set noreorder | |
.set nomacro | |
jal pnextl | |
move $4,$16 | |
.set macro | |
.set reorder | |
bnez $2,$L8 | |
$L12: | |
lw $2,28($16) | |
slt $17,$2 | |
btnez $L9 | |
$L10: | |
move $2,$16 | |
restore 40,$16,$17,$31 | |
jr $31 | |
$L3: | |
subu $2,$2,$7 | |
b $L4 | |
$L5: | |
subu $3,$3,$17 | |
b $L6 | |
$L9: | |
.set noreorder | |
.set nomacro | |
jal pprevl | |
move $4,$16 | |
.set macro | |
.set reorder | |
lw $2,28($16) | |
slt $17,$2 | |
btnez $L9 | |
.set noreorder | |
.set nomacro | |
jal p_goto_bol | |
move $4,$16 | |
.set macro | |
.set reorder | |
b $L10 | |
.end getto | |
.size getto, .-getto | |
.section .rodata.str1.4,"aMS",@progbits,1 | |
.align 2 | |
$LC0: | |
.ascii "%5ld \000" | |
.align 2 | |
$LC1: | |
.ascii " \000" | |
.text | |
.align 2 | |
.set mips16 | |
.set nomicromips | |
.ent gennum | |
.type gennum, @function | |
gennum: | |
.frame $sp,96,$31 # vars= 40, regs= 3/0, args= 32, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
save 96,$16,$17,$31 | |
move $16,$4 | |
lw $2,116($sp) | |
sw $7,56($sp) | |
sw $2,60($sp) | |
lw $2,$L24 | |
sw $5,48($sp) | |
lw $2,0($2) | |
sw $6,52($sp) | |
sw $2,76($sp) | |
lw $2,8($4) | |
lw $7,28($2) | |
lw $2,112($sp) | |
addu $7,$2,$7 | |
lw $2,36($4) | |
subu $7,$7,$2 | |
lw $2,4($4) | |
lw $2,12($2) | |
lw $2,28($2) | |
slt $2,$7 | |
btnez $L15 | |
addiu $7,1 | |
lw $6,$L25 | |
li $5,12 | |
.set noreorder | |
.set nomacro | |
jal snprintf | |
addiu $4,$sp,64 | |
.set macro | |
.set reorder | |
$L23: | |
li $17,0 | |
$L16: | |
addiu $2,$sp,64 | |
addu $2,$2,$17 | |
sw $2,40($sp) | |
lbu $2,0($2) | |
bnez $2,$L19 | |
$L14: | |
lw $3,$L24 | |
lw $2,76($sp) | |
lw $3,0($3) | |
xor $2,$3 | |
beqz $2,$L21 | |
jal __stack_chk_fail | |
$L15: | |
li $6,12 | |
lw $5,$L26 | |
.set noreorder | |
.set nomacro | |
jal strlcpy | |
addiu $4,$sp,64 | |
.set macro | |
.set reorder | |
b $L23 | |
$L19: | |
sll $3,$17,2 | |
sw $3,44($sp) | |
lw $3,4($16) | |
lw $5,56($sp) | |
lw $4,184($3) | |
sw $2,24($sp) | |
lw $2,112($sp) | |
li $3,0 | |
sw $2,20($sp) | |
lw $2,52($sp) | |
sw $3,28($sp) | |
sll $3,$17,2 | |
addu $7,$2,$3 | |
lw $2,48($sp) | |
sw $17,16($sp) | |
.set noreorder | |
.set nomacro | |
jal outatr | |
addu $6,$2,$3 | |
.set macro | |
.set reorder | |
lw $2,$L27 | |
lw $2,0($2) | |
bnez $2,$L14 | |
lw $3,44($sp) | |
lw $2,60($sp) | |
addiu $17,1 | |
addu $2,$2,$3 | |
lw $3,40($sp) | |
lbu $3,0($3) | |
sw $3,0($2) | |
b $L16 | |
$L21: | |
restore 96,$16,$17,$31 | |
jr $31 | |
.type __pool_gennum_24, @object | |
__pool_gennum_24: | |
.align 2 | |
$L24: | |
.word __stack_chk_guard | |
$L25: | |
.word $LC0 | |
$L26: | |
.word $LC1 | |
$L27: | |
.word have | |
.type __pend_gennum_24, @function | |
__pend_gennum_24: | |
.insn | |
.end gennum | |
.size gennum, .-gennum | |
.align 2 | |
.set mips16 | |
.set nomicromips | |
.ent get_highlight_state | |
.type get_highlight_state, @function | |
get_highlight_state: | |
.frame $sp,48,$31 # vars= 8, regs= 3/0, args= 16, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
save $4-$5,48,$16,$17,$31 | |
move $16,$4 | |
lw $4,8($4) | |
move $2,$5 | |
lw $3,36($16) | |
lw $5,28($4) | |
subu $17,$2,$5 | |
lw $2,120($16) | |
addu $17,$17,$3 | |
beqz $2,$L46 | |
lw $2,128($16) | |
beqz $2,$L46 | |
lw $2,0($16) | |
lw $2,8($2) | |
lw $2,0($2) | |
lw $5,384($2) | |
sll $2,$17,2 | |
addu $2,$5,$2 | |
lw $2,0($2) | |
slt $2,0 | |
btnez $L30 | |
$L28: | |
restore 48,$16,$17,$31 | |
jr $31 | |
$L34: | |
addiu $17,-1 | |
$L30: | |
sll $2,$17,2 | |
sw $2,28($sp) | |
addu $2,$5,$2 | |
lw $2,0($2) | |
slt $2,0 | |
move $6,$24 | |
slt $3,$17 | |
move $2,$24 | |
bnez $2,$L31 | |
beqz $6,$L33 | |
jal pdup | |
sw $2,24($sp) | |
lw $2,128($16) | |
lw $2,24($2) | |
slt $2,0 | |
btnez $L35 | |
lw $3,24($sp) | |
lw $5,28($3) | |
slt $2,$5 | |
bteqz $L35 | |
subu $5,$5,$2 | |
.set noreorder | |
.set nomacro | |
jal pline | |
move $4,$3 | |
.set macro | |
.set reorder | |
$L48: | |
li $6,0 | |
$L37: | |
lw $3,8($16) | |
lw $2,36($16) | |
lw $3,28($3) | |
subu $2,$17,$2 | |
addu $2,$2,$3 | |
lw $3,24($sp) | |
lw $3,28($3) | |
xor $2,$3 | |
bnez $2,$L38 | |
lw $2,0($16) | |
lw $4,28($sp) | |
lw $2,8($2) | |
lw $3,0($2) | |
lw $2,384($3) | |
addu $2,$2,$4 | |
sw $6,0($2) | |
lw $2,380($3) | |
li $3,1 | |
addu $2,$2,$4 | |
lw $4,24($sp) | |
.set noreorder | |
.set nomacro | |
jal prm | |
sw $3,0($2) | |
.set macro | |
.set reorder | |
b $L33 | |
$L31: | |
bnez $6,$L34 | |
$L33: | |
.set noreorder | |
.set nomacro | |
jal pdup | |
lw $4,8($16) | |
.set macro | |
.set reorder | |
lw $3,8($16) | |
sw $2,24($sp) | |
lw $2,36($16) | |
lw $5,28($3) | |
subu $2,$17,$2 | |
lw $4,24($sp) | |
.set noreorder | |
.set nomacro | |
jal pline | |
addu $5,$2,$5 | |
.set macro | |
.set reorder | |
lw $2,0($16) | |
lw $3,28($sp) | |
lw $2,8($2) | |
lw $2,0($2) | |
lw $2,384($2) | |
addu $2,$2,$3 | |
lw $2,0($2) | |
sw $2,28($sp) | |
$L39: | |
lw $2,8($16) | |
lw $3,24($16) | |
lw $2,28($2) | |
addu $2,$2,$3 | |
lw $3,24($sp) | |
addiu $2,-1 | |
lw $3,28($3) | |
xor $2,$3 | |
bnez $2,$L40 | |
$L43: | |
.set noreorder | |
.set nomacro | |
jal prm | |
lw $4,24($sp) | |
.set macro | |
.set reorder | |
lw $2,0($16) | |
lw $2,8($2) | |
lw $2,0($2) | |
lw $3,384($2) | |
$L41: | |
lw $4,36($16) | |
lw $2,24($16) | |
addu $2,$4,$2 | |
addiu $2,-1 | |
slt $17,$2 | |
btnez $L44 | |
lw $2,8($16) | |
lw $5,28($2) | |
lw $2,52($sp) | |
subu $5,$2,$5 | |
addu $5,$5,$4 | |
sll $5,$5,2 | |
addu $5,$3,$5 | |
lw $2,0($5) | |
b $L28 | |
$L35: | |
.set noreorder | |
.set nomacro | |
jal p_goto_bof | |
lw $4,24($sp) | |
.set macro | |
.set reorder | |
b $L48 | |
$L38: | |
lw $4,128($16) | |
.set noreorder | |
.set nomacro | |
jal parse | |
lw $5,24($sp) | |
.set macro | |
.set reorder | |
move $6,$2 | |
b $L37 | |
$L40: | |
.set noreorder | |
.set nomacro | |
jal piseof | |
lw $4,24($sp) | |
.set macro | |
.set reorder | |
bnez $2,$L43 | |
lw $5,24($sp) | |
lw $4,128($16) | |
lw $6,28($sp) | |
.set noreorder | |
.set nomacro | |
jal parse | |
addiu $17,1 | |
.set macro | |
.set reorder | |
sw $2,28($sp) | |
lw $2,0($16) | |
sll $4,$17,2 | |
lw $5,28($sp) | |
lw $2,8($2) | |
lw $2,0($2) | |
lw $3,384($2) | |
lw $2,380($2) | |
addu $3,$3,$4 | |
addu $2,$2,$4 | |
sw $5,0($3) | |
li $3,1 | |
sw $3,0($2) | |
b $L39 | |
$L44: | |
addiu $17,1 | |
sll $2,$17,2 | |
lw $4,28($sp) | |
addu $2,$3,$2 | |
sw $4,0($2) | |
b $L41 | |
$L46: | |
li $2,1 | |
neg $2,$2 | |
b $L28 | |
.end get_highlight_state | |
.size get_highlight_state, .-get_highlight_state | |
.align 2 | |
.set mips16 | |
.set nomicromips | |
.ent lgen | |
.type lgen, @function | |
lgen: | |
.frame $sp,160,$31 # vars= 104, regs= 3/0, args= 32, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
save 160,$16,$17,$31 | |
lw $2,204($sp) | |
lw $17,184($sp) | |
sw $2,84($sp) | |
lw $2,$L207 | |
sw $4,92($sp) | |
lw $2,0($2) | |
addiu $4,$sp,116 | |
sw $2,140($sp) | |
lw $2,24($17) | |
sw $5,164($sp) | |
sw $2,56($sp) | |
sw $6,96($sp) | |
.set noreorder | |
.set nomacro | |
jal utf8_init | |
sw $7,100($sp) | |
.set macro | |
.set reorder | |
lw $2,200($sp) | |
addiu $2,1 | |
beqz $2,$L125 | |
.set noreorder | |
.set nomacro | |
jal pdup | |
move $4,$17 | |
.set macro | |
.set reorder | |
move $4,$2 | |
.set noreorder | |
.set nomacro | |
jal p_goto_bol | |
move $16,$2 | |
.set macro | |
.set reorder | |
lw $2,84($sp) | |
lw $6,200($sp) | |
lw $4,128($2) | |
.set noreorder | |
.set nomacro | |
jal parse | |
move $5,$16 | |
.set macro | |
.set reorder | |
lw $2,$L208 | |
move $4,$16 | |
lw $2,0($2) | |
.set noreorder | |
.set nomacro | |
jal prm | |
sw $2,104($sp) | |
.set macro | |
.set reorder | |
$L50: | |
lw $4,20($17) | |
lw $2,12($17) | |
lw $6,16($17) | |
lw $3,12($4) | |
slt $2,$3 | |
btnez $L51 | |
lw $7,16($4) | |
addu $5,$7,$2 | |
subu $5,$5,$3 | |
addu $4,$6,$5 | |
sw $4,48($sp) | |
li $4,4096 | |
subu $4,$4,$7 | |
subu $2,$2,$3 | |
subu $2,$4,$2 | |
sw $2,44($sp) | |
lw $2,188($sp) | |
bnez $2,$L53 | |
li $2,0 | |
sw $2,80($sp) | |
sw $2,76($sp) | |
sw $2,52($sp) | |
addiu $2,-1 | |
sw $2,64($sp) | |
li $2,0 | |
lw $16,176($sp) | |
sw $2,60($sp) | |
b $L52 | |
$L125: | |
li $2,0 | |
sw $2,104($sp) | |
b $L50 | |
$L51: | |
addu $4,$6,$2 | |
subu $2,$3,$2 | |
sw $2,44($sp) | |
lw $2,188($sp) | |
sw $4,48($sp) | |
beqz $2,$L127 | |
$L53: | |
#APP | |
# 10 "bw-lgen.inc" 1 | |
.section .comment | |
.ascii "@(""#)rcsid_bw_lgen_inc: " | |
.asciz "$MirOS: contrib/code/jupp/bw-lgen.inc,v 1.5 2018/06/28 03:11:18 tg Exp $" | |
.previous | |
# 0 "" 2 | |
#NO_APP | |
lw $2,56($sp) | |
sw $2,72($sp) | |
li $2,0 | |
sw $2,80($sp) | |
sw $2,76($sp) | |
addiu $2,-1 | |
sw $2,64($sp) | |
li $2,0 | |
sw $2,60($sp) | |
sw $2,52($sp) | |
sw $2,68($sp) | |
$L55: | |
lw $2,44($sp) | |
bnez $2,$L81 | |
$L56: | |
lw $3,16($17) | |
lw $4,48($sp) | |
addiu $2,$3,4096 | |
xor $2,$4 | |
bnez $2,$L82 | |
.set noreorder | |
.set nomacro | |
jal pnext | |
move $4,$17 | |
.set macro | |
.set reorder | |
sw $2,44($sp) | |
beqz $2,$L83 | |
lw $2,16($17) | |
sw $2,48($sp) | |
lw $2,20($17) | |
lw $2,12($2) | |
$L195: | |
sw $2,44($sp) | |
b $L55 | |
$L137: | |
lw $2,56($sp) | |
sw $2,72($sp) | |
$L81: | |
lw $2,64($sp) | |
addiu $2,1 | |
bnez $2,$L57 | |
lw $2,48($sp) | |
lbu $2,0($2) | |
sw $2,60($sp) | |
lw $2,48($sp) | |
addiu $2,1 | |
sw $2,48($sp) | |
$L58: | |
lw $2,200($sp) | |
addiu $2,1 | |
beqz $2,$L59 | |
lw $2,76($sp) | |
lw $3,104($sp) | |
sll $2,$2,2 | |
addu $2,$3,$2 | |
lw $2,0($2) | |
sw $2,80($sp) | |
lw $2,76($sp) | |
addiu $2,1 | |
sw $2,76($sp) | |
$L59: | |
lw $2,128($sp) | |
beqz $2,$L60 | |
lw $2,60($sp) | |
srl $2,$2,7 | |
beqz $2,$L61 | |
$L60: | |
lw $2,8($17) | |
addiu $2,124 | |
lw $2,40($2) | |
beqz $2,$L62 | |
lw $2,60($sp) | |
cmpi $2,13 | |
btnez $L62 | |
lw $2,44($sp) | |
addiu $2,-1 | |
bnez $2,$L63 | |
lw $4,16($17) | |
addiu $5,$4,4096 | |
$L64: | |
lw $2,48($sp) | |
cmp $5,$2 | |
btnez $L65 | |
.set noreorder | |
.set nomacro | |
jal pnext | |
move $4,$17 | |
.set macro | |
.set reorder | |
beqz $2,$L66 | |
lw $2,16($17) | |
sw $2,48($sp) | |
lw $2,20($17) | |
lw $2,12($2) | |
$L63: | |
lw $3,48($sp) | |
lbu $3,0($3) | |
cmpi $3,10 | |
btnez $L66 | |
lw $2,48($sp) | |
addiu $2,1 | |
sw $2,48($sp) | |
lw $2,56($sp) | |
addiu $2,2 | |
sw $2,56($sp) | |
$L134: | |
lw $16,176($sp) | |
$L67: | |
lw $2,28($17) | |
addiu $2,1 | |
sw $2,28($17) | |
b $L205 | |
$L57: | |
move $2,$sp | |
lbu $2,64($2) | |
zeb $2 | |
sw $2,60($sp) | |
b $L58 | |
$L65: | |
lw $2,20($17) | |
lw $3,16($2) | |
addu $2,$4,$3 | |
sw $2,48($sp) | |
li $2,4096 | |
subu $2,$2,$3 | |
beqz $2,$L64 | |
b $L63 | |
$L66: | |
addiu $2,1 | |
sw $2,44($sp) | |
$L62: | |
lw $2,$L209 | |
lw $2,0($2) | |
sw $2,52($sp) | |
beqz $2,$L68 | |
lw $2,60($sp) | |
cmpi $2,9 | |
btnez $L69 | |
lw $2,8($17) | |
lw $4,68($sp) | |
lw $3,120($2) | |
lw $2,68($sp) | |
div $0,$4,$3 | |
bnez $3,1f | |
break 7 | |
1: | |
addu $2,$3,$2 | |
mfhi $3 | |
subu $2,$2,$3 | |
lw $3,192($sp) | |
slt $3,$2 | |
bteqz $L130 | |
lw $3,196($sp) | |
slt $3,$2 | |
move $2,$24 | |
sltu $2,1 | |
move $2,$24 | |
sll $2,$2,8 | |
$L196: | |
sw $2,52($sp) | |
b $L70 | |
$L69: | |
lw $2,68($sp) | |
lw $3,192($sp) | |
slt $2,$3 | |
btnez $L130 | |
lw $3,196($sp) | |
slt $2,$3 | |
btnez $L132 | |
$L130: | |
li $2,0 | |
b $L196 | |
$L68: | |
lw $2,56($sp) | |
lw $3,192($sp) | |
slt $2,$3 | |
btnez $L70 | |
lw $3,196($sp) | |
slt $2,$3 | |
btnez $L132 | |
$L70: | |
lw $2,56($sp) | |
addiu $2,1 | |
sw $2,56($sp) | |
lw $2,60($sp) | |
cmpi $2,9 | |
btnez $L71 | |
lw $2,8($17) | |
lw $3,68($sp) | |
lw $4,188($sp) | |
lw $2,120($2) | |
div $0,$3,$2 | |
bnez $2,1f | |
break 7 | |
1: | |
mfhi $3 | |
subu $2,$2,$3 | |
lw $3,68($sp) | |
addu $3,$3,$2 | |
slt $4,$3 | |
bteqz $L72 | |
move $3,$4 | |
lw $4,68($sp) | |
subu $3,$3,$4 | |
subu $2,$2,$3 | |
sw $2,88($sp) | |
lw $2,56($sp) | |
sw $2,72($sp) | |
lw $2,176($sp) | |
sw $2,68($sp) | |
$L73: | |
lw $2,84($sp) | |
addiu $2,124 | |
lw $2,52($2) | |
beqz $2,$L143 | |
li $2,1 | |
neg $2,$2 | |
sw $2,64($sp) | |
li $2,9 | |
sw $2,60($sp) | |
li $2,32 | |
sw $2,108($sp) | |
li $2,8594 | |
$L80: | |
lw $16,68($sp) | |
$L102: | |
sw $2,24($sp) | |
lw $2,164($sp) | |
sll $6,$16,2 | |
sw $2,20($sp) | |
lw $2,100($sp) | |
lw $4,80($sp) | |
addu $7,$2,$6 | |
lw $3,52($sp) | |
lw $2,96($sp) | |
or $3,$4 | |
addu $6,$2,$6 | |
lw $2,$L210 | |
sw $3,28($sp) | |
sw $16,16($sp) | |
lw $4,0($2) | |
.set noreorder | |
.set nomacro | |
jal outatr | |
lw $5,92($sp) | |
.set macro | |
.set reorder | |
lw $2,$L211 | |
lw $2,0($2) | |
sw $2,56($sp) | |
bnez $2,$L150 | |
lw $2,180($sp) | |
addiu $16,1 | |
cmp $2,$16 | |
bteqz $L151 | |
lw $2,88($sp) | |
lw $3,68($sp) | |
addu $2,$2,$3 | |
xor $2,$16 | |
bnez $2,$L146 | |
lw $2,72($sp) | |
sw $2,56($sp) | |
$L103: | |
lw $2,44($sp) | |
addiu $2,-1 | |
sw $2,44($sp) | |
b $L199 | |
$L132: | |
li $2,255 | |
addiu $2,1 | |
b $L196 | |
$L72: | |
li $2,1 | |
neg $2,$2 | |
sw $2,64($sp) | |
lw $2,188($sp) | |
cmp $3,$2 | |
btnez $L133 | |
$L198: | |
lw $2,44($sp) | |
lw $16,176($sp) | |
addiu $2,-1 | |
sw $2,44($sp) | |
$L52: | |
lw $2,44($sp) | |
$L199: | |
beqz $2,$L86 | |
move $3,$sp | |
lw $2,64($sp) | |
lbu $3,64($3) | |
addiu $2,1 | |
zeb $3 | |
sw $3,60($sp) | |
bnez $2,$L88 | |
$L54: | |
lw $2,48($sp) | |
lbu $2,0($2) | |
sw $2,60($sp) | |
lw $2,48($sp) | |
addiu $2,1 | |
sw $2,48($sp) | |
$L88: | |
lw $2,200($sp) | |
addiu $2,1 | |
beqz $2,$L89 | |
lw $2,76($sp) | |
lw $3,104($sp) | |
sll $2,$2,2 | |
addu $2,$3,$2 | |
lw $2,0($2) | |
sw $2,80($sp) | |
lw $2,76($sp) | |
addiu $2,1 | |
sw $2,76($sp) | |
$L89: | |
lw $2,128($sp) | |
beqz $2,$L90 | |
lw $2,60($sp) | |
srl $2,$2,7 | |
beqz $2,$L91 | |
$L90: | |
lw $2,8($17) | |
addiu $2,124 | |
lw $2,40($2) | |
beqz $2,$L92 | |
lw $2,60($sp) | |
cmpi $2,13 | |
btnez $L92 | |
lw $2,44($sp) | |
addiu $2,-1 | |
bnez $2,$L93 | |
lw $4,16($17) | |
addiu $5,$4,4096 | |
$L94: | |
lw $2,48($sp) | |
cmp $5,$2 | |
btnez $L95 | |
.set noreorder | |
.set nomacro | |
jal pnext | |
move $4,$17 | |
.set macro | |
.set reorder | |
beqz $2,$L96 | |
lw $2,16($17) | |
sw $2,48($sp) | |
lw $2,20($17) | |
lw $2,12($2) | |
$L93: | |
lw $3,48($sp) | |
lbu $3,0($3) | |
cmpi $3,10 | |
btnez $L96 | |
lw $2,48($sp) | |
addiu $2,1 | |
sw $2,48($sp) | |
lw $2,56($sp) | |
addiu $2,2 | |
$L204: | |
sw $2,56($sp) | |
b $L67 | |
$L71: | |
lw $2,60($sp) | |
cmpi $2,10 | |
bteqz $L134 | |
li $2,1 | |
neg $2,$2 | |
sw $2,64($sp) | |
lw $2,84($sp) | |
li $16,1 | |
lw $2,4($2) | |
addiu $2,124 | |
lw $2,60($2) | |
lw $2,8($2) | |
beqz $2,$L179 | |
lw $5,60($sp) | |
.set noreorder | |
.set nomacro | |
jal utf8_decode | |
addiu $4,$sp,116 | |
.set macro | |
.set reorder | |
slt $2,0 | |
move $16,$2 | |
btnez $L76 | |
.set noreorder | |
.set nomacro | |
jal joe_wcwidth | |
move $4,$2 | |
.set macro | |
.set reorder | |
move $16,$2 | |
$L75: | |
slt $16,0 | |
bteqz $L179 | |
$L78: | |
lw $2,76($sp) | |
addiu $2,-1 | |
sw $2,76($sp) | |
$L74: | |
lw $2,44($sp) | |
addiu $2,-1 | |
sw $2,44($sp) | |
bnez $2,$L137 | |
lw $2,56($sp) | |
sw $2,72($sp) | |
b $L56 | |
$L76: | |
addiu $2,1 | |
beqz $2,$L135 | |
addiu $2,$16,2 | |
bnez $2,$L77 | |
$L61: | |
lw $2,44($sp) | |
addiu $4,$sp,116 | |
addiu $2,1 | |
sw $2,44($sp) | |
lw $2,60($sp) | |
lw $16,124($sp) | |
.set noreorder | |
.set nomacro | |
jal utf8_init | |
sw $2,64($sp) | |
.set macro | |
.set reorder | |
lw $2,72($sp) | |
sw $2,56($sp) | |
b $L75 | |
$L77: | |
addiu $16,3 | |
bnez $16,$L78 | |
li $16,1 | |
$L179: | |
lw $2,68($sp) | |
addu $2,$2,$16 | |
sw $2,68($sp) | |
lw $3,68($sp) | |
lw $2,188($sp) | |
cmp $2,$3 | |
bteqz $L198 | |
lw $2,188($sp) | |
lw $3,68($sp) | |
slt $2,$3 | |
bteqz $L74 | |
move $2,$3 | |
lw $3,188($sp) | |
subu $2,$2,$3 | |
sw $2,88($sp) | |
lw $2,56($sp) | |
sw $2,72($sp) | |
lw $2,176($sp) | |
sw $2,68($sp) | |
li $2,60 | |
$L201: | |
sw $2,108($sp) | |
b $L80 | |
$L135: | |
sw $16,64($sp) | |
b $L75 | |
$L133: | |
sw $3,68($sp) | |
b $L74 | |
$L82: | |
lw $2,20($17) | |
lw $2,16($2) | |
addu $3,$3,$2 | |
sw $3,48($sp) | |
li $3,4096 | |
subu $2,$3,$2 | |
b $L195 | |
$L83: | |
lw $2,128($sp) | |
bnez $2,$L61 | |
lw $16,176($sp) | |
$L85: | |
lw $2,180($sp) | |
xor $2,$16 | |
beqz $2,$L152 | |
lw $6,164($sp) | |
lw $4,92($sp) | |
.set noreorder | |
.set nomacro | |
jal eraeol | |
move $5,$16 | |
.set macro | |
.set reorder | |
sw $2,56($sp) | |
li $3,1 | |
$L101: | |
lw $4,16($17) | |
lw $2,48($sp) | |
subu $2,$2,$4 | |
lw $4,20($17) | |
sw $2,12($17) | |
lw $5,12($4) | |
slt $5,$2 | |
bteqz $L122 | |
lw $4,16($4) | |
subu $4,$4,$5 | |
subu $2,$2,$4 | |
sw $2,12($17) | |
$L122: | |
lw $2,72($sp) | |
sw $2,24($17) | |
bnez $3,$L49 | |
.set noreorder | |
.set nomacro | |
jal pnextl | |
move $4,$17 | |
.set macro | |
.set reorder | |
$L49: | |
lw $3,$L207 | |
lw $2,140($sp) | |
lw $3,0($3) | |
xor $2,$3 | |
beqz $2,$L124 | |
jal __stack_chk_fail | |
$L127: | |
li $2,0 | |
lw $16,176($sp) | |
sw $2,80($sp) | |
sw $2,76($sp) | |
sw $2,52($sp) | |
b $L54 | |
$L95: | |
lw $2,20($17) | |
lw $3,16($2) | |
addu $2,$4,$3 | |
sw $2,48($sp) | |
li $2,4096 | |
subu $2,$2,$3 | |
beqz $2,$L94 | |
b $L93 | |
$L96: | |
addiu $2,1 | |
sw $2,44($sp) | |
$L92: | |
lw $2,$L209 | |
lw $2,0($2) | |
sw $2,52($sp) | |
beqz $2,$L97 | |
lw $2,188($sp) | |
lw $3,176($sp) | |
addu $2,$2,$16 | |
subu $2,$2,$3 | |
lw $3,60($sp) | |
cmpi $3,9 | |
btnez $L98 | |
lw $3,8($17) | |
lw $4,120($3) | |
div $0,$2,$4 | |
bnez $4,1f | |
break 7 | |
1: | |
addu $3,$4,$2 | |
mfhi $2 | |
subu $2,$3,$2 | |
lw $3,192($sp) | |
slt $3,$2 | |
bteqz $L141 | |
lw $3,196($sp) | |
slt $3,$2 | |
move $2,$24 | |
sltu $2,1 | |
move $2,$24 | |
sll $2,$2,8 | |
$L200: | |
sw $2,52($sp) | |
b $L99 | |
$L98: | |
lw $3,192($sp) | |
slt $2,$3 | |
btnez $L141 | |
lw $3,196($sp) | |
slt $2,$3 | |
bteqz $L141 | |
$L142: | |
li $2,255 | |
addiu $2,1 | |
b $L200 | |
$L97: | |
lw $2,192($sp) | |
lw $3,56($sp) | |
slt $3,$2 | |
btnez $L99 | |
lw $2,196($sp) | |
slt $3,$2 | |
btnez $L142 | |
$L99: | |
lw $2,56($sp) | |
addiu $2,1 | |
sw $2,72($sp) | |
lw $2,60($sp) | |
cmpi $2,9 | |
btnez $L100 | |
lw $2,8($17) | |
lw $4,176($sp) | |
sw $16,68($sp) | |
lw $3,120($2) | |
lw $2,188($sp) | |
addu $2,$2,$16 | |
subu $2,$2,$4 | |
div $0,$2,$3 | |
bnez $3,1f | |
break 7 | |
1: | |
mfhi $2 | |
subu $2,$3,$2 | |
sw $2,88($sp) | |
b $L73 | |
$L141: | |
li $2,0 | |
b $L200 | |
$L143: | |
li $2,1 | |
neg $2,$2 | |
sw $2,64($sp) | |
li $2,9 | |
sw $2,60($sp) | |
li $2,32 | |
b $L201 | |
$L146: | |
lw $2,108($sp) | |
b $L102 | |
$L100: | |
lw $2,60($sp) | |
cmpi $2,10 | |
bteqz $L147 | |
lw $2,84($sp) | |
lw $2,4($2) | |
addiu $2,124 | |
lw $2,60($2) | |
lw $2,8($2) | |
beqz $2,$L104 | |
lw $5,60($sp) | |
.set noreorder | |
.set nomacro | |
jal utf8_decode | |
addiu $4,$sp,116 | |
.set macro | |
.set reorder | |
slt $2,0 | |
sw $2,68($sp) | |
btnez $L105 | |
.set noreorder | |
.set nomacro | |
jal joe_wcwidth | |
move $4,$2 | |
.set macro | |
.set reorder | |
sw $2,88($sp) | |
li $2,1 | |
neg $2,$2 | |
$L202: | |
sw $2,64($sp) | |
b $L106 | |
$L105: | |
lw $2,68($sp) | |
addiu $2,1 | |
beqz $2,$L148 | |
lw $2,68($sp) | |
addiu $2,2 | |
bnez $2,$L107 | |
$L91: | |
lw $2,44($sp) | |
addiu $4,$sp,116 | |
addiu $2,1 | |
sw $2,44($sp) | |
lw $2,60($sp) | |
sw $2,64($sp) | |
lw $2,124($sp) | |
.set noreorder | |
.set nomacro | |
jal utf8_init | |
sw $2,88($sp) | |
.set macro | |
.set reorder | |
lw $2,56($sp) | |
sw $2,72($sp) | |
lw $2,$L212 | |
sw $2,68($sp) | |
$L106: | |
lw $2,88($sp) | |
slt $2,0 | |
bteqz $L192 | |
$L108: | |
lw $2,76($sp) | |
sw $16,88($sp) | |
addiu $2,-1 | |
sw $2,76($sp) | |
b $L114 | |
$L107: | |
li $2,1 | |
neg $2,$2 | |
sw $2,64($sp) | |
lw $2,68($sp) | |
addiu $2,3 | |
bnez $2,$L108 | |
li $2,1 | |
sw $2,88($sp) | |
lw $2,$L212 | |
sw $2,68($sp) | |
$L192: | |
lw $2,88($sp) | |
lw $3,180($sp) | |
addu $2,$16,$2 | |
slt $3,$2 | |
sw $2,88($sp) | |
btnez $L149 | |
lw $2,$L212 | |
lw $3,68($sp) | |
xor $2,$3 | |
bnez $2,$L115 | |
$L116: | |
lw $2,88($sp) | |
cmp $2,$16 | |
btnez $L117 | |
$L114: | |
lw $2,$L211 | |
lw $2,0($2) | |
sw $2,56($sp) | |
bnez $2,$L150 | |
lw $2,88($sp) | |
lw $3,180($sp) | |
slt $2,$3 | |
bteqz $L151 | |
lw $2,72($sp) | |
lw $16,88($sp) | |
sw $2,56($sp) | |
b $L103 | |
$L104: | |
lw $2,60($sp) | |
sw $2,68($sp) | |
li $2,1 | |
sw $2,88($sp) | |
addiu $2,-2 | |
sw $2,64($sp) | |
b $L192 | |
$L148: | |
lw $2,68($sp) | |
sw $2,88($sp) | |
b $L202 | |
$L111: | |
lw $2,56($sp) | |
lw $3,80($sp) | |
sll $6,$2,2 | |
lw $2,84($sp) | |
lw $5,92($sp) | |
lw $2,4($2) | |
lw $4,184($2) | |
lw $2,52($sp) | |
or $2,$3 | |
sw $2,28($sp) | |
li $2,62 | |
sw $2,24($sp) | |
lw $2,164($sp) | |
sw $2,20($sp) | |
lw $2,56($sp) | |
sw $2,16($sp) | |
lw $2,100($sp) | |
addu $7,$2,$6 | |
lw $2,96($sp) | |
.set noreorder | |
.set nomacro | |
jal outatr | |
addu $6,$2,$6 | |
.set macro | |
.set reorder | |
lw $2,56($sp) | |
addiu $2,1 | |
sw $2,56($sp) | |
$L109: | |
lw $2,56($sp) | |
lw $3,180($sp) | |
slt $2,$3 | |
btnez $L111 | |
slt $3,$16 | |
btnez $L112 | |
subu $2,$3,$16 | |
$L113: | |
addu $2,$2,$16 | |
$L203: | |
sw $2,88($sp) | |
b $L114 | |
$L149: | |
sw $16,56($sp) | |
b $L109 | |
$L112: | |
li $2,0 | |
b $L113 | |
$L117: | |
lw $2,84($sp) | |
lw $3,80($sp) | |
sll $6,$16,2 | |
lw $2,4($2) | |
lw $5,92($sp) | |
lw $4,184($2) | |
lw $2,52($sp) | |
sw $16,16($sp) | |
or $2,$3 | |
li $3,512 | |
or $2,$3 | |
li $3,255 | |
addiu $3,1 | |
xor $2,$3 | |
sw $2,28($sp) | |
li $2,65533 | |
sw $2,24($sp) | |
lw $2,164($sp) | |
addiu $16,1 | |
sw $2,20($sp) | |
lw $2,100($sp) | |
addu $7,$2,$6 | |
lw $2,96($sp) | |
.set noreorder | |
.set nomacro | |
jal outatr | |
addu $6,$2,$6 | |
.set macro | |
.set reorder | |
b $L116 | |
$L115: | |
lw $2,96($sp) | |
sll $7,$16,2 | |
addu $6,$2,$7 | |
lw $2,100($sp) | |
lw $3,80($sp) | |
addu $7,$2,$7 | |
lw $2,52($sp) | |
or $2,$3 | |
lw $3,68($sp) | |
cmpi $3,32 | |
btnez $L118 | |
lw $3,84($sp) | |
addiu $3,124 | |
lw $3,52($3) | |
beqz $3,$L118 | |
sw $2,28($sp) | |
li $2,183 | |
sw $2,24($sp) | |
lw $2,164($sp) | |
sw $16,16($sp) | |
sw $2,20($sp) | |
lw $2,$L210 | |
lw $5,92($sp) | |
.set noreorder | |
.set nomacro | |
jal outatr | |
lw $4,0($2) | |
.set macro | |
.set reorder | |
addiu $2,$16,1 | |
b $L203 | |
$L118: | |
lw $3,84($sp) | |
lw $5,92($sp) | |
lw $3,4($3) | |
lw $4,184($3) | |
sw $2,28($sp) | |
lw $2,68($sp) | |
sw $16,16($sp) | |
sw $2,24($sp) | |
lw $2,164($sp) | |
.set noreorder | |
.set nomacro | |
jal outatr | |
sw $2,20($sp) | |
.set macro | |
.set reorder | |
b $L114 | |
$L86: | |
lw $3,16($17) | |
lw $4,48($sp) | |
addiu $2,$3,4096 | |
xor $2,$4 | |
bnez $2,$L120 | |
.set noreorder | |
.set nomacro | |
jal pnext | |
move $4,$17 | |
.set macro | |
.set reorder | |
sw $2,44($sp) | |
beqz $2,$L121 | |
lw $2,16($17) | |
sw $2,48($sp) | |
lw $2,20($17) | |
lw $2,12($2) | |
$L197: | |
sw $2,44($sp) | |
b $L52 | |
$L120: | |
lw $2,20($17) | |
lw $2,16($2) | |
addu $3,$3,$2 | |
sw $3,48($sp) | |
li $3,4096 | |
subu $2,$3,$2 | |
b $L197 | |
$L121: | |
lw $2,128($sp) | |
bnez $2,$L91 | |
$L205: | |
lw $2,56($sp) | |
sw $2,72($sp) | |
b $L85 | |
$L147: | |
lw $2,72($sp) | |
b $L204 | |
$L150: | |
li $3,1 | |
li $2,1 | |
$L206: | |
sw $2,56($sp) | |
b $L101 | |
$L151: | |
li $3,0 | |
b $L101 | |
$L152: | |
li $3,1 | |
li $2,0 | |
b $L206 | |
$L124: | |
lw $2,56($sp) | |
restore 160,$16,$17,$31 | |
jr $31 | |
.type __pool_lgen_207, @object | |
__pool_lgen_207: | |
.align 2 | |
$L207: | |
.word __stack_chk_guard | |
$L208: | |
.word attr_buf | |
$L209: | |
.word square | |
$L210: | |
.word utf8_map | |
$L211: | |
.word have | |
$L212: | |
.word 268500990 | |
.type __pend_lgen_207, @function | |
__pend_lgen_207: | |
.insn | |
.end lgen | |
.size lgen, .-lgen | |
.align 2 | |
.globl bwfllw | |
.set mips16 | |
.set nomicromips | |
.ent bwfllw | |
.type bwfllw, @function | |
bwfllw: | |
.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 16, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
save 40,$16,$17,$31 | |
move $16,$4 | |
lw $4,8($4) | |
lw $2,180($16) | |
beqz $2,$L214 | |
lw $3,24($4) | |
li $2,15 | |
and $2,$3 | |
beqz $2,$L215 | |
li $2,16 | |
div $0,$3,$2 | |
bnez $2,1f | |
break 7 | |
1: | |
.set noreorder | |
.set nomacro | |
jal pbkwd | |
mfhi $5 | |
.set macro | |
.set reorder | |
$L215: | |
lw $2,12($16) | |
lw $3,24($2) | |
lw $2,8($16) | |
lw $2,24($2) | |
slt $3,$2 | |
bteqz $L216 | |
li $4,16 | |
div $0,$3,$4 | |
bnez $4,1f | |
break 7 | |
1: | |
lw $3,$L261 | |
lw $6,24($16) | |
lw $3,0($3) | |
mflo $17 | |
beqz $3,$L217 | |
li $3,2 | |
div $0,$6,$3 | |
bnez $3,1f | |
break 7 | |
1: | |
mflo $3 | |
slt $17,$3 | |
btnez $L240 | |
subu $17,$17,$3 | |
$L217: | |
li $3,16 | |
div $0,$2,$3 | |
bnez $3,1f | |
break 7 | |
1: | |
lw $2,20($16) | |
lw $5,36($16) | |
lw $4,0($2) | |
mflo $7 | |
subu $7,$7,$17 | |
slt $7,$6 | |
bteqz $L218 | |
.set noreorder | |
.set nomacro | |
jal nscrldn | |
addu $6,$6,$5 | |
.set macro | |
.set reorder | |
$L252: | |
lw $4,8($16) | |
.set noreorder | |
.set nomacro | |
jal pgoto | |
sll $5,$17,4 | |
.set macro | |
.set reorder | |
$L216: | |
lw $2,12($16) | |
lw $6,24($16) | |
lw $4,24($2) | |
lw $2,8($16) | |
lw $3,24($2) | |
sll $2,$6,4 | |
addu $2,$2,$3 | |
slt $4,$2 | |
btnez $L220 | |
li $2,16 | |
div $0,$4,$2 | |
bnez $2,1f | |
break 7 | |
1: | |
lw $2,$L261 | |
lw $2,0($2) | |
mflo $17 | |
beqz $2,$L221 | |
li $2,2 | |
div $0,$6,$2 | |
bnez $2,1f | |
break 7 | |
1: | |
mflo $2 | |
$L253: | |
subu $17,$17,$2 | |
li $2,16 | |
div $0,$3,$2 | |
bnez $2,1f | |
break 7 | |
1: | |
lw $2,20($16) | |
lw $5,36($16) | |
lw $4,0($2) | |
mflo $7 | |
subu $7,$17,$7 | |
slt $7,$6 | |
bteqz $L223 | |
.set noreorder | |
.set nomacro | |
jal nscrlup | |
addu $6,$6,$5 | |
.set macro | |
.set reorder | |
$L254: | |
lw $4,8($16) | |
.set noreorder | |
.set nomacro | |
jal pgoto | |
sll $5,$17,4 | |
.set macro | |
.set reorder | |
$L220: | |
lw $2,12($16) | |
lw $3,24($2) | |
li $2,16 | |
div $0,$3,$2 | |
bnez $2,1f | |
break 7 | |
1: | |
lw $3,28($16) | |
mfhi $2 | |
addiu $2,60 | |
slt $2,$3 | |
btnez $L241 | |
addiu $3,-1 | |
subu $2,$2,$3 | |
$L225: | |
lw $3,16($16) | |
cmp $3,$2 | |
bteqz $L213 | |
$L259: | |
sw $2,16($16) | |
lw $2,20($16) | |
lw $6,24($16) | |
li $5,1 | |
lw $3,0($2) | |
lw $2,36($16) | |
lw $4,380($3) | |
sll $2,$2,2 | |
.set noreorder | |
.set nomacro | |
jal msetI | |
addu $4,$4,$2 | |
.set macro | |
.set reorder | |
$L213: | |
restore 40,$16,$17,$31 | |
jr $31 | |
$L240: | |
li $17,0 | |
b $L217 | |
$L218: | |
lw $4,380($4) | |
sll $2,$5,2 | |
addu $4,$4,$2 | |
.set noreorder | |
.set nomacro | |
jal msetI | |
li $5,1 | |
.set macro | |
.set reorder | |
b $L252 | |
$L221: | |
addiu $2,$6,-1 | |
b $L253 | |
$L223: | |
lw $4,380($4) | |
sll $2,$5,2 | |
addu $4,$4,$2 | |
.set noreorder | |
.set nomacro | |
jal msetI | |
li $5,1 | |
.set macro | |
.set reorder | |
b $L254 | |
$L241: | |
li $2,0 | |
b $L225 | |
$L214: | |
lw $5,12($16) | |
lw $3,28($4) | |
lw $2,28($5) | |
slt $2,$3 | |
bteqz $L228 | |
.set noreorder | |
.set nomacro | |
jal pdup | |
move $4,$5 | |
.set macro | |
.set reorder | |
move $4,$2 | |
.set noreorder | |
.set nomacro | |
jal p_goto_bol | |
move $17,$2 | |
.set macro | |
.set reorder | |
lw $2,$L261 | |
lw $2,0($2) | |
beqz $2,$L229 | |
lw $3,24($16) | |
li $2,2 | |
div $0,$3,$2 | |
bnez $2,1f | |
break 7 | |
1: | |
lw $5,28($17) | |
mflo $2 | |
slt $5,$2 | |
btnez $L230 | |
subu $5,$5,$2 | |
.set noreorder | |
.set nomacro | |
jal pline | |
move $4,$17 | |
.set macro | |
.set reorder | |
$L255: | |
$L229: | |
lw $2,8($16) | |
lw $6,24($16) | |
lw $5,36($16) | |
lw $7,28($2) | |
lw $2,28($17) | |
subu $7,$7,$2 | |
lw $2,20($16) | |
slt $7,$6 | |
lw $4,0($2) | |
bteqz $L231 | |
.set noreorder | |
.set nomacro | |
jal nscrldn | |
addu $6,$6,$5 | |
.set macro | |
.set reorder | |
$L257: | |
lw $4,8($16) | |
.set noreorder | |
.set nomacro | |
jal pset | |
move $5,$17 | |
.set macro | |
.set reorder | |
.set noreorder | |
.set nomacro | |
jal prm | |
move $4,$17 | |
.set macro | |
.set reorder | |
$L233: | |
lw $2,12($16) | |
lw $3,16($16) | |
lw $2,36($2) | |
slt $2,$3 | |
btnez $L259 | |
lw $4,28($16) | |
addu $3,$3,$4 | |
slt $2,$3 | |
btnez $L213 | |
addiu $4,-1 | |
subu $2,$2,$4 | |
b $L259 | |
$L230: | |
lw $2,8($17) | |
move $4,$17 | |
.set noreorder | |
.set nomacro | |
jal pset | |
lw $5,8($2) | |
.set macro | |
.set reorder | |
b $L255 | |
$L231: | |
lw $4,380($4) | |
sll $2,$5,2 | |
$L260: | |
li $5,1 | |
.set noreorder | |
.set nomacro | |
jal msetI | |
addu $4,$2,$4 | |
.set macro | |
.set reorder | |
lw $2,20($16) | |
lw $6,24($16) | |
li $5,1 | |
lw $3,0($2) | |
lw $2,36($16) | |
neg $5,$5 | |
lw $4,384($3) | |
sll $2,$2,2 | |
.set noreorder | |
.set nomacro | |
jal msetI | |
addu $4,$4,$2 | |
.set macro | |
.set reorder | |
b $L257 | |
$L228: | |
lw $5,24($16) | |
addu $3,$3,$5 | |
slt $2,$3 | |
btnez $L233 | |
jal pdup | |
lw $2,$L261 | |
lw $5,12($16) | |
lw $3,0($2) | |
lw $6,8($16) | |
lw $7,28($5) | |
lw $2,24($16) | |
beqz $3,$L234 | |
li $3,2 | |
div $0,$2,$3 | |
bnez $3,1f | |
break 7 | |
1: | |
mflo $2 | |
$L235: | |
subu $7,$7,$2 | |
.set noreorder | |
.set nomacro | |
jal getto | |
li $4,0 | |
.set macro | |
.set reorder | |
move $17,$2 | |
lw $2,8($16) | |
lw $6,24($16) | |
lw $5,36($16) | |
lw $7,28($2) | |
lw $2,28($17) | |
subu $7,$2,$7 | |
slt $7,$6 | |
lw $2,20($16) | |
bteqz $L236 | |
lw $4,0($2) | |
.set noreorder | |
.set nomacro | |
jal nscrlup | |
addu $6,$6,$5 | |
.set macro | |
.set reorder | |
b $L257 | |
$L234: | |
addiu $2,-1 | |
b $L235 | |
$L236: | |
lw $2,0($2) | |
sll $4,$5,2 | |
lw $2,380($2) | |
b $L260 | |
.type __pool_bwfllw_261, @object | |
__pool_bwfllw_261: | |
.align 2 | |
$L261: | |
.word mid | |
.type __pend_bwfllw_261, @function | |
__pend_bwfllw_261: | |
.insn | |
.end bwfllw | |
.size bwfllw, .-bwfllw | |
.align 2 | |
.globl bwins | |
.set mips16 | |
.set nomicromips | |
.ent bwins | |
.type bwins, @function | |
bwins: | |
.frame $sp,48,$31 # vars= 8, regs= 3/0, args= 16, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
lw $3,8($4) | |
save $4-$6,48,$16,$17,$31 | |
move $16,$4 | |
addu $2,$5,$7 | |
lw $3,28($3) | |
move $17,$5 | |
lw $5,24($16) | |
addu $4,$2,$6 | |
addu $5,$3,$5 | |
slt $4,$5 | |
bteqz $L263 | |
slt $2,$3 | |
btnez $L263 | |
lw $4,4($16) | |
lw $4,12($4) | |
lw $4,28($4) | |
slt $4,$2 | |
btnez $L263 | |
lw $2,20($16) | |
lw $4,0($2) | |
beqz $7,$L264 | |
lw $2,36($16) | |
lw $5,392($4) | |
addu $2,$17,$2 | |
subu $2,$2,$3 | |
sll $2,$2,2 | |
addu $2,$5,$2 | |
lw $5,4($4) | |
sw $5,0($2) | |
$L264: | |
lw $6,36($16) | |
lw $2,24($16) | |
addu $5,$6,$17 | |
addu $5,$5,$7 | |
lw $7,56($sp) | |
addu $6,$6,$2 | |
.set noreorder | |
.set nomacro | |
jal nscrldn | |
subu $5,$5,$3 | |
.set macro | |
.set reorder | |
$L263: | |
lw $2,8($16) | |
lw $6,24($16) | |
lw $4,28($2) | |
addu $2,$4,$6 | |
slt $17,$2 | |
bteqz $L262 | |
slt $17,$4 | |
btnez $L262 | |
subu $2,$17,$4 | |
subu $6,$6,$2 | |
lw $2,20($16) | |
lw $3,36($16) | |
lw $2,0($2) | |
subu $4,$3,$4 | |
addu $4,$4,$17 | |
lw $2,380($2) | |
sll $4,$4,2 | |
addu $4,$2,$4 | |
lw $2,56($sp) | |
slt $2,$6 | |
btnez $L266 | |
.set noreorder | |
.set nomacro | |
jal msetI | |
li $5,1 | |
.set macro | |
.set reorder | |
lw $2,8($16) | |
lw $3,20($16) | |
lw $4,36($16) | |
lw $5,28($2) | |
lw $3,0($3) | |
subu $4,$4,$5 | |
lw $6,24($16) | |
subu $2,$17,$5 | |
addu $17,$4,$17 | |
lw $4,384($3) | |
sll $17,$17,2 | |
subu $6,$6,$2 | |
$L271: | |
li $5,1 | |
neg $5,$5 | |
.set noreorder | |
.set nomacro | |
jal msetI | |
addu $4,$4,$17 | |
.set macro | |
.set reorder | |
$L262: | |
restore 48,$16,$17,$31 | |
jr $31 | |
$L266: | |
lw $2,56($sp) | |
li $5,1 | |
addiu $2,1 | |
move $6,$2 | |
.set noreorder | |
.set nomacro | |
jal msetI | |
sw $2,28($sp) | |
.set macro | |
.set reorder | |
lw $3,8($16) | |
lw $2,20($16) | |
lw $4,36($16) | |
lw $5,28($3) | |
lw $2,0($2) | |
subu $4,$4,$5 | |
addu $17,$4,$17 | |
lw $6,28($sp) | |
lw $4,384($2) | |
sll $17,$17,2 | |
b $L271 | |
.end bwins | |
.size bwins, .-bwins | |
.align 2 | |
.globl bwdel | |
.set mips16 | |
.set nomicromips | |
.ent bwdel | |
.type bwdel, @function | |
bwdel: | |
.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 16, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
lw $3,8($4) | |
move $2,$4 | |
lw $4,24($4) | |
lw $3,28($3) | |
save 40,$16,$17,$31 | |
addu $4,$3,$4 | |
slt $5,$4 | |
move $16,$5 | |
move $17,$6 | |
move $25,$7 | |
bteqz $L273 | |
slt $5,$3 | |
btnez $L273 | |
lw $4,20($2) | |
lw $5,0($4) | |
lw $4,36($2) | |
addu $4,$16,$4 | |
lw $5,380($5) | |
subu $4,$4,$3 | |
sll $4,$4,2 | |
addu $4,$5,$4 | |
li $5,1 | |
sw $5,0($4) | |
$L273: | |
lw $5,24($2) | |
addiu $4,$16,1 | |
addu $5,$3,$5 | |
slt $4,$5 | |
bteqz $L274 | |
slt $4,$3 | |
btnez $L274 | |
lw $5,20($2) | |
lw $6,0($5) | |
lw $5,36($2) | |
addu $5,$4,$5 | |
lw $7,384($6) | |
subu $5,$5,$3 | |
sll $5,$5,2 | |
addu $5,$7,$5 | |
li $7,1 | |
neg $7,$7 | |
sw $7,0($5) | |
lw $5,36($2) | |
addu $4,$4,$5 | |
subu $4,$4,$3 | |
lw $5,380($6) | |
sll $4,$4,2 | |
addu $4,$5,$4 | |
li $5,1 | |
sw $5,0($4) | |
$L274: | |
lw $4,24($2) | |
addu $7,$16,$17 | |
addu $4,$3,$4 | |
slt $7,$4 | |
bteqz $L275 | |
slt $7,$3 | |
btnez $L275 | |
lw $4,20($2) | |
lw $5,0($4) | |
lw $4,36($2) | |
addu $4,$16,$4 | |
addu $4,$4,$17 | |
lw $5,380($5) | |
subu $4,$4,$3 | |
sll $4,$4,2 | |
addu $4,$5,$4 | |
li $5,1 | |
sw $5,0($4) | |
$L275: | |
lw $6,24($2) | |
addu $4,$3,$6 | |
slt $16,$4 | |
move $5,$24 | |
slt $7,$4 | |
beqz $5,$L276 | |
bteqz $L277 | |
lw $4,4($2) | |
lw $4,12($4) | |
lw $4,28($4) | |
cmp $7,$4 | |
btnez $L279 | |
lw $5,20($2) | |
slt $16,$3 | |
lw $5,0($5) | |
lw $7,380($5) | |
lw $5,36($2) | |
btnez $L282 | |
addu $5,$16,$5 | |
subu $5,$5,$3 | |
sll $4,$5,2 | |
move $6,$17 | |
li $5,1 | |
addu $4,$7,$4 | |
b $L289 | |
$L277: | |
lw $4,20($2) | |
slt $16,$3 | |
lw $5,36($2) | |
lw $4,0($4) | |
lw $4,380($4) | |
btnez $L280 | |
addu $5,$16,$5 | |
subu $2,$16,$3 | |
subu $3,$5,$3 | |
sll $3,$3,2 | |
subu $6,$6,$2 | |
li $5,1 | |
addu $4,$4,$3 | |
$L289: | |
jal msetI | |
$L287: | |
$L272: | |
restore 40,$16,$17,$31 | |
jr $31 | |
$L280: | |
sll $16,$5,2 | |
addu $4,$4,$16 | |
li $5,1 | |
b $L289 | |
$L282: | |
sll $16,$5,2 | |
subu $6,$4,$3 | |
li $5,1 | |
addu $4,$7,$16 | |
b $L289 | |
$L276: | |
bteqz $L272 | |
$L279: | |
slt $3,$7 | |
bteqz $L272 | |
lw $4,4($2) | |
lw $4,12($4) | |
lw $4,28($4) | |
slt $7,$4 | |
bteqz $L272 | |
lw $4,20($2) | |
lw $5,36($2) | |
move $2,$25 | |
addu $2,$16,$2 | |
slt $2,$3 | |
lw $4,0($4) | |
addu $6,$6,$5 | |
btnez $L283 | |
addu $5,$16,$5 | |
move $2,$25 | |
addu $5,$5,$2 | |
move $7,$17 | |
subu $5,$5,$3 | |
$L288: | |
jal nscrlup | |
b $L287 | |
$L283: | |
subu $7,$7,$3 | |
b $L288 | |
.end bwdel | |
.size bwdel, .-bwdel | |
.section .rodata.str1.4 | |
.align 2 | |
$LC13: | |
.ascii "%8llX \000" | |
.align 2 | |
$LC14: | |
.ascii "%2.2X\000" | |
.text | |
.align 2 | |
.globl bwgenh | |
.set mips16 | |
.set nomicromips | |
.ent bwgenh | |
.type bwgenh, @function | |
bwgenh: | |
.frame $sp,560,$31 # vars= 488, regs= 3/0, args= 48, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
lw $2,$L330 | |
save 560,$16,$17,$31 | |
lw $2,0($2) | |
move $17,$4 | |
lw $4,8($4) | |
sw $2,540($sp) | |
jal pdup | |
sw $2,76($sp) | |
lw $3,36($17) | |
lw $2,24($17) | |
li $4,0 | |
addu $2,$2,$3 | |
sw $2,116($sp) | |
lw $2,20($17) | |
lw $2,0($2) | |
.set noreorder | |
.set nomacro | |
jal markv | |
sw $2,92($sp) | |
.set macro | |
.set reorder | |
beqz $2,$L291 | |
lw $2,$L331 | |
lw $4,4($17) | |
lw $2,0($2) | |
lw $3,8($2) | |
cmp $3,$4 | |
btnez $L291 | |
lw $3,$L332 | |
lw $16,0($3) | |
lw $3,$L333 | |
lw $3,0($3) | |
beqz $16,$L292 | |
lw $3,36($3) | |
lw $2,36($2) | |
sw $3,60($sp) | |
$L328: | |
sw $2,64($sp) | |
li $16,1 | |
$L293: | |
lw $2,$L334 | |
lw $2,0($2) | |
beqz $2,$L295 | |
lw $2,$L335 | |
lw $2,0($2) | |
lw $2,12($2) | |
lw $2,76($2) | |
xor $2,$17 | |
bnez $2,$L295 | |
lw $2,36($17) | |
lw $6,24($17) | |
sll $4,$2,2 | |
lw $2,92($sp) | |
li $5,1 | |
lw $2,380($2) | |
.set noreorder | |
.set nomacro | |
jal msetI | |
addu $4,$2,$4 | |
.set macro | |
.set reorder | |
$L295: | |
beqz $16,$L296 | |
li $2,0 | |
sw $2,64($sp) | |
sw $2,60($sp) | |
$L296: | |
lw $2,36($17) | |
sw $2,80($sp) | |
lw $2,20($17) | |
lw $3,80($sp) | |
lw $2,16($2) | |
mult $3,$2 | |
mflo $2 | |
lw $3,92($sp) | |
lw $3,352($3) | |
sll $2,$2,2 | |
addu $3,$3,$2 | |
sw $3,112($sp) | |
lw $3,92($sp) | |
lw $3,348($3) | |
addu $2,$3,$2 | |
sw $2,108($sp) | |
li $2,0 | |
sw $2,72($sp) | |
$L297: | |
lw $2,80($sp) | |
lw $3,116($sp) | |
cmp $2,$3 | |
btnez $L309 | |
.set noreorder | |
.set nomacro | |
jal prm | |
lw $4,76($sp) | |
.set macro | |
.set reorder | |
lw $3,$L330 | |
lw $2,540($sp) | |
lw $3,0($3) | |
xor $2,$3 | |
beqz $2,$L310 | |
jal __stack_chk_fail | |
$L292: | |
lw $3,24($3) | |
lw $2,24($2) | |
sw $3,60($sp) | |
$L329: | |
sw $2,64($sp) | |
b $L293 | |
$L291: | |
lw $2,$L334 | |
lw $2,0($2) | |
sw $2,60($sp) | |
beqz $2,$L311 | |
lw $2,$L335 | |
lw $2,0($2) | |
lw $2,12($2) | |
lw $2,76($2) | |
xor $2,$17 | |
bnez $2,$L315 | |
lw $2,$L333 | |
lw $2,0($2) | |
beqz $2,$L315 | |
lw $3,8($2) | |
lw $4,4($17) | |
cmp $3,$4 | |
btnez $L315 | |
lw $3,12($17) | |
lw $5,24($2) | |
lw $4,24($3) | |
cmp $4,$5 | |
bteqz $L315 | |
lw $6,$L332 | |
lw $16,0($6) | |
beqz $16,$L294 | |
lw $4,36($3) | |
.set noreorder | |
.set nomacro | |
jal long_min | |
lw $5,36($2) | |
.set macro | |
.set reorder | |
sw $2,60($sp) | |
lw $2,$L333 | |
lw $3,0($2) | |
lw $2,12($17) | |
lw $5,36($3) | |
.set noreorder | |
.set nomacro | |
jal long_max | |
lw $4,36($2) | |
.set macro | |
.set reorder | |
b $L328 | |
$L294: | |
jal long_min | |
sw $2,60($sp) | |
lw $2,$L333 | |
lw $3,0($2) | |
lw $2,12($17) | |
lw $5,24($3) | |
.set noreorder | |
.set nomacro | |
jal long_max | |
lw $4,24($2) | |
.set macro | |
.set reorder | |
b $L329 | |
$L311: | |
li $16,0 | |
li $2,0 | |
b $L329 | |
$L315: | |
li $2,0 | |
li $16,0 | |
sw $2,64($sp) | |
sw $2,60($sp) | |
b $L293 | |
$L309: | |
li $6,76 | |
li $5,32 | |
.set noreorder | |
.set nomacro | |
jal memset | |
addiu $4,$sp,460 | |
.set macro | |
.set reorder | |
li $6,76 | |
li $5,0 | |
.set noreorder | |
.set nomacro | |
jal msetI | |
addiu $4,$sp,124 | |
.set macro | |
.set reorder | |
addiu $3,$sp,64 | |
li $2,0 | |
sb $2,472($3) | |
lw $2,72($sp) | |
bnez $2,$L298 | |
lw $2,76($sp) | |
addiu $16,$sp,444 | |
move $4,$16 | |
lw $2,24($2) | |
lw $6,$L336 | |
sw $2,16($sp) | |
sra $2,$2,31 | |
sw $2,20($sp) | |
.set noreorder | |
.set nomacro | |
jal snprintf | |
li $5,16 | |
.set macro | |
.set reorder | |
lw $2,0($16) | |
sw $2,460($sp) | |
lw $2,4($16) | |
sw $2,464($sp) | |
lbu $2,8($16) | |
addiu $16,$sp,124 | |
move $3,$2 | |
addiu $2,$sp,64 | |
sw $16,68($sp) | |
sb $3,404($2) | |
addiu $2,$sp,460 | |
sw $2,88($sp) | |
addiu $2,$16,240 | |
sw $2,104($sp) | |
addiu $2,$sp,460 | |
sw $2,100($sp) | |
sw $2,84($sp) | |
$L303: | |
lw $2,76($sp) | |
lw $3,12($17) | |
lw $2,24($2) | |
lw $3,24($3) | |
xor $3,$2 | |
bnez $3,$L299 | |
lw $3,72($sp) | |
bnez $3,$L299 | |
lw $3,68($sp) | |
lw $5,68($sp) | |
lw $3,40($3) | |
move $4,$3 | |
li $3,255 | |
addiu $3,1 | |
or $4,$3 | |
sw $4,40($5) | |
lw $4,44($5) | |
or $3,$4 | |
sw $3,44($5) | |
$L299: | |
lw $3,60($sp) | |
slt $2,$3 | |
btnez $L300 | |
lw $3,64($sp) | |
slt $2,$3 | |
bteqz $L300 | |
lw $2,72($sp) | |
bnez $2,$L300 | |
lw $2,68($sp) | |
lw $4,68($sp) | |
lw $2,40($2) | |
move $3,$2 | |
li $2,512 | |
or $3,$2 | |
sw $3,40($4) | |
lw $3,44($4) | |
or $2,$3 | |
sw $2,44($4) | |
lw $2,104($sp) | |
lw $2,0($2) | |
move $3,$2 | |
li $2,255 | |
addiu $2,1 | |
or $2,$3 | |
lw $3,104($sp) | |
sw $2,0($3) | |
$L300: | |
.set noreorder | |
.set nomacro | |
jal pgetb | |
lw $4,76($sp) | |
.set macro | |
.set reorder | |
slt $2,0 | |
sw $2,96($sp) | |
btnez $L316 | |
move $7,$2 | |
lw $6,$L337 | |
li $5,16 | |
.set noreorder | |
.set nomacro | |
jal snprintf | |
addiu $4,$sp,444 | |
.set macro | |
.set reorder | |
addiu $3,$sp,64 | |
lw $2,100($sp) | |
lbu $3,380($3) | |
sb $3,10($2) | |
addiu $3,$sp,64 | |
lbu $3,381($3) | |
sb $3,11($2) | |
lw $2,96($sp) | |
addiu $2,-32 | |
sltu $2,95 | |
bteqz $L302 | |
lw $2,84($sp) | |
lw $3,96($sp) | |
sb $3,60($2) | |
$L301: | |
lw $2,84($sp) | |
addiu $2,1 | |
sw $2,84($sp) | |
lw $2,68($sp) | |
lw $3,84($sp) | |
addiu $2,12 | |
sw $2,68($sp) | |
lw $2,104($sp) | |
addiu $2,4 | |
sw $2,104($sp) | |
lw $2,100($sp) | |
addiu $2,3 | |
sw $2,100($sp) | |
addiu $2,$sp,468 | |
cmp $2,$3 | |
btnez $L303 | |
addiu $2,$sp,396 | |
sw $2,96($sp) | |
addiu $2,$sp,460 | |
sw $2,68($sp) | |
$L308: | |
lw $2,76($sp) | |
lw $3,12($17) | |
lw $2,24($2) | |
lw $3,24($3) | |
xor $3,$2 | |
bnez $3,$L304 | |
lw $3,72($sp) | |
bnez $3,$L304 | |
lw $4,140($16) | |
li $3,255 | |
addiu $3,1 | |
or $4,$3 | |
sw $4,140($16) | |
lw $4,144($16) | |
or $3,$4 | |
sw $3,144($16) | |
$L304: | |
lw $3,60($sp) | |
slt $2,$3 | |
btnez $L305 | |
lw $3,64($sp) | |
slt $2,$3 | |
bteqz $L305 | |
lw $2,72($sp) | |
bnez $2,$L305 | |
lw $3,140($16) | |
li $2,512 | |
or $3,$2 | |
sw $3,140($16) | |
lw $3,144($16) | |
or $2,$3 | |
sw $2,144($16) | |
lw $2,96($sp) | |
lw $2,0($2) | |
move $3,$2 | |
li $2,255 | |
addiu $2,1 | |
or $2,$3 | |
lw $3,96($sp) | |
sw $2,0($3) | |
$L305: | |
.set noreorder | |
.set nomacro | |
jal pgetb | |
lw $4,76($sp) | |
.set macro | |
.set reorder | |
slt $2,0 | |
sw $2,84($sp) | |
btnez $L317 | |
move $7,$2 | |
lw $6,$L337 | |
li $5,16 | |
.set noreorder | |
.set nomacro | |
jal snprintf | |
addiu $4,$sp,444 | |
.set macro | |
.set reorder | |
addiu $3,$sp,64 | |
lw $2,68($sp) | |
lbu $3,380($3) | |
sb $3,35($2) | |
addiu $3,$sp,64 | |
lbu $3,381($3) | |
sb $3,36($2) | |
lw $2,84($sp) | |
addiu $2,-32 | |
sltu $2,95 | |
bteqz $L307 | |
lw $2,88($sp) | |
lw $3,84($sp) | |
sb $3,68($2) | |
$L306: | |
lw $2,88($sp) | |
addiu $16,12 | |
addiu $2,1 | |
sw $2,88($sp) | |
lw $2,96($sp) | |
lw $3,88($sp) | |
addiu $2,4 | |
sw $2,96($sp) | |
lw $2,68($sp) | |
addiu $2,3 | |
sw $2,68($sp) | |
addiu $2,$sp,468 | |
cmp $2,$3 | |
btnez $L308 | |
$L298: | |
addiu $2,$sp,124 | |
sw $2,44($sp) | |
li $2,1 | |
sw $2,40($sp) | |
lw $2,28($17) | |
lw $6,112($sp) | |
sw $2,36($sp) | |
li $2,0 | |
sw $2,32($sp) | |
li $2,76 | |
sw $2,28($sp) | |
addiu $2,$sp,460 | |
sw $2,24($sp) | |
lw $2,16($17) | |
lw $5,108($sp) | |
sw $2,20($sp) | |
lw $2,80($sp) | |
lw $4,92($sp) | |
sw $2,16($sp) | |
.set noreorder | |
.set nomacro | |
jal genfield | |
li $7,0 | |
.set macro | |
.set reorder | |
lw $2,80($sp) | |
lw $3,108($sp) | |
addiu $2,1 | |
sw $2,80($sp) | |
lw $2,20($17) | |
lw $2,16($2) | |
sll $2,$2,2 | |
addu $3,$3,$2 | |
sw $3,108($sp) | |
lw $3,112($sp) | |
addu $2,$3,$2 | |
sw $2,112($sp) | |
b $L297 | |
$L302: | |
lw $3,84($sp) | |
li $2,46 | |
sb $2,60($3) | |
b $L301 | |
$L316: | |
li $2,1 | |
sw $2,72($sp) | |
b $L301 | |
$L307: | |
lw $3,88($sp) | |
li $2,46 | |
sb $2,68($3) | |
b $L306 | |
$L317: | |
li $2,1 | |
sw $2,72($sp) | |
b $L306 | |
$L310: | |
restore 560,$16,$17,$31 | |
jr $31 | |
.type __pool_bwgenh_330, @object | |
__pool_bwgenh_330: | |
.align 2 | |
$L330: | |
.word __stack_chk_guard | |
$L331: | |
.word markk | |
$L332: | |
.word square | |
$L333: | |
.word markb | |
$L334: | |
.word marking | |
$L335: | |
.word maint | |
$L336: | |
.word $LC13 | |
$L337: | |
.word $LC14 | |
.type __pend_bwgenh_330, @function | |
__pend_bwgenh_330: | |
.insn | |
.end bwgenh | |
.size bwgenh, .-bwgenh | |
.align 2 | |
.globl bwgen | |
.set mips16 | |
.set nomicromips | |
.ent bwgen | |
.type bwgen, @function | |
bwgen: | |
.frame $sp,136,$31 # vars= 64, regs= 3/0, args= 48, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
save $4-$5,136,$16,$17,$31 | |
move $16,$4 | |
.set noreorder | |
.set nomacro | |
jal pdup | |
lw $4,12($4) | |
.set macro | |
.set reorder | |
sw $2,112($sp) | |
lw $3,36($16) | |
lw $2,24($16) | |
li $4,0 | |
addu $2,$2,$3 | |
sw $2,116($sp) | |
lw $2,20($16) | |
.set noreorder | |
.set nomacro | |
jal markv | |
lw $17,0($2) | |
.set macro | |
.set reorder | |
beqz $2,$L339 | |
lw $2,$L403 | |
lw $4,4($16) | |
lw $2,0($2) | |
lw $3,8($2) | |
cmp $3,$4 | |
btnez $L339 | |
lw $3,$L404 | |
lw $3,0($3) | |
sw $3,60($sp) | |
lw $4,60($sp) | |
lw $3,$L405 | |
lw $3,0($3) | |
beqz $4,$L340 | |
lw $4,36($3) | |
lw $3,28($3) | |
sw $4,72($sp) | |
lw $4,36($2) | |
lw $2,28($2) | |
sw $4,76($sp) | |
sw $3,80($sp) | |
$L402: | |
sw $2,84($sp) | |
li $2,1 | |
$L396: | |
sw $2,60($sp) | |
b $L341 | |
$L340: | |
lw $3,24($3) | |
lw $2,24($2) | |
sw $3,72($sp) | |
$L397: | |
sw $2,76($sp) | |
li $2,0 | |
sw $2,84($sp) | |
sw $2,80($sp) | |
$L341: | |
lw $2,$L406 | |
lw $2,0($2) | |
beqz $2,$L343 | |
lw $2,$L407 | |
lw $2,0($2) | |
lw $2,12($2) | |
lw $2,76($2) | |
xor $2,$16 | |
bnez $2,$L343 | |
lw $2,36($16) | |
lw $6,24($16) | |
sll $4,$2,2 | |
lw $2,380($17) | |
li $5,1 | |
.set noreorder | |
.set nomacro | |
jal msetI | |
addu $4,$2,$4 | |
.set macro | |
.set reorder | |
$L343: | |
lw $2,12($16) | |
lw $3,8($16) | |
lw $2,28($2) | |
lw $3,28($3) | |
subu $2,$2,$3 | |
lw $3,36($16) | |
addu $2,$2,$3 | |
sw $2,68($sp) | |
lw $2,20($16) | |
lw $3,68($sp) | |
lw $2,16($2) | |
mult $3,$2 | |
mflo $2 | |
lw $3,352($17) | |
sll $2,$2,2 | |
addu $3,$3,$2 | |
sw $3,92($sp) | |
lw $3,348($17) | |
addu $2,$3,$2 | |
sw $2,88($sp) | |
li $2,0 | |
sw $2,64($sp) | |
$L344: | |
lw $2,68($sp) | |
lw $3,116($sp) | |
cmp $2,$3 | |
bteqz $L346 | |
lw $2,$L408 | |
lw $2,0($2) | |
beqz $2,$L345 | |
lw $2,140($sp) | |
bnez $2,$L347 | |
$L346: | |
lw $2,36($16) | |
sw $2,68($sp) | |
lw $2,20($16) | |
lw $3,68($sp) | |
lw $2,16($2) | |
mult $3,$2 | |
mflo $2 | |
lw $3,352($17) | |
sll $2,$2,2 | |
addu $3,$3,$2 | |
sw $3,92($sp) | |
lw $3,348($17) | |
addu $2,$3,$2 | |
sw $2,88($sp) | |
$L353: | |
lw $2,12($16) | |
lw $3,36($16) | |
lw $2,28($2) | |
addu $2,$2,$3 | |
lw $3,8($16) | |
lw $3,28($3) | |
subu $2,$2,$3 | |
lw $3,68($sp) | |
xor $2,$3 | |
beqz $2,$L355 | |
lw $2,$L408 | |
lw $2,0($2) | |
beqz $2,$L354 | |
lw $2,140($sp) | |
bnez $2,$L356 | |
$L355: | |
.set noreorder | |
.set nomacro | |
jal prm | |
lw $4,112($sp) | |
.set macro | |
.set reorder | |
lw $2,64($sp) | |
beqz $2,$L338 | |
.set noreorder | |
.set nomacro | |
jal prm | |
move $4,$2 | |
.set macro | |
.set reorder | |
$L338: | |
restore 136,$16,$17,$31 | |
jr $31 | |
$L339: | |
lw $2,$L406 | |
lw $2,0($2) | |
sw $2,60($sp) | |
beqz $2,$L363 | |
lw $2,$L407 | |
lw $2,0($2) | |
lw $2,12($2) | |
lw $2,76($2) | |
xor $2,$16 | |
bnez $2,$L367 | |
lw $2,$L405 | |
lw $2,0($2) | |
beqz $2,$L367 | |
lw $3,8($2) | |
lw $4,4($16) | |
cmp $3,$4 | |
btnez $L367 | |
lw $3,12($16) | |
lw $5,24($2) | |
lw $4,24($3) | |
cmp $4,$5 | |
bteqz $L367 | |
lw $6,$L404 | |
lw $6,0($6) | |
sw $6,60($sp) | |
beqz $6,$L342 | |
lw $4,36($3) | |
.set noreorder | |
.set nomacro | |
jal long_min | |
lw $5,36($2) | |
.set macro | |
.set reorder | |
sw $2,72($sp) | |
lw $2,$L405 | |
lw $3,0($2) | |
lw $2,12($16) | |
lw $5,36($3) | |
.set noreorder | |
.set nomacro | |
jal long_max | |
lw $4,36($2) | |
.set macro | |
.set reorder | |
sw $2,76($sp) | |
lw $2,$L405 | |
lw $3,0($2) | |
lw $2,12($16) | |
lw $5,28($3) | |
.set noreorder | |
.set nomacro | |
jal long_min | |
lw $4,28($2) | |
.set macro | |
.set reorder | |
sw $2,80($sp) | |
lw $2,$L405 | |
lw $3,0($2) | |
lw $2,12($16) | |
lw $5,28($3) | |
.set noreorder | |
.set nomacro | |
jal long_max | |
lw $4,28($2) | |
.set macro | |
.set reorder | |
b $L402 | |
$L342: | |
jal long_min | |
sw $2,72($sp) | |
lw $2,$L405 | |
lw $3,0($2) | |
lw $2,12($16) | |
lw $5,24($3) | |
.set noreorder | |
.set nomacro | |
jal long_max | |
lw $4,24($2) | |
.set macro | |
.set reorder | |
b $L397 | |
$L363: | |
li $2,0 | |
sw $2,84($sp) | |
sw $2,80($sp) | |
sw $2,76($sp) | |
sw $2,72($sp) | |
b $L341 | |
$L367: | |
li $2,0 | |
sw $2,84($sp) | |
sw $2,80($sp) | |
sw $2,76($sp) | |
sw $2,72($sp) | |
b $L396 | |
$L345: | |
lw $2,140($sp) | |
beqz $2,$L348 | |
$L347: | |
lw $2,396($17) | |
lw $6,92($sp) | |
sw $2,20($sp) | |
lw $2,68($sp) | |
lw $5,88($sp) | |
sw $2,16($sp) | |
move $7,$17 | |
.set noreorder | |
.set nomacro | |
jal gennum | |
move $4,$16 | |
.set macro | |
.set reorder | |
$L348: | |
lw $2,68($sp) | |
sll $2,$2,2 | |
sw $2,100($sp) | |
lw $3,100($sp) | |
lw $2,380($17) | |
addu $2,$2,$3 | |
lw $2,0($2) | |
beqz $2,$L349 | |
lw $6,8($16) | |
lw $2,68($sp) | |
lw $5,12($16) | |
lw $3,28($6) | |
lw $4,64($sp) | |
addu $7,$2,$3 | |
lw $2,36($16) | |
.set noreorder | |
.set nomacro | |
jal getto | |
subu $7,$7,$2 | |
.set macro | |
.set reorder | |
sw $2,64($sp) | |
lw $5,60($sp) | |
lw $2,32($16) | |
lw $3,36($16) | |
sw $2,96($sp) | |
lw $4,8($16) | |
lw $2,28($16) | |
beqz $5,$L350 | |
lw $5,28($4) | |
lw $4,68($sp) | |
addu $5,$4,$5 | |
subu $5,$5,$3 | |
lw $3,96($sp) | |
move $4,$16 | |
addu $2,$3,$2 | |
sw $2,104($sp) | |
lw $2,16($16) | |
sw $2,108($sp) | |
lw $2,80($sp) | |
slt $5,$2 | |
btnez $L351 | |
lw $2,84($sp) | |
slt $2,$5 | |
btnez $L351 | |
$L398: | |
jal get_highlight_state | |
lw $3,380($17) | |
lw $4,100($sp) | |
sw $2,40($sp) | |
lw $2,76($sp) | |
addu $3,$3,$4 | |
sw $2,36($sp) | |
sw $3,100($sp) | |
lw $2,72($sp) | |
sw $16,44($sp) | |
b $L399 | |
$L351: | |
jal get_highlight_state | |
lw $3,380($17) | |
lw $4,100($sp) | |
sw $2,40($sp) | |
addu $3,$3,$4 | |
li $2,0 | |
sw $3,100($sp) | |
sw $16,44($sp) | |
sw $2,36($sp) | |
$L399: | |
sw $2,32($sp) | |
lw $2,108($sp) | |
lw $7,92($sp) | |
sw $2,28($sp) | |
lw $2,64($sp) | |
lw $6,88($sp) | |
sw $2,24($sp) | |
lw $2,104($sp) | |
lw $5,68($sp) | |
sw $2,20($sp) | |
lw $2,96($sp) | |
move $4,$17 | |
.set noreorder | |
.set nomacro | |
jal lgen | |
sw $2,16($sp) | |
.set macro | |
.set reorder | |
lw $3,100($sp) | |
sw $2,0($3) | |
$L349: | |
lw $2,68($sp) | |
lw $3,88($sp) | |
addiu $2,1 | |
sw $2,68($sp) | |
lw $2,20($16) | |
lw $2,16($2) | |
sll $2,$2,2 | |
addu $3,$3,$2 | |
sw $3,88($sp) | |
lw $3,92($sp) | |
addu $2,$3,$2 | |
sw $2,92($sp) | |
b $L344 | |
$L350: | |
lw $5,96($sp) | |
addu $2,$5,$2 | |
sw $2,104($sp) | |
lw $2,16($16) | |
sw $2,108($sp) | |
lw $2,28($4) | |
lw $4,68($sp) | |
addu $2,$4,$2 | |
subu $5,$2,$3 | |
move $4,$16 | |
b $L398 | |
$L354: | |
lw $2,140($sp) | |
beqz $2,$L357 | |
$L356: | |
lw $2,396($17) | |
lw $6,92($sp) | |
sw $2,20($sp) | |
lw $2,68($sp) | |
lw $5,88($sp) | |
sw $2,16($sp) | |
move $7,$17 | |
.set noreorder | |
.set nomacro | |
jal gennum | |
move $4,$16 | |
.set macro | |
.set reorder | |
$L357: | |
lw $2,68($sp) | |
sll $2,$2,2 | |
sw $2,100($sp) | |
lw $3,100($sp) | |
lw $2,380($17) | |
addu $2,$2,$3 | |
lw $2,0($2) | |
beqz $2,$L358 | |
lw $6,8($16) | |
lw $2,68($sp) | |
lw $5,12($16) | |
lw $3,28($6) | |
lw $4,64($sp) | |
addu $7,$2,$3 | |
lw $2,36($16) | |
.set noreorder | |
.set nomacro | |
jal getto | |
subu $7,$7,$2 | |
.set macro | |
.set reorder | |
sw $2,64($sp) | |
lw $5,60($sp) | |
lw $2,32($16) | |
lw $3,36($16) | |
sw $2,96($sp) | |
lw $4,8($16) | |
lw $2,28($16) | |
beqz $5,$L359 | |
lw $5,28($4) | |
lw $4,68($sp) | |
addu $5,$4,$5 | |
subu $5,$5,$3 | |
lw $3,96($sp) | |
move $4,$16 | |
addu $2,$3,$2 | |
sw $2,104($sp) | |
lw $2,16($16) | |
sw $2,108($sp) | |
lw $2,80($sp) | |
slt $5,$2 | |
btnez $L360 | |
lw $2,84($sp) | |
slt $2,$5 | |
btnez $L360 | |
$L400: | |
jal get_highlight_state | |
lw $3,380($17) | |
lw $4,100($sp) | |
sw $2,40($sp) | |
lw $2,76($sp) | |
addu $3,$3,$4 | |
sw $2,36($sp) | |
sw $3,100($sp) | |
lw $2,72($sp) | |
sw $16,44($sp) | |
b $L401 | |
$L360: | |
jal get_highlight_state | |
lw $3,380($17) | |
lw $4,100($sp) | |
sw $2,40($sp) | |
addu $3,$3,$4 | |
li $2,0 | |
sw $3,100($sp) | |
sw $16,44($sp) | |
sw $2,36($sp) | |
$L401: | |
sw $2,32($sp) | |
lw $2,108($sp) | |
lw $7,92($sp) | |
sw $2,28($sp) | |
lw $2,64($sp) | |
lw $6,88($sp) | |
sw $2,24($sp) | |
lw $2,104($sp) | |
lw $5,68($sp) | |
sw $2,20($sp) | |
lw $2,96($sp) | |
move $4,$17 | |
.set noreorder | |
.set nomacro | |
jal lgen | |
sw $2,16($sp) | |
.set macro | |
.set reorder | |
lw $3,100($sp) | |
sw $2,0($3) | |
$L358: | |
lw $2,68($sp) | |
lw $3,88($sp) | |
addiu $2,1 | |
sw $2,68($sp) | |
lw $2,20($16) | |
lw $2,16($2) | |
sll $2,$2,2 | |
addu $3,$3,$2 | |
sw $3,88($sp) | |
lw $3,92($sp) | |
addu $2,$3,$2 | |
sw $2,92($sp) | |
b $L353 | |
$L359: | |
lw $5,96($sp) | |
addu $2,$5,$2 | |
sw $2,104($sp) | |
lw $2,16($16) | |
sw $2,108($sp) | |
lw $2,28($4) | |
lw $4,68($sp) | |
addu $2,$4,$2 | |
subu $5,$2,$3 | |
move $4,$16 | |
b $L400 | |
.type __pool_bwgen_403, @object | |
__pool_bwgen_403: | |
.align 2 | |
$L403: | |
.word markk | |
$L404: | |
.word square | |
$L405: | |
.word markb | |
$L406: | |
.word marking | |
$L407: | |
.word maint | |
$L408: | |
.word have | |
.type __pend_bwgen_403, @function | |
__pend_bwgen_403: | |
.insn | |
.end bwgen | |
.size bwgen, .-bwgen | |
.align 2 | |
.globl bwmove | |
.set mips16 | |
.set nomicromips | |
.ent bwmove | |
.type bwmove, @function | |
bwmove: | |
.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 | |
.mask 0x00000000,0 | |
.fmask 0x00000000,0 | |
sw $5,32($4) | |
.set noreorder | |
.set nomacro | |
jr $31 | |
sw $6,36($4) | |
.set macro | |
.set reorder | |
.end bwmove | |
.size bwmove, .-bwmove | |
.align 2 | |
.globl bwresz | |
.set mips16 | |
.set nomicromips | |
.ent bwresz | |
.type bwresz, @function | |
bwresz: | |
.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 16, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
save $4-$5,40,$16,$17,$31 | |
move $17,$6 | |
lw $6,24($4) | |
move $16,$4 | |
slt $6,$17 | |
bteqz $L411 | |
lw $4,36($4) | |
addiu $2,$4,1 | |
beqz $2,$L411 | |
lw $2,20($16) | |
addu $4,$4,$6 | |
sll $4,$4,2 | |
lw $2,0($2) | |
subu $6,$17,$6 | |
li $5,1 | |
lw $2,380($2) | |
.set noreorder | |
.set nomacro | |
jal msetI | |
addu $4,$2,$4 | |
.set macro | |
.set reorder | |
lw $2,20($16) | |
lw $6,24($16) | |
li $5,1 | |
lw $3,0($2) | |
lw $2,36($16) | |
neg $5,$5 | |
lw $4,384($3) | |
addu $2,$6,$2 | |
sll $2,$2,2 | |
subu $6,$17,$6 | |
.set noreorder | |
.set nomacro | |
jal msetI | |
addu $4,$4,$2 | |
.set macro | |
.set reorder | |
$L411: | |
lw $2,44($sp) | |
sw $17,24($16) | |
sw $2,28($16) | |
restore 40,$16,$17,$31 | |
jr $31 | |
.end bwresz | |
.size bwresz, .-bwresz | |
.align 2 | |
.globl bwmk | |
.set mips16 | |
.set nomicromips | |
.ent bwmk | |
.type bwmk, @function | |
bwmk: | |
.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 16, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
save $4-$6,40,$16,$17,$31 | |
move $17,$4 | |
.set noreorder | |
.set nomacro | |
jal malloc | |
li $4,196 | |
.set macro | |
.set reorder | |
move $16,$2 | |
sw $17,0($2) | |
lw $4,48($sp) | |
lw $2,44($sp) | |
lw $3,24($17) | |
sw $2,4($16) | |
lw $2,16($17) | |
bnez $4,$L417 | |
bnez $2,$L418 | |
lw $4,$L431 | |
lw $4,0($4) | |
beqz $4,$L418 | |
$L417: | |
sw $2,36($16) | |
$L429: | |
lw $2,44($sp) | |
sw $3,24($16) | |
lw $3,232($2) | |
beqz $3,$L420 | |
lw $4,236($2) | |
lw $5,44($sp) | |
li $2,0 | |
sw $4,8($16) | |
sw $2,236($5) | |
sw $2,48($4) | |
sw $3,12($16) | |
sw $2,232($5) | |
sw $2,48($3) | |
$L421: | |
lw $2,8($17) | |
addiu $4,$16,7 | |
sw $2,20($16) | |
li $2,0 | |
sw $2,184($16) | |
sw $2,16($16) | |
lw $2,4($16) | |
addiu $4,33 | |
addiu $5,$2,7 | |
li $6,144 | |
.set noreorder | |
.set nomacro | |
jal memcpy | |
addiu $5,81 | |
.set macro | |
.set reorder | |
lw $4,100($16) | |
lw $3,12($17) | |
lw $2,20($17) | |
sw $4,188($16) | |
beqz $4,$L422 | |
addiu $3,6 | |
sw $3,32($16) | |
addiu $2,-6 | |
$L430: | |
sw $2,28($16) | |
lw $2,52($17) | |
cmp $17,$2 | |
btnez $L424 | |
.set noreorder | |
.set nomacro | |
jal rmkbd | |
lw $4,68($17) | |
.set macro | |
.set reorder | |
lw $4,84($16) | |
.set noreorder | |
.set nomacro | |
jal kmap_getcontext | |
li $5,1 | |
.set macro | |
.set reorder | |
.set noreorder | |
.set nomacro | |
jal mkkbd | |
move $4,$2 | |
.set macro | |
.set reorder | |
sw $2,68($17) | |
$L424: | |
lw $3,8($16) | |
li $2,0 | |
sw $2,36($3) | |
lw $3,12($16) | |
sw $2,36($3) | |
li $2,1 | |
sw $2,192($16) | |
move $2,$16 | |
restore 40,$16,$17,$31 | |
jr $31 | |
$L418: | |
addiu $2,1 | |
sw $2,36($16) | |
addiu $3,-1 | |
b $L429 | |
$L420: | |
lw $2,44($sp) | |
.set noreorder | |
.set nomacro | |
jal pdup | |
lw $4,8($2) | |
.set macro | |
.set reorder | |
sw $2,8($16) | |
lw $2,44($sp) | |
.set noreorder | |
.set nomacro | |
jal pdup | |
lw $4,8($2) | |
.set macro | |
.set reorder | |
sw $2,12($16) | |
b $L421 | |
$L422: | |
sw $3,32($16) | |
b $L430 | |
.type __pool_bwmk_431, @object | |
__pool_bwmk_431: | |
.align 2 | |
$L431: | |
.word staen | |
.type __pend_bwmk_431, @function | |
__pend_bwmk_431: | |
.insn | |
.end bwmk | |
.size bwmk, .-bwmk | |
.align 2 | |
.globl bwrm | |
.set mips16 | |
.set nomicromips | |
.ent bwrm | |
.type bwrm, @function | |
bwrm: | |
.frame $sp,32,$31 # vars= 0, regs= 2/0, args= 16, gp= 8 | |
.mask 0x80010000,-4 | |
.fmask 0x00000000,0 | |
save 32,$16,$31 | |
move $16,$4 | |
.set noreorder | |
.set nomacro | |
jal prm | |
lw $4,8($4) | |
.set macro | |
.set reorder | |
.set noreorder | |
.set nomacro | |
jal prm | |
lw $4,12($16) | |
.set macro | |
.set reorder | |
.set noreorder | |
.set nomacro | |
jal brm | |
lw $4,4($16) | |
.set macro | |
.set reorder | |
.set noreorder | |
.set nomacro | |
jal free | |
move $4,$16 | |
.set macro | |
.set reorder | |
restore 32,$16,$31 | |
jr $31 | |
.end bwrm | |
.size bwrm, .-bwrm | |
.section .rodata.str1.4 | |
.align 2 | |
$LC30: | |
.ascii "** Line %ld Col %ld Offset %ld(0x%lX) **\000" | |
.align 2 | |
$LC31: | |
.ascii "** Line %ld Col %ld Offset %ld(0x%lX) %s %d(0%o/0x%X)" | |
.ascii " Width %d **\000" | |
.text | |
.align 2 | |
.globl ustat_j | |
.set mips16 | |
.set nomicromips | |
.ent ustat_j | |
.type ustat_j, @function | |
ustat_j: | |
.frame $sp,88,$31 # vars= 16, regs= 3/0, args= 48, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
save 88,$16,$17,$31 | |
move $16,$4 | |
.set noreorder | |
.set nomacro | |
jal brch | |
lw $4,12($4) | |
.set macro | |
.set reorder | |
move $17,$2 | |
addiu $2,1 | |
lw $4,12($16) | |
bnez $2,$L435 | |
lw $2,28($4) | |
addiu $17,$2,1 | |
lw $2,40($4) | |
beqz $2,$L436 | |
lw $2,32($4) | |
$L444: | |
lw $3,12($16) | |
addiu $2,1 | |
move $7,$17 | |
lw $3,24($3) | |
lw $6,$L447 | |
sw $3,24($sp) | |
sw $3,20($sp) | |
sw $2,16($sp) | |
lw $4,$L448 | |
.set noreorder | |
.set nomacro | |
jal snprintf | |
li $5,80 | |
.set macro | |
.set reorder | |
$L446: | |
lw $5,$L448 | |
.set noreorder | |
.set nomacro | |
jal msgnw | |
lw $4,0($16) | |
.set macro | |
.set reorder | |
restore 88,$16,$17,$31 | |
.set noreorder | |
.set nomacro | |
jr $31 | |
li $2,0 | |
.set macro | |
.set reorder | |
$L436: | |
jal pfcol | |
lw $2,12($16) | |
lw $2,32($2) | |
b $L444 | |
$L435: | |
lw $2,28($4) | |
addiu $2,1 | |
sw $2,64($sp) | |
lw $2,40($4) | |
beqz $2,$L439 | |
lw $2,32($4) | |
$L445: | |
addiu $2,1 | |
sw $2,60($sp) | |
lw $2,12($16) | |
lw $2,24($2) | |
sw $2,56($sp) | |
lw $2,4($16) | |
addiu $2,124 | |
lw $2,60($2) | |
lw $2,4($2) | |
sw $2,68($sp) | |
lw $2,136($16) | |
lw $2,8($2) | |
beqz $2,$L442 | |
.set noreorder | |
.set nomacro | |
jal joe_wcwidth | |
move $4,$17 | |
.set macro | |
.set reorder | |
$L441: | |
sw $2,44($sp) | |
lw $2,68($sp) | |
lw $7,64($sp) | |
sw $2,28($sp) | |
lw $2,56($sp) | |
sw $17,40($sp) | |
sw $2,24($sp) | |
sw $2,20($sp) | |
lw $2,60($sp) | |
sw $17,36($sp) | |
sw $17,32($sp) | |
sw $2,16($sp) | |
lw $6,$L449 | |
lw $4,$L448 | |
.set noreorder | |
.set nomacro | |
jal snprintf | |
li $5,80 | |
.set macro | |
.set reorder | |
b $L446 | |
$L439: | |
jal pfcol | |
lw $2,12($16) | |
lw $2,32($2) | |
b $L445 | |
$L442: | |
li $2,1 | |
b $L441 | |
.type __pool_ustat_j_447, @object | |
__pool_ustat_j_447: | |
.align 2 | |
$L447: | |
.word $LC30 | |
$L448: | |
.word buf.4239 | |
$L449: | |
.word $LC31 | |
.type __pend_ustat_j_447, @function | |
__pend_ustat_j_447: | |
.insn | |
.end ustat_j | |
.size ustat_j, .-ustat_j | |
.align 2 | |
.globl ucrawlr | |
.set mips16 | |
.set nomicromips | |
.ent ucrawlr | |
.type ucrawlr, @function | |
ucrawlr: | |
.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 16, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
lw $3,28($4) | |
li $2,2 | |
div $0,$3,$2 | |
bnez $2,1f | |
break 7 | |
1: | |
save 40,$16,$17,$31 | |
move $16,$4 | |
lw $4,12($4) | |
lw $2,36($4) | |
mflo $17 | |
.set noreorder | |
.set nomacro | |
jal pcol | |
addu $5,$17,$2 | |
.set macro | |
.set reorder | |
lw $3,12($16) | |
lw $2,36($3) | |
addu $2,$2,$17 | |
sw $2,36($3) | |
lw $2,16($16) | |
addu $17,$2,$17 | |
.set noreorder | |
.set nomacro | |
jal updall | |
sw $17,16($16) | |
.set macro | |
.set reorder | |
restore 40,$16,$17,$31 | |
.set noreorder | |
.set nomacro | |
jr $31 | |
li $2,0 | |
.set macro | |
.set reorder | |
.end ucrawlr | |
.size ucrawlr, .-ucrawlr | |
.align 2 | |
.globl ucrawll | |
.set mips16 | |
.set nomicromips | |
.ent ucrawll | |
.type ucrawll, @function | |
ucrawll: | |
.frame $sp,48,$31 # vars= 8, regs= 3/0, args= 16, gp= 8 | |
.mask 0x80030000,-4 | |
.fmask 0x00000000,0 | |
lw $3,28($4) | |
li $2,2 | |
div $0,$3,$2 | |
bnez $2,1f | |
break 7 | |
1: | |
lw $2,16($4) | |
save 48,$16,$17,$31 | |
move $16,$4 | |
sw $2,28($sp) | |
mflo $3 | |
slt $3,$2 | |
bteqz $L453 | |
sw $3,28($sp) | |
$L453: | |
bnez $2,$L456 | |
lw $2,12($16) | |
lw $17,36($2) | |
$L454: | |
beqz $17,$L457 | |
lw $4,12($16) | |
lw $2,36($4) | |
.set noreorder | |
.set nomacro | |
jal pcol | |
subu $5,$2,$17 | |
.set macro | |
.set reorder | |
lw $2,12($16) | |
lw $3,36($2) | |
subu $17,$3,$17 | |
sw $17,36($2) | |
lw $3,28($sp) | |
lw $2,16($16) | |
subu $2,$2,$3 | |
.set noreorder | |
.set nomacro | |
jal updall | |
sw $2,16($16) | |
.set macro | |
.set reorder | |
li $2,0 | |
$L452: | |
restore 48,$16,$17,$31 | |
jr $31 | |
$L456: | |
lw $17,28($sp) | |
b $L454 | |
$L457: | |
li $2,1 | |
neg $2,$2 | |
b $L452 | |
.end ucrawll | |
.size ucrawll, .-ucrawll | |
.align 2 | |
.globl orphit | |
.set mips16 | |
.set nomicromips | |
.ent orphit | |
.type orphit, @function | |
orphit: | |
.frame $sp,32,$31 # vars= 0, regs= 2/0, args= 16, gp= 8 | |
.mask 0x80010000,-4 | |
.fmask 0x00000000,0 | |
lw $5,4($4) | |
save 32,$16,$31 | |
move $16,$4 | |
lw $2,28($5) | |
lw $4,12($4) | |
addiu $2,1 | |
sw $2,28($5) | |
li $2,1 | |
sw $2,24($5) | |
addiu $5,127 | |
.set noreorder | |
.set nomacro | |
jal pdupown | |
addiu $5,105 | |
.set macro | |
.set reorder | |
lw $2,4($16) | |
addiu $5,$2,236 | |
.set noreorder | |
.set nomacro | |
jal pdupown | |
lw $4,8($16) | |
.set macro | |
.set reorder | |
restore 32,$16,$31 | |
jr $31 | |
.end orphit | |
.size orphit, .-orphit | |
.local buf.4239 | |
.comm buf.4239,80,4 | |
.globl mid | |
.section .bss,"aw",@nobits | |
.align 2 | |
.type mid, @object | |
.size mid, 4 | |
mid: | |
.space 4 | |
.globl marking | |
.align 2 | |
.type marking, @object | |
.size marking, 4 | |
marking: | |
.space 4 | |
.globl dspasis | |
.align 2 | |
.type dspasis, @object | |
.size dspasis, 4 | |
dspasis: | |
.space 4 | |
.ident "GCC: (OpenWrt GCC 9.2.0 r11591+142-c5497ebb1c) 9.2.0" | |
.section .note.GNU-stack,"",@progbits |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment