specrec.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,814 行 · 第 1/5 页
MID
4,814 行
.file 1 "specrec.c" .section .mdebug.abi32 .previous .section .text.window_grouping_info,"ax",@progbits .align 2 .align 5 .globl window_grouping_info .ent window_grouping_info .type window_grouping_info, @functionwindow_grouping_info: .frame $sp,16,$31 # vars= 0, regs= 3/0, args= 0, gp= 0 .mask 0x00070000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-16 sw $18,8($sp) sw $17,4($sp) sw $16,0($sp) lbu $3,4($5) li $2,2 # 0x2 move $24,$5 move $18,$4 beq $3,$2,$L4 lbu $17,2($4) sltu $2,$3,2 beq $2,$0,$L55 li $2,3 # 0x3$L3: li $2,1 sb $2,5($24) sb $2,3($24) sb $2,2($24) lbu $3,3($18) li $2,23 # 0x17 beq $3,$2,$L56 li $2,1024 # 0x400 lhu $3,8($18) beq $3,$2,$L57 lui $2,%hi(num_swb_960_window) addiu $2,$2,%lo(num_swb_960_window) addu $2,$17,$2 lbu $3,0($2) sb $3,1($24)$L10: lbu $3,3($18) li $2,23 # 0x17 beq $3,$2,$L13 li $2,512 # 0x200 lbu $11,1($24) beq $11,$0,$L16 lui $2,%hi(swb_offset_1024_window) sll $3,$17,2 addiu $2,$2,%lo(swb_offset_1024_window) addu $3,$3,$2 lw $7,0($3) move $4,$0$L24: sll $2,$4,1 addu $6,$7,$2 lhu $3,0($6) addu $2,$2,$24 sh $3,16($2) addiu $4,$4,1 lhu $5,0($6) andi $4,$4,0x00ff sltu $3,$4,$11 bne $3,$0,$L24 sh $5,1936($2)$L16: lhu $3,8($18)$L63: sll $2,$11,1 addu $2,$2,$24 sh $3,16($2) lhu $4,8($18) move $3,$0 sh $4,1936($2) lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) move $2,$3 j $31 addiu $sp,$sp,16$L55: beq $3,$2,$L3 li $3,1 # 0x1 lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) move $2,$3 j $31 addiu $sp,$sp,16$L4: lui $2,%hi(num_swb_128_window) addiu $2,$2,%lo(num_swb_128_window) addu $2,$17,$2 lbu $7,0($2) li $3,1 li $2,8 sb $2,3($5) sb $3,5($5) sb $3,2($5) beq $7,$0,$L25 sb $7,1($5) lui $15,%hi(swb_offset_128_window) addiu $2,$15,%lo(swb_offset_128_window) sll $9,$17,2 addu $2,$9,$2 andi $11,$7,0x00ff lw $6,0($2) move $4,$0 move $7,$11$L27: sll $2,$4,1 addu $3,$2,$6 addiu $4,$4,1 lhu $5,0($3) andi $4,$4,0x00ff addu $2,$2,$24 sltu $3,$4,$11 bne $3,$0,$L27 sh $5,1936($2)$L25: lhu $2,8($18) lbu $4,3($24) sll $3,$7,1 addu $3,$3,$24 srl $2,$2,3 addiu $4,$4,-1 blez $4,$L46 sh $2,1936($3) lbu $9,14($24) lbu $16,2($24) move $8,$0 move $5,$0 li $10,6 # 0x6 j $L30 li $11,1$L58: addiu $2,$8,1 andi $5,$2,0x00ff sb $11,4($3) slt $3,$5,$4 sb $6,2($24) andi $16,$6,0x00ff beq $3,$0,$L28 move $8,$5$L30: addiu $2,$16,1 andi $6,$2,0x00ff subu $2,$10,$5 sra $2,$9,$2 addiu $3,$16,-1 andi $2,$2,0x1 addu $7,$24,$3 beq $2,$0,$L58 addu $3,$6,$24 lbu $2,5($7) addiu $2,$2,1 sb $2,5($7) addiu $2,$8,1 andi $5,$2,0x00ff slt $3,$5,$4 bne $3,$0,$L30 move $8,$5$L28: beq $16,$0,$L64 move $3,$0 lbu $11,1($24) move $25,$0$L36: beq $11,$0,$L59 move $6,$0 move $5,$0 move $8,$0 sll $9,$17,2 lui $15,%hi(swb_offset_128_window) addu $14,$24,$25 sll $13,$25,3 j $L37 sll $12,$25,7$L38: lw $2,0($7) andi $5,$5,0x00ff addu $2,$2,$4 lhu $4,0($2) lhu $3,2($2) subu $2,$12,$13 subu $3,$3,$4 andi $4,$3,0xffff lbu $3,5($14) addu $2,$2,$10 mul $7,$4,$3 sll $2,$2,1 addu $3,$7,$8 addu $2,$2,$24 sltu $4,$5,$11 sh $8,16($2) addiu $6,$6,1 beq $4,$0,$L60 andi $8,$3,0xffff$L37: addiu $2,$15,%lo(swb_offset_128_window) sll $4,$5,1 addiu $5,$5,1 addu $7,$9,$2 bne $5,$11,$L38 andi $10,$6,0x00ff lw $2,0($7) lhu $3,8($18) addu $2,$4,$2 lhu $4,0($2) srl $3,$3,3 subu $3,$3,$4 andi $4,$3,0xffff lbu $3,5($14) subu $2,$12,$13 mul $7,$4,$3 addu $2,$2,$10 andi $5,$5,0x00ff sll $2,$2,1 addu $3,$7,$8 addu $2,$2,$24 sltu $4,$5,$11 sh $8,16($2) addiu $6,$6,1 bne $4,$0,$L37 andi $8,$3,0xffff$L60: andi $3,$6,0x00ff$L42: subu $2,$12,$13 addu $2,$2,$3 addiu $3,$25,1 sll $2,$2,1 andi $25,$3,0x00ff addu $2,$2,$24 sltu $3,$25,$16 bne $3,$0,$L36 sh $8,16($2) move $3,$0$L64: lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) move $2,$3 j $31 addiu $sp,$sp,16$L59: move $8,$0 move $3,$0 sll $13,$25,3 j $L42 sll $12,$25,7$L56: lhu $3,8($18) li $2,512 # 0x200 beq $3,$2,$L61 lui $2,%hi(num_swb_480_window) addiu $2,$2,%lo(num_swb_480_window) addu $2,$17,$2 lbu $3,0($2) j $L10 sb $3,1($24)$L13: lhu $3,8($18) beq $3,$2,$L62 nop lbu $11,1($24) beq $11,$0,$L63 lui $2,%hi(swb_offset_480_window) sll $3,$17,2 addiu $2,$2,%lo(swb_offset_480_window) addu $3,$3,$2 lw $7,0($3) move $4,$0$L23: sll $2,$4,1 addu $6,$7,$2 lhu $3,0($6) addu $2,$2,$24 sh $3,16($2) addiu $4,$4,1 lhu $5,0($6) andi $4,$4,0x00ff sltu $3,$4,$11 bne $3,$0,$L23 sh $5,1936($2) j $L63 lhu $3,8($18)$L57: lui $2,%hi(num_swb_1024_window) addiu $2,$2,%lo(num_swb_1024_window) addu $2,$17,$2 lbu $3,0($2) j $L10 sb $3,1($24)$L61: lui $2,%hi(num_swb_512_window) addiu $2,$2,%lo(num_swb_512_window) addu $2,$17,$2 lbu $3,0($2) j $L10 sb $3,1($24)$L62: lbu $11,1($24) beq $11,$0,$L16 lui $2,%hi(swb_offset_512_window) sll $3,$17,2 addiu $2,$2,%lo(swb_offset_512_window) addu $3,$3,$2 lw $7,0($3) move $4,$0$L22: sll $2,$4,1 addu $6,$7,$2 lhu $3,0($6) addu $2,$2,$24 sh $3,16($2) addiu $4,$4,1 lhu $5,0($6) andi $4,$4,0x00ff sltu $3,$4,$11 bne $3,$0,$L22 sh $5,1936($2) j $L63 lhu $3,8($18)$L46: j $L28 lbu $16,2($24) .set macro .set reorder .end window_grouping_info .section .text.quant_to_spec,"ax",@progbits .align 2 .align 5 .ent quant_to_spec .type quant_to_spec, @functionquant_to_spec: .frame $sp,152,$31 # vars= 112, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-152 sw $fp,144($sp) sw $23,140($sp) sw $22,136($sp) sw $21,132($sp) sw $20,128($sp) sw $19,124($sp) sw $18,120($sp) sw $17,116($sp) sw $16,112($sp) sw $5,156($sp) lbu $5,2($5) sw $4,152($sp) sw $6,160($sp) beq $5,$0,$L135 sw $7,164($sp) lw $2,156($sp) lbu $7,1($2) move $3,$2 sll $2,$7,1 addu $2,$2,$3 lhu $2,1936($2) sw $0,52($sp) sw $0,32($sp) sw $0,28($sp) sw $0,20($sp) beq $7,$0,$L70 sw $2,8($sp)$L147: lw $4,52($sp) lw $5,52($sp) sll $4,$4,1 addu $5,$3,$5 sw $0,48($sp) sw $0,16($sp) sw $0,12($sp) sw $4,100($sp) sw $5,96($sp) move $8,$4$L72: lw $9,52($sp) lw $20,48($sp) addu $2,$8,$9 sll $3,$2,4 addu $2,$2,$3 lw $21,156($sp) addu $2,$2,$20 sll $2,$2,1 sll $3,$20,1 addu $3,$3,$21 addu $2,$2,$21 lh $6,7810($2) lhu $4,1936($3) lhu $2,1938($3) andi $5,$6,0xffff subu $2,$2,$4 andi $2,$2,0xffff sltu $3,$5,256 bne $3,$0,$L73 sw $2,40($sp) lw $2,152($sp) sw $0,0($sp) lbu $3,3($2) li $2,23 # 0x17 beq $3,$2,$L136 li $4,-25 # 0xffffffffffffffe7 lw $5,156($sp)$L153: li $2,2 # 0x2 lbu $3,4($5) beq $3,$2,$L137 nop addiu $4,$4,-7 sw $4,4($sp)$L78: lw $8,96($sp) lbu $2,5($8) beq $2,$0,$L81 lw $9,16($sp) lw $20,28($sp) lw $21,4($sp) addu $2,$9,$20 andi $2,$2,0xffff subu $21,$0,$21 sw $2,24($sp) sw $0,44($sp) sw $21,56($sp)$L83: lw $5,40($sp) beq $5,$0,$L124 lw $3,32($sp) j $L85 sw $0,36($sp)$L140: sll $2,$3,2 addiu $5,$5,%lo(iq_table) addu $2,$2,$5 lw $3,0($2) mul $12,$10,$3$L91: lh $3,2($9) bltz $3,$L149 subu $2,$0,$3$L141: slt $2,$3,1026 beq $2,$0,$L97 li $10,1 # 0x1$L142: sll $2,$3,2 lui $3,%hi(iq_table) addiu $3,$3,%lo(iq_table) addu $2,$2,$3 lw $3,0($2) mul $11,$10,$3$L99: lh $3,4($9) bltz $3,$L150 subu $2,$0,$3$L143: slt $2,$3,1026 beq $2,$0,$L105 li $10,1 # 0x1$L144: sll $2,$3,2 lui $3,%hi(iq_table) addiu $3,$3,%lo(iq_table) addu $2,$2,$3 lw $3,0($2) mul $10,$10,$3$L107: lh $3,6($9) bltz $3,$L151 subu $2,$0,$3$L145: slt $2,$3,1026 beq $2,$0,$L113 li $9,1 # 0x1$L146: sll $2,$3,2 lui $3,%hi(iq_table) addiu $3,$3,%lo(iq_table) addu $2,$2,$3 lw $3,0($2) mul $3,$9,$3$L115: lw $4,24($sp) lw $5,36($sp) lw $7,4($sp) addu $2,$4,$5 bltz $7,$L138 andi $2,$2,0xffff$L118: sll $4,$12,$7 sll $5,$11,$7 sll $6,$10,$7 sll $3,$3,$7 lw $7,164($sp) sll $9,$2,2 addu $2,$7,$9 sw $3,12($2) sw $4,0($2) sw $5,4($2) sw $6,8($2)$L120: lw $8,0($sp) beq $8,$0,$L152 lw $4,36($sp) lw $20,164($sp) lui $21,%hi(pow2_table.4082) sll $2,$8,2 addiu $21,$21,%lo(pow2_table.4082) addu $fp,$9,$20 addu $2,$2,$21 lw $6,4($fp) lw $4,0($2) sra $19,$6,31 move $2,$4 mul $8,$19,$2 lw $7,8($fp) lw $9,12($fp) lw $5,0($fp) sra $3,$4,31 move $12,$9 sra $15,$7,31 sra $13,$9,31 mul $4,$3,$5 mul $9,$13,$2 sw $8,104($sp) mul $8,$15,$2 multu $2,$12 sra $17,$5,31 mflo $20 mfhi $21 multu $5,$2 sw $21,92($sp) sw $20,88($sp) mfhi $21 mflo $20 multu $2,$6 sw $9,80($sp) mflo $22 mfhi $23 multu $2,$7 lw $9,104($sp) mflo $24 mfhi $25 mtlo $4 madd $17,$2 sw $4,60($sp) mflo $16 mtlo $9 madd $3,$6 addu $16,$16,$21 mflo $18 mul $9,$3,$7 addu $18,$18,$23 addu $14,$9,$8 lw $8,80($sp) lw $9,92($sp) mtlo $8 madd $3,$12 li $3,134217728 # 0x8000000 mflo $12 addu $6,$20,$3 addu $12,$12,$9 lw $9,88($sp) addu $8,$22,$3 addu $4,$9,$3 sltu $20,$6,$20 addu $10,$24,$3 sltu $2,$4,$9 addu $7,$20,$16 sltu $22,$8,$22 move $21,$8 sltu $24,$10,$24 addu $5,$2,$12 addu $14,$14,$25 sll $2,$7,4 sw $8,64($sp) srl $6,$6,28 addu $8,$22,$18 sll $3,$8,4 or $6,$2,$6 addu $11,$24,$14 sra $2,$8,28 srl $20,$21,28 or $21,$3,$20 sw $2,76($sp) sll $3,$5,4 sll $2,$11,4 srl $10,$10,28 srl $4,$4,28 or $10,$2,$10 or $4,$3,$4 sw $12,92($sp) sw $8,68($sp) sw $21,72($sp) sw $4,12($fp) sw $6,0($fp) sw $21,4($fp) sw $10,8($fp) lw $4,36($sp)$L152: lw $5,32($sp) addiu $2,$4,4 lw $7,40($sp) andi $2,$2,0xffff addiu $3,$5,4 sw $2,36($sp) andi $3,$3,0xffff sltu $2,$2,$7 beq $2,$0,$L139 sw $3,32($sp)$L85: lw $4,160($sp) sll $2,$3,1 addu $9,$2,$4 lh $3,0($9) bltz $3,$L86 subu $2,$0,$3 li $10,1 # 0x1$L88: slt $2,$3,1026 bne $2,$0,$L140 lui $5,%hi(iq_table) slt $2,$3,8192 bne $2,$0,$L92 sra $2,$3,3 lh $3,2($9) li $2,17 # 0x11 move $12,$0 bgez $3,$L141 sw $2,20($sp) subu $2,$0,$3$L149: sll $3,$2,16 sra $3,$3,16 slt $2,$3,1026 bne $2,$0,$L142 li $10,-1 # 0xffffffffffffffff$L97: slt $2,$3,8192 bne $2,$0,$L100 sra $2,$3,3 lh $3,4($9) li $2,17 # 0x11 move $11,$0 bgez $3,$L143 sw $2,20($sp) subu $2,$0,$3$L150: sll $3,$2,16 sra $3,$3,16 slt $2,$3,1026 bne $2,$0,$L144 li $10,-1 # 0xffffffffffffffff$L105: slt $2,$3,8192 bne $2,$0,$L108 sra $2,$3,3 lh $3,6($9) li $2,17 # 0x11 move $10,$0 bgez $3,$L145 sw $2,20($sp) subu $2,$0,$3$L151: sll $3,$2,16 sra $3,$3,16 slt $2,$3,1026 bne $2,$0,$L146 li $9,-1 # 0xffffffffffffffff$L113: slt $2,$3,8192 bne $2,$0,$L116 lui $5,%hi(iq_table+4) lw $4,24($sp) lw $5,36($sp) li $2,17 # 0x11 lw $7,4($sp) sw $2,20($sp) addu $2,$4,$5 move $3,$0 bgez $7,$L118 andi $2,$2,0xffff$L138: lw $8,56($sp) lw $20,164($sp) sll $9,$2,2 addu $2,$20,$9 sra $4,$12,$8 sra $5,$11,$8 sra $6,$10,$8 sra $3,$3,$8 sw $3,12($2) sw $4,0($2) sw $5,4($2) j $L120 sw $6,8($2)$L92: lui $5,%hi(iq_table+4) lui $7,%hi(iq_table) sll $2,$2,2 addiu $5,$5,%lo(iq_table+4) addiu $7,$7,%lo(iq_table) andi $3,$3,0x7 lui $8,%hi(errcorr.4042) addu $4,$2,$5 sll $3,$3,2 addu $2,$2,$7 addiu $8,$8,%lo(errcorr.4042) lw $7,0($2) addu $3,$3,$8 lw $4,0($4) lw $6,0($3) subu $4,$4,$7 mult $4,$6 sll $10,$10,4 mflo $4 mfhi $5 addiu $2,$4,8192 sltu $6,$2,$4 addu $3,$6,$5 sll $4,$3,18 srl $2,$2,14 or $2,$4,$2 addu $7,$7,$2 j $L91 mul $12,$7,$10$L100: lui $5,%hi(iq_table+4) lui $7,%hi(iq_table) sll $2,$2,2 addiu $5,$5,%lo(iq_table+4) addiu $7,$7,%lo(iq_table) andi $3,$3,0x7 lui $8,%hi(errcorr.4042) addu $4,$2,$5 sll $3,$3,2 addu $2,$2,$7 addiu $8,$8,%lo(errcorr.4042) lw $7,0($2) addu $3,$3,$8 lw $4,0($4) lw $6,0($3) subu $4,$4,$7 mult $4,$6 sll $10,$10,4 mflo $4 mfhi $5 addiu $2,$4,8192 sltu $6,$2,$4 addu $3,$6,$5 sll $4,$3,18 srl $2,$2,14 or $2,$4,$2 addu $7,$7,$2 j $L99 mul $11,$7,$10$L116: sra $2,$3,3 lui $7,%hi(iq_table) sll $2,$2,2 addiu $5,$5,%lo(iq_table+4) addiu $7,$7,%lo(iq_table) andi $3,$3,0x7 lui $8,%hi(errcorr.4042) addu $4,$2,$5 sll $3,$3,2 addu $2,$2,$7 addiu $8,$8,%lo(errcorr.4042) lw $7,0($2) addu $3,$3,$8 lw $4,0($4) lw $6,0($3) subu $4,$4,$7 mult $4,$6 sll $9,$9,4 mflo $4 mfhi $5 addiu $2,$4,8192 sltu $6,$2,$4 addu $3,$6,$5 sll $4,$3,18 srl $2,$2,14 or $2,$4,$2 addu $7,$7,$2 j $L115 mul $3,$7,$9$L108: lui $5,%hi(iq_table+4) lui $7,%hi(iq_table) sll $2,$2,2 addiu $5,$5,%lo(iq_table+4) addiu $7,$7,%lo(iq_table) andi $3,$3,0x7 lui $8,%hi(errcorr.4042) addu $4,$2,$5 sll $3,$3,2 addu $2,$2,$7 addiu $8,$8,%lo(errcorr.4042) lw $7,0($2) addu $3,$3,$8 lw $4,0($4) lw $6,0($3) subu $4,$4,$7 mult $4,$6 sll $10,$10,4 mflo $4 mfhi $5 addiu $2,$4,8192 sltu $6,$2,$4 addu $3,$6,$5 sll $4,$3,18 srl $2,$2,14 or $2,$4,$2 addu $7,$7,$2 j $L107 mul $10,$7,$10$L86: sll $3,$2,16 sra $3,$3,16 j $L88 li $10,-1 # 0xffffffffffffffff$L139: lw $8,12($sp) lw $9,36($sp) addu $2,$8,$9 andi $2,$2,0xffff sw $2,12($sp)$L124: lw $20,44($sp) lw $21,96($sp) addiu $3,$20,1 lbu $2,5($21) andi $3,$3,0x00ff sltu $2,$3,$2 beq $2,$0,$L131 sw $3,44($sp) lw $4,24($sp) lw $3,8($sp) addu $2,$3,$4 andi $2,$2,0xffff j $L83 sw $2,24($sp)$L131: lw $8,156($sp) lbu $7,1($8)$L81: lw $9,48($sp) addiu $2,$9,1 andi $2,$2,0x00ff sltu $3,$2,$7 beq $3,$0,$L132 sw $2,48($sp) lw $21,16($sp) lw $20,40($sp) lw $8,100($sp) addu $2,$20,$21 andi $2,$2,0xffff j $L72 sw $2,16($sp)$L73: sra $2,$6,2 andi $5,$5,0x3 addiu $4,$2,-25 lw $2,152($sp) sw $5,0($sp) lbu $3,3($2) li $2,23 # 0x17 bne $3,$2,$L153 lw $5,156($sp)$L136: addiu $4,$4,-6 j $L78 sw $4,4($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?