rvlc.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,114 行 · 第 1/2 页
MID
2,114 行
.file 1 "rvlc.c" .section .mdebug.abi32 .previous .section .text.rvlc_huffman_esc,"ax",@progbits .align 2 .align 5 .ent rvlc_huffman_esc .type rvlc_huffman_esc, @functionrvlc_huffman_esc: .frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $22,40($sp) sw $17,20($sp) sll $22,$5,24 lui $17,%hi(book_escape) sw $20,32($sp) sw $31,44($sp) sw $21,36($sp) sw $19,28($sp) sw $18,24($sp) sw $16,16($sp) addiu $2,$17,%lo(book_escape) sra $22,$22,24 move $20,$4 blez $22,$L2 lbu $18,1($2) lbu $2,20($4) beq $2,$0,$L93 move $16,$0$L10: addiu $19,$17,%lo(book_escape)$L105:$L113:$L114: lw $2,4($19) beq $16,$2,$L83 sltu $2,$18,21$L107: beq $2,$0,$L83 nop addiu $19,$19,8 lbu $2,1($19) subu $2,$2,$18 andi $17,$2,0x00ff blez $22,$L42 sll $21,$16,$17 lbu $2,20($20) bne $2,$0,$L44 move $16,$0 beq $17,$0,$L106 nop lw $7,8($20) sltu $2,$7,$17 bne $2,$0,$L47 lui $2,%hi(bitmask) addiu $2,$2,%lo(bitmask) sll $4,$17,2 addu $4,$4,$2 lw $3,0($20) lw $5,0($4) subu $2,$7,$17 srl $3,$3,$2 and $16,$3,$5$L49: lbu $2,21($20) bne $2,$0,$L50 sltu $2,$17,$7 beq $2,$0,$L52 subu $9,$7,$17 sw $9,8($20)$L50: or $16,$16,$21$L54: addu $2,$18,$17 andi $18,$2,0x00ff$L98: lw $2,4($19) bne $16,$2,$L107 sltu $2,$18,21$L83: lb $2,0($19) lw $31,44($sp) lw $22,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,48$L44:$L106: j $L54 or $16,$16,$21$L42: lbu $2,20($20) bne $2,$0,$L108 move $11,$0 beq $17,$0,$L99 or $16,$11,$21 lw $9,8($20) sltu $2,$9,$17 beq $2,$0,$L58 move $4,$0 beq $9,$0,$L95 move $5,$0 lw $8,0($20) li $7,1 # 0x1 subu $2,$5,$9$L109: addiu $4,$4,1 subu $3,$17,$5 sll $2,$7,$2 addiu $3,$3,-1 andi $5,$4,0x00ff and $2,$8,$2 sll $6,$7,$3 move $4,$5 beq $2,$0,$L69 sltu $3,$5,$9 or $11,$11,$6$L69: bne $3,$0,$L109 subu $2,$5,$9 subu $3,$17,$9 beq $3,$0,$L67 nop move $8,$3$L62: lw $10,4($20) move $4,$0 move $6,$0 subu $3,$3,$6$L110: subu $5,$6,$9 addiu $3,$3,-1 li $2,1 # 0x1 addiu $4,$4,1 sll $7,$2,$3 sll $2,$2,$5 andi $6,$4,0x00ff and $2,$10,$2 sltu $5,$6,$8 move $4,$6 beq $2,$0,$L74 move $3,$8 or $11,$11,$7$L74: bne $5,$0,$L110 subu $3,$3,$6 addu $3,$3,$6$L67: lbu $2,21($20)$L103: bne $2,$0,$L99 or $16,$11,$21 sltu $2,$17,$9 bne $2,$0,$L96 nop lw $3,4($20) lw $6,28($20) sw $3,0($20) lw $2,0($6) lw $7,16($20) andi $3,$2,0xff00 srl $4,$2,8 srl $5,$2,24 sll $3,$3,8 andi $4,$4,0xff00 sll $2,$2,24 or $4,$4,$5 or $2,$2,$3 lw $5,12($20) subu $3,$9,$17 or $2,$2,$4 addiu $6,$6,-4 addiu $3,$3,32 addiu $4,$7,4 sw $2,4($20) sw $6,28($20) sw $3,8($20) beq $4,$5,$L97 sw $4,16($20)$L80: sltu $2,$5,$4 beq $2,$0,$L76 li $2,1 sb $2,21($20)$L76: or $16,$11,$21$L99: addu $2,$18,$17 j $L98 andi $18,$2,0x00ff$L108: j $L99 or $16,$11,$21$L47: addiu $2,$2,%lo(bitmask) sll $3,$7,2 addu $3,$3,$2 lw $6,0($3) lw $4,0($20) subu $5,$17,$7 lw $3,4($20) and $4,$4,$6 subu $2,$0,$5 srl $3,$3,$2 sll $4,$4,$5 j $L49 or $16,$4,$3$L93: beq $18,$0,$L10 nop lw $7,8($4) sltu $2,$7,$18 bne $2,$0,$L7 lui $2,%hi(bitmask) addiu $2,$2,%lo(bitmask) sll $4,$18,2 addu $4,$4,$2 lw $3,0($20) lw $5,0($4) subu $2,$7,$18 srl $3,$3,$2 and $16,$3,$5$L9: lbu $2,21($20) bne $2,$0,$L105 addiu $19,$17,%lo(book_escape) sltu $2,$18,$7 beq $2,$0,$L12 subu $9,$7,$18 j $L105 sw $9,8($20)$L52: move $4,$20 jal faad_flushbits_ex move $5,$17 j $L54 or $16,$16,$21$L58: lw $7,0($20) move $11,$0 move $5,$0 li $6,1 # 0x1$L64: subu $2,$5,$9 addiu $4,$4,1 subu $3,$17,$5 sll $2,$6,$2 andi $5,$4,0x00ff addiu $3,$3,-1 and $2,$7,$2 sll $4,$6,$3 beq $2,$0,$L65 sltu $3,$5,$17 or $11,$11,$4$L65: bne $3,$0,$L64 move $4,$5 j $L103 lbu $2,21($20)$L2: lbu $2,20($4) bne $2,$0,$L10 move $16,$0 beq $18,$0,$L105 addiu $19,$17,%lo(book_escape) lw $9,8($4) sltu $2,$9,$18 bne $2,$0,$L100 move $5,$0 lw $7,0($4) move $4,$0 li $6,1 # 0x1$L23: subu $2,$5,$9 addiu $4,$4,1 subu $3,$18,$5 sll $2,$6,$2 andi $5,$4,0x00ff addiu $3,$3,-1 and $2,$7,$2 sll $4,$6,$3 beq $2,$0,$L24 sltu $3,$5,$18 or $16,$16,$4$L24: bne $3,$0,$L23 move $4,$5 j $L104 lbu $2,21($20)$L96: subu $9,$9,$17 j $L99 sw $9,8($20)$L7: addiu $2,$2,%lo(bitmask) sll $3,$7,2 addu $3,$3,$2 lw $6,0($3) lw $4,0($4) subu $5,$18,$7 lw $3,4($20) and $4,$4,$6 subu $2,$0,$5 srl $3,$3,$2 sll $4,$4,$5 j $L9 or $16,$4,$3$L100: beq $9,$0,$L101 subu $2,$5,$9 lw $8,0($4) move $16,$0 move $4,$0 li $7,1 # 0x1$L111: addiu $4,$4,1 subu $3,$18,$5 sll $2,$7,$2 addiu $3,$3,-1 andi $5,$4,0x00ff and $2,$8,$2 sll $6,$7,$3 move $4,$5 beq $2,$0,$L28 sltu $3,$5,$9 or $16,$16,$6$L28: bne $3,$0,$L111 subu $2,$5,$9 subu $7,$18,$9 beq $7,$0,$L26 nop move $3,$7$L21: lw $10,4($20) move $4,$0 move $6,$0 subu $3,$3,$6$L112: subu $5,$6,$9 addiu $3,$3,-1 li $2,1 # 0x1 addiu $4,$4,1 sll $8,$2,$3 sll $2,$2,$5 andi $6,$4,0x00ff and $2,$10,$2 sltu $5,$6,$7 move $4,$6 beq $2,$0,$L33 move $3,$7 or $16,$16,$8$L33: bne $5,$0,$L112 subu $3,$3,$6 addu $3,$3,$6$L26: lbu $2,21($20)$L104: bne $2,$0,$L105 addiu $19,$17,%lo(book_escape) sltu $2,$18,$9 beq $2,$0,$L36 nop subu $9,$9,$18 j $L113 sw $9,8($20)$L97: li $2,1 j $L80 sb $2,20($20)$L12: move $4,$20 jal faad_flushbits_ex move $5,$18 j $L105 addiu $19,$17,%lo(book_escape)$L95: move $3,$17 move $8,$17 j $L62 move $11,$0$L36: lw $3,4($20) lw $6,28($20) sw $3,0($20) lw $2,0($6) lw $7,16($20) andi $3,$2,0xff00 srl $4,$2,8 srl $5,$2,24 sll $3,$3,8 andi $4,$4,0xff00 sll $2,$2,24 or $2,$2,$3 or $4,$4,$5 subu $3,$9,$18 lw $5,12($20) or $2,$2,$4 addiu $6,$6,-4 addiu $9,$3,32 addiu $7,$7,4 sw $2,4($20) sw $6,28($20) sw $9,8($20) beq $7,$5,$L102 sw $7,16($20)$L38: sltu $2,$5,$7 beq $2,$0,$L105 addiu $19,$17,%lo(book_escape) li $2,1 j $L114 sb $2,21($20)$L102: li $2,1 j $L38 sb $2,20($20)$L101: move $3,$18 move $7,$18 j $L21 move $16,$0 .set macro .set reorder .end rvlc_huffman_esc .section .text.rvlc_huffman_sf,"ax",@progbits .align 2 .align 5 .ent rvlc_huffman_sf .type rvlc_huffman_sf, @functionrvlc_huffman_sf: .frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0 .mask 0x80ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $22,40($sp) sw $17,20($sp) sll $22,$6,24 lui $17,%hi(book_rvlc) sw $23,44($sp) sw $20,32($sp) sw $31,48($sp) sw $21,36($sp) sw $19,28($sp) sw $18,24($sp) sw $16,16($sp) addiu $2,$17,%lo(book_rvlc) sra $22,$22,24 move $20,$4 move $23,$5 blez $22,$L116 lbu $18,1($2) lbu $2,20($4) beq $2,$0,$L214 move $16,$0$L124: addiu $19,$17,%lo(book_rvlc)$L226:$L234:$L235: lw $2,4($19) beq $16,$2,$L197 sltu $2,$18,10$L228: beq $2,$0,$L197 nop addiu $19,$19,8 lbu $2,1($19) subu $2,$2,$18 andi $17,$2,0x00ff blez $22,$L156 sll $21,$16,$17 lbu $2,20($20) bne $2,$0,$L158 move $16,$0 beq $17,$0,$L227 nop lw $7,8($20) sltu $2,$7,$17 bne $2,$0,$L161 lui $2,%hi(bitmask) addiu $2,$2,%lo(bitmask) sll $4,$17,2 addu $4,$4,$2 lw $3,0($20) lw $5,0($4) subu $2,$7,$17 srl $3,$3,$2 and $16,$3,$5$L163: lbu $2,21($20) bne $2,$0,$L164 sltu $2,$17,$7 beq $2,$0,$L166 subu $9,$7,$17 sw $9,8($20)$L164: or $16,$16,$21$L168: addu $2,$18,$17 andi $18,$2,0x00ff$L219: lw $2,4($19) bne $16,$2,$L228 sltu $2,$18,10$L197: lb $16,0($19) li $2,7 # 0x7 bne $16,$2,$L199 move $4,$23 jal rvlc_huffman_esc move $5,$22 move $3,$2 li $2,99 # 0x63 beq $3,$2,$L201 addiu $2,$3,7 sll $16,$2,24 sra $16,$16,24$L199: li $2,-7 # 0xfffffffffffffff9 bne $16,$2,$L203 move $4,$23 jal rvlc_huffman_esc move $5,$22 move $3,$2 li $2,99 # 0x63 beq $3,$2,$L201 subu $2,$16,$3 sll $16,$2,24 sra $16,$16,24$L203: move $2,$16 lw $31,48($sp) lw $23,44($sp) lw $22,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,56$L158:$L227: j $L168 or $16,$16,$21$L156: lbu $2,20($20) bne $2,$0,$L229 move $11,$0 beq $17,$0,$L220 or $16,$11,$21 lw $9,8($20) sltu $2,$9,$17 beq $2,$0,$L172 move $4,$0 beq $9,$0,$L216 move $5,$0 lw $8,0($20) li $7,1 # 0x1 subu $2,$5,$9$L230: addiu $4,$4,1 subu $3,$17,$5 sll $2,$7,$2 addiu $3,$3,-1 andi $5,$4,0x00ff and $2,$8,$2 sll $6,$7,$3 move $4,$5 beq $2,$0,$L183 sltu $3,$5,$9 or $11,$11,$6$L183: bne $3,$0,$L230 subu $2,$5,$9 subu $3,$17,$9 beq $3,$0,$L181 nop move $8,$3$L176: lw $10,4($20) move $4,$0 move $6,$0 subu $3,$3,$6$L231: subu $5,$6,$9 addiu $3,$3,-1 li $2,1 # 0x1 addiu $4,$4,1 sll $7,$2,$3 sll $2,$2,$5 andi $6,$4,0x00ff and $2,$10,$2 sltu $5,$6,$8 move $4,$6 beq $2,$0,$L188 move $3,$8 or $11,$11,$7$L188: bne $5,$0,$L231 subu $3,$3,$6 addu $3,$3,$6$L181: lbu $2,21($20)$L224: bne $2,$0,$L220 or $16,$11,$21 sltu $2,$17,$9 bne $2,$0,$L217 nop lw $3,4($20) lw $6,28($20) sw $3,0($20) lw $2,0($6) lw $7,16($20) andi $3,$2,0xff00 srl $4,$2,8 srl $5,$2,24 sll $3,$3,8 andi $4,$4,0xff00 sll $2,$2,24 or $4,$4,$5 or $2,$2,$3 lw $5,12($20) subu $3,$9,$17 or $2,$2,$4 addiu $6,$6,-4 addiu $3,$3,32 addiu $4,$7,4 sw $2,4($20) sw $6,28($20) sw $3,8($20) beq $4,$5,$L218 sw $4,16($20)$L194: sltu $2,$5,$4 beq $2,$0,$L190 li $2,1 sb $2,21($20)$L190: or $16,$11,$21$L220: addu $2,$18,$17 j $L219 andi $18,$2,0x00ff$L229: j $L220 or $16,$11,$21$L161: addiu $2,$2,%lo(bitmask) sll $3,$7,2 addu $3,$3,$2 lw $6,0($3) lw $4,0($20) subu $5,$17,$7 lw $3,4($20) and $4,$4,$6 subu $2,$0,$5 srl $3,$3,$2 sll $4,$4,$5 j $L163 or $16,$4,$3$L214: beq $18,$0,$L124 nop lw $7,8($4) sltu $2,$7,$18 bne $2,$0,$L121 lui $2,%hi(bitmask) addiu $2,$2,%lo(bitmask) sll $4,$18,2 addu $4,$4,$2 lw $3,0($20) lw $5,0($4) subu $2,$7,$18 srl $3,$3,$2 and $16,$3,$5$L123: lbu $2,21($20) bne $2,$0,$L226 addiu $19,$17,%lo(book_rvlc) sltu $2,$18,$7 beq $2,$0,$L126 subu $9,$7,$18 j $L226 sw $9,8($20)$L166: move $4,$20 jal faad_flushbits_ex move $5,$17 j $L168 or $16,$16,$21$L201: lw $31,48($sp) lw $23,44($sp) lw $22,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,99 # 0x63 j $31 addiu $sp,$sp,56$L172: lw $7,0($20) move $11,$0 move $5,$0 li $6,1 # 0x1$L178: subu $2,$5,$9 addiu $4,$4,1 subu $3,$17,$5 sll $2,$6,$2 andi $5,$4,0x00ff addiu $3,$3,-1 and $2,$7,$2 sll $4,$6,$3 beq $2,$0,$L179 sltu $3,$5,$17 or $11,$11,$4$L179: bne $3,$0,$L178 move $4,$5 j $L224 lbu $2,21($20)$L116: lbu $2,20($4) bne $2,$0,$L124 move $16,$0 beq $18,$0,$L226 addiu $19,$17,%lo(book_rvlc) lw $9,8($4) sltu $2,$9,$18 bne $2,$0,$L221 move $5,$0 lw $7,0($4) move $4,$0 li $6,1 # 0x1$L137: subu $2,$5,$9 addiu $4,$4,1 subu $3,$18,$5 sll $2,$6,$2 andi $5,$4,0x00ff addiu $3,$3,-1 and $2,$7,$2 sll $4,$6,$3 beq $2,$0,$L138 sltu $3,$5,$18 or $16,$16,$4$L138: bne $3,$0,$L137 move $4,$5 j $L225 lbu $2,21($20)$L217: subu $9,$9,$17 j $L220 sw $9,8($20)$L121: addiu $2,$2,%lo(bitmask) sll $3,$7,2 addu $3,$3,$2 lw $6,0($3) lw $4,0($4) subu $5,$18,$7 lw $3,4($20) and $4,$4,$6 subu $2,$0,$5 srl $3,$3,$2 sll $4,$4,$5 j $L123 or $16,$4,$3$L221: beq $9,$0,$L222 subu $2,$5,$9 lw $8,0($4) move $16,$0 move $4,$0 li $7,1 # 0x1$L232: addiu $4,$4,1 subu $3,$18,$5 sll $2,$7,$2 addiu $3,$3,-1 andi $5,$4,0x00ff and $2,$8,$2 sll $6,$7,$3 move $4,$5 beq $2,$0,$L142 sltu $3,$5,$9 or $16,$16,$6$L142: bne $3,$0,$L232 subu $2,$5,$9 subu $7,$18,$9 beq $7,$0,$L140 nop move $3,$7$L135: lw $10,4($20) move $4,$0 move $6,$0 subu $3,$3,$6$L233: subu $5,$6,$9 addiu $3,$3,-1 li $2,1 # 0x1 addiu $4,$4,1 sll $8,$2,$3 sll $2,$2,$5 andi $6,$4,0x00ff and $2,$10,$2 sltu $5,$6,$7 move $4,$6 beq $2,$0,$L147 move $3,$7 or $16,$16,$8$L147: bne $5,$0,$L233 subu $3,$3,$6 addu $3,$3,$6$L140: lbu $2,21($20)$L225: bne $2,$0,$L226 addiu $19,$17,%lo(book_rvlc) sltu $2,$18,$9 beq $2,$0,$L150 nop subu $9,$9,$18 j $L234 sw $9,8($20)$L218: li $2,1 j $L194 sb $2,20($20)$L126: move $4,$20 jal faad_flushbits_ex move $5,$18 j $L226 addiu $19,$17,%lo(book_rvlc)$L216: move $3,$17 move $8,$17 j $L176 move $11,$0$L150: lw $3,4($20) lw $6,28($20) sw $3,0($20) lw $2,0($6) lw $7,16($20) andi $3,$2,0xff00 srl $4,$2,8 srl $5,$2,24 sll $3,$3,8 andi $4,$4,0xff00 sll $2,$2,24 or $2,$2,$3 or $4,$4,$5 subu $3,$9,$18 lw $5,12($20) or $2,$2,$4 addiu $6,$6,-4 addiu $9,$3,32 addiu $7,$7,4 sw $2,4($20) sw $6,28($20) sw $9,8($20) beq $7,$5,$L223 sw $7,16($20)$L152: sltu $2,$5,$7 beq $2,$0,$L226 addiu $19,$17,%lo(book_rvlc) li $2,1 j $L235 sb $2,21($20)$L223: li $2,1 j $L152 sb $2,20($20)$L222: move $3,$18 move $7,$18 j $L135 move $16,$0 .set macro .set reorder .end rvlc_huffman_sf .section .text.rvlc_decode_scale_factors,"ax",@progbits .align 2 .align 5 .globl rvlc_decode_scale_factors .ent rvlc_decode_scale_factors .type rvlc_decode_scale_factors, @functionrvlc_decode_scale_factors: .frame $sp,144,$31 # vars= 88, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?