demux_roq.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,728 行 · 第 1/2 页
MID
1,728 行
lw $6,40($18) j $L132 lw $5,36($18)$L135: slt $2,$16,$3 bne $2,$0,$L280 addu $2,$5,$16 addu $5,$5,$3$L281: subu $16,$16,$3 blez $16,$L235 sw $5,36($18)$L132: subu $2,$6,$5 move $4,$18 bne $2,$0,$L135 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L235 nop lw $5,36($18) lw $6,40($18) subu $3,$6,$5 slt $2,$16,$3 beq $2,$0,$L281 addu $5,$5,$3 subu $5,$5,$3 addu $2,$5,$16$L280: sw $2,36($18) lw $18,16($23) j $L256 move $fp,$21$L235: lw $18,16($23) j $L256 move $fp,$21$L254: beq $fp,$3,$L194 nop$L190: lw $5,0($22) lw $4,16($22) sll $2,$5,4 sll $5,$5,2 addu $5,$5,$2 jal uc_realloc addiu $5,$5,20 lw $17,0($22) lw $18,16($23) sll $3,$17,4 sll $17,$17,2 addu $17,$17,$3 addu $17,$2,$17 li $4,1 # 0x1 sw $4,0($17) lw $4,36($18) lw $3,44($18) lw $5,40($18) addu $3,$3,$4 subu $3,$3,$5 addiu $3,$3,-8 addiu $4,$19,8 sw $4,8($17) sw $3,4($17) lw $16,8($22) sw $2,16($22) jal __floatsisf move $4,$16 addiu $16,$16,1 sw $2,12($17) bltz $19,$L261 sw $16,8($22) li $2,262144 # 0x40000 slt $2,$2,$19 bne $2,$0,$L199 nop blez $19,$L198 nop$L231: lw $5,36($18) j $L237 lw $6,40($18)$L207: slt $2,$19,$3 movn $3,$19,$2 addu $4,$5,$3 subu $19,$19,$3 move $5,$4 blez $19,$L232 sw $4,36($18)$L237: subu $2,$6,$5 move $4,$18 bne $2,$0,$L207 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L232 nop lw $5,36($18) lw $6,40($18) subu $3,$6,$5 slt $2,$19,$3 movn $3,$19,$2 addu $4,$5,$3 subu $19,$19,$3 move $5,$4 bgtz $19,$L237 sw $4,36($18)$L232: lw $18,16($23)$L198: lw $2,0($22) addiu $2,$2,1 sw $2,0($22)$L264: j $L256 move $fp,$21$L227: lw $3,36($16) j $L122 lw $4,40($16)$L98: lw $3,36($18) lw $2,80($18) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($18) j $L97 sll $2,$4,8$L113: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,16 j $L112 sw $5,36($16)$L108: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 j $L107 sw $5,36($16)$L103: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $20,$3 j $L102 sw $5,36($16)$L118: lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) j $L117 sll $17,$4,24$L93: lw $5,36($18) lw $2,80($18) lw $4,40($18) addu $2,$2,$5 lbu $17,0($2) addiu $5,$5,1 j $L92 sw $5,36($18)$L253: lw $2,20($sp) beq $2,$0,$L262 move $4,$23$L170: lw $5,0($22) lw $4,16($22) sll $2,$5,4 sll $5,$5,2 addu $5,$5,$2 jal uc_realloc addiu $5,$5,20 lw $4,0($22) lw $18,16($23) sll $3,$4,4 sll $4,$4,2 addu $4,$4,$3 addu $4,$2,$4 sw $0,0($4) lw $5,36($18) lw $3,44($18) lw $6,40($18) addu $3,$3,$5 subu $3,$3,$6 addiu $3,$3,-8 addiu $5,$19,8 sw $5,8($4) sw $3,4($4) lw $6,20($sp) lw $3,12($22) lw $5,156($6) sw $3,16($4) sw $2,16($22) lbu $2,3($5) lbu $4,2($5) sll $2,$2,8 or $2,$2,$4 div $0,$19,$2 teq $2,$0,7 mflo $2 addu $3,$3,$2 bltz $19,$L263 sw $3,12($22) li $2,262144 # 0x40000 slt $2,$2,$19 bne $2,$0,$L179 nop blez $19,$L282 lw $4,16($sp)$L181: lw $5,36($18) lw $6,40($18) j $L185 move $16,$19$L188: slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 blez $16,$L229 sw $4,36($18)$L185: subu $2,$6,$5 move $4,$18 bne $2,$0,$L188 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L229 nop lw $5,36($18) lw $6,40($18) subu $3,$6,$5 slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 bgtz $16,$L185 sw $4,36($18)$L229: lw $18,16($23) lw $4,16($sp)$L282: lw $2,0($22) slt $3,$4,$19 movn $4,$19,$3 addiu $2,$2,1 sw $4,16($sp) sw $2,0($22)$L265: j $L256 move $fp,$21$L199: lw $2,28($18) andi $2,$2,0x4 beq $2,$0,$L231 nop lw $4,44($18) lw $2,36($18) lw $6,40($18) addu $2,$4,$2 subu $2,$2,$6 addu $5,$19,$2 slt $3,$5,$4 beq $3,$0,$L202 subu $2,$4,$6$L286: subu $2,$5,$2 bltz $2,$L202 nop sw $2,36($18) lw $2,0($22) addiu $2,$2,1 j $L264 sw $2,0($22)$L179: lw $2,28($18) andi $2,$2,0x4 beq $2,$0,$L181 nop lw $4,44($18) lw $2,36($18) lw $6,40($18) addu $2,$4,$2 subu $2,$2,$6 addu $5,$19,$2 slt $3,$5,$4 beq $3,$0,$L182 subu $2,$4,$6$L287: subu $2,$5,$2 bltz $2,$L182 nop lw $4,16($sp) sw $2,36($18) lw $2,0($22) slt $3,$4,$19 movn $4,$19,$3 addiu $2,$2,1 sw $4,16($sp) j $L265 sw $2,0($22)$L194: lw $2,0($22) lw $4,16($22) sll $3,$2,4 sll $2,$2,2 addu $2,$2,$3 addu $2,$2,$4 addiu $2,$2,-20 lw $3,8($2) addiu $4,$19,8 addu $3,$3,$4 sw $3,8($2) bltz $19,$L266 lw $18,16($23) li $2,262144 # 0x40000 slt $2,$2,$19 beq $2,$0,$L267 nop lw $2,28($18) andi $2,$2,0x4 beq $2,$0,$L234 nop$L211: lw $4,44($18) lw $2,36($18) lw $6,40($18) addu $2,$4,$2 subu $2,$2,$6 addu $5,$19,$2 slt $3,$5,$4 beq $3,$0,$L215 subu $2,$4,$6 subu $2,$5,$2 bltz $2,$L215 nop move $fp,$21 j $L256 sw $2,36($18)$L130: move $4,$23 move $5,$0 jal new_sh_video_vid move $6,$0 lw $16,16($23) sw $2,24($sp) lw $3,56($23) lw $4,36($16) lw $6,40($16) lw $5,24($sp) sw $3,4($2) sltu $2,$4,$6 beq $2,$0,$L140 sw $5,92($3) lw $2,80($16) addiu $5,$4,1 addu $2,$4,$2 lbu $17,0($2) sw $5,36($16)$L142: sltu $2,$5,$6 beq $2,$0,$L145 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,8 sw $5,36($16)$L147: lw $6,24($sp) or $2,$2,$17 lw $16,16($23) sw $2,256($6) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L150 addiu $5,$3,1 lw $2,80($16) addu $2,$3,$2 lbu $17,0($2) sw $5,36($16)$L152: sltu $2,$5,$4 beq $2,$0,$L155 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,8 sw $5,36($16)$L157: lw $3,24($sp) lw $18,16($23) or $2,$17,$2 sw $2,260($3) lw $6,40($18) lw $5,36($18) j $L160 li $16,4 # 0x4$L163: slt $2,$16,$3 bne $2,$0,$L283 addu $2,$5,$16 addu $5,$5,$3$L285: subu $16,$16,$3 blez $16,$L164 sw $5,36($18)$L160: subu $2,$6,$5 move $4,$18 bne $2,$0,$L163 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L284 lw $4,24($sp) lw $5,36($18) lw $6,40($18) subu $3,$6,$5 slt $2,$16,$3 beq $2,$0,$L285 addu $5,$5,$3 subu $5,$5,$3 addu $2,$5,$16$L283: sw $2,36($18)$L164: lw $4,24($sp)$L284: li $2,1448148992 # 0x56510000 lw $5,32($sp) lw $6,28($sp) lw $18,16($23) ori $2,$2,0x6f52 move $fp,$21 sw $2,12($4) sw $5,236($4) j $L256 sw $6,240($4)$L276: jal stream_seek_long li $5,6 # 0x6 lw $18,16($23) lw $3,36($18) lw $6,40($18) sltu $2,$3,$6 bne $2,$0,$L269 nop$L78: jal stream_fill_buffer move $4,$18 beq $2,$0,$L270 nop lw $5,36($18) lw $2,80($18) lw $6,40($18) addu $2,$2,$5 addiu $5,$5,1 lbu $16,0($2) sltu $2,$5,$6 bne $2,$0,$L271 sw $5,36($18)$L83: jal stream_fill_buffer move $4,$18 beq $2,$0,$L272 nop lw $3,36($18) lw $2,80($18) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($18) j $L85 sll $3,$4,8$L261: lw $2,28($18) andi $2,$2,0x2 beq $2,$0,$L198 nop lw $4,44($18) lw $2,36($18) lw $6,40($18) addu $2,$4,$2 subu $2,$2,$6 addu $5,$19,$2 slt $3,$5,$4 bne $3,$0,$L286 subu $2,$4,$6$L202: jal stream_seek_long move $4,$18 lw $2,0($22) lw $18,16($23) addiu $2,$2,1 j $L264 sw $2,0($22)$L263: lw $2,28($18) andi $2,$2,0x2 beq $2,$0,$L282 lw $4,16($sp) lw $4,44($18) lw $2,36($18) lw $6,40($18) addu $2,$4,$2 subu $2,$2,$6 addu $5,$19,$2 slt $3,$5,$4 bne $3,$0,$L287 subu $2,$4,$6$L182: jal stream_seek_long move $4,$18 lw $4,16($sp) lw $2,0($22) slt $3,$4,$19 lw $18,16($23) movn $4,$19,$3 addiu $2,$2,1 sw $4,16($sp) j $L265 sw $2,0($22)$L272: j $L85 li $3,-65536 # 0xffffffffffff0000$L270: lw $5,36($18) lw $6,40($18) j $L80 li $16,-256 # 0xffffffffffffff00$L267: blez $19,$L256 move $fp,$21$L234: lw $6,40($18) j $L236 lw $5,36($18)$L220: slt $2,$19,$3 movn $3,$19,$2 addu $4,$5,$3 subu $19,$19,$3 move $5,$4 blez $19,$L235 sw $4,36($18)$L236: subu $2,$6,$5 move $4,$18 bne $2,$0,$L220 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L235 nop lw $5,36($18) lw $6,40($18) j $L220 subu $3,$6,$5$L140: jal stream_fill_buffer move $4,$16 bne $2,$0,$L143 nop lw $5,36($16) lw $6,40($16) j $L142 li $17,-256 # 0xffffffffffffff00$L150: jal stream_fill_buffer move $4,$16 bne $2,$0,$L153 nop lw $5,36($16) lw $4,40($16) j $L152 li $17,-256 # 0xffffffffffffff00$L145: jal stream_fill_buffer move $4,$16 bne $2,$0,$L148 nop j $L147 li $2,-65536 # 0xffffffffffff0000$L155: jal stream_fill_buffer move $4,$16 bne $2,$0,$L158 nop j $L157 li $2,-65536 # 0xffffffffffff0000$L262: move $5,$0 jal new_sh_audio_aid move $6,$0 sw $2,20($sp) lw $3,20($sp) lw $2,52($23) li $4,18 # 0x12 sw $2,4($3) jal uc_malloc sw $3,92($2) move $3,$2 lw $4,20($sp) li $2,1095827456 # 0x41510000 ori $2,$2,0x6f52 sw $2,12($4) li $2,4129 # 0x1021 beq $21,$2,$L275 sw $3,156($4) li $2,1 # 0x1 sb $2,2($3) sb $0,3($3)$L174: lw $5,20($sp) li $4,22050 # 0x5622 lw $2,156($5) li $3,16 # 0x10 swl $4,7($2) swr $4,4($2) sb $3,14($2) j $L170 sb $0,15($2)$L266: lw $2,28($18) andi $2,$2,0x2 bne $2,$0,$L211 move $fp,$21 j $L288 lw $2,56($18)$L148: lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) j $L147 sll $2,$4,8$L158: lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) j $L157 sll $2,$4,8$L143: lw $5,36($16) lw $2,80($16) lw $6,40($16) addu $2,$2,$5 lbu $17,0($2) addiu $5,$5,1 j $L142 sw $5,36($16)$L153: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $17,0($2) addiu $5,$5,1 j $L152 sw $5,36($16)$L215: jal stream_seek_long move $4,$18 lw $18,16($23) j $L256 move $fp,$21$L275: li $2,2 # 0x2 sb $2,2($3) j $L174 sb $0,3($3) .set macro .set reorder .end demux_open_roq .globl demuxer_desc_roq .section .rodata.str1.4 .align 2$LC3: .ascii "RoQ demuxer\000" .align 2$LC4: .ascii "roq\000" .align 2$LC5: .ascii "ROQ\000" .align 2$LC6: .ascii "Mike Melanson\000" .subsection -1 .align 2$LC7: .ascii "\000" .data .align 2 .type demuxer_desc_roq, @object .size demuxer_desc_roq, 52demuxer_desc_roq: .word $LC3 .word $LC4 .word $LC5 .word $LC6 .word $LC7 .word 15 .word 0 .word roq_check_file .word demux_roq_fill_buffer .word demux_open_roq .word demux_close_roq .word 0 .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?