demux_vqf.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,871 行 · 第 1/4 页
MID
3,871 行
.file 1 "demux_vqf.c" .section .mdebug.abi32 .previous .section .text.demux_seek_vqf,"ax",@progbits .align 2 .align 5 .ent demux_seek_vqf .type demux_seek_vqf, @functiondemux_seek_vqf: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro j $31 nop .set macro .set reorder .end demux_seek_vqf .section .text.demux_close_vqf,"ax",@progbits .align 2 .align 5 .ent demux_close_vqf .type demux_close_vqf, @functiondemux_close_vqf: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro j $31 nop .set macro .set reorder .end demux_close_vqf .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "TWIN\000" .align 2$LC1: .ascii "stream_read: WARNING! s->buf_pos>s->buf_len\012\000" .align 2$LC2: .ascii "Title\000" .align 2$LC3: .ascii "Author\000" .align 2$LC4: .ascii "Comment\000" .align 2$LC5: .ascii "Copyright\000" .align 2$LC6: .ascii "Album\000" .align 2$LC7: .ascii "Date\000" .align 2$LC8: .ascii "Track\000" .align 2$LC9: .ascii "Encoder\000" .align 2$LC10: .ascii "Unhandled subchunk '%c%c%c%c'='%s'\012\000" .align 2$LC11: .ascii "Found data at %llX size %llu\012\000" .align 2$LC12: .ascii "Unhandled chunk '%c%c%c%c' %u bytes\012\000" .section .text.demux_open_vqf,"ax",@progbits .align 2 .align 5 .ent demux_open_vqf .type demux_open_vqf, @functiondemux_open_vqf: .frame $fp,144,$31 # vars= 72, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-144 sw $fp,136($sp) move $fp,$sp sw $31,140($sp) sw $21,124($sp) sw $23,132($sp) sw $22,128($sp) sw $20,120($sp) sw $19,116($sp) sw $18,112($sp) sw $17,108($sp) sw $16,104($sp) move $6,$0 sw $4,144($fp) move $5,$0 .set noreorder .set nomacro jal new_sh_audio_aid lw $18,16($4) .set macro .set reorder sw $2,88($fp) .set noreorder .set nomacro jal uc_malloc li $4,6202 # 0x183a .set macro .set reorder move $21,$2 addiu $2,$2,18 sw $2,84($fp) lw $4,88($fp) andi $2,$2,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 sw $21,156($4) addiu $6,$21,6202 .set noreorder .set nomacro beq $3,$2,$L8 lw $4,84($fp) .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L9 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L291$L6: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L332 addiu $2,$6,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L332 addiu $2,$6,-31 .set macro .set reorder$L241:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L241 addiu $2,$6,-31 .set macro .set reorder$L332: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L333 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L334:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L334 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L333: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L15$L243:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L243$L15: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L19 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L20 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L292$L17: li $2,1 # 0x1 sb $2,0($21) sb $0,1($21) lw $9,88($fp) li $2,1313406976 # 0x4e490000 li $6,2 # 0x2 li $4,44100 # 0xac44 ori $2,$2,0x5754 sw $6,36($9) sw $2,12($9) sb $6,2($21) sb $0,3($21) sw $4,28($9) swl $4,7($21) swr $4,4($21) lw $3,36($9) li $2,65536 # 0x10000 ori $2,$2,0x5888 mul $3,$3,$2 li $2,16 # 0x10 swl $3,11($21) swr $3,8($21) sb $0,12($21) sb $0,13($21) sw $6,32($9) sb $2,14($21) sb $0,15($21) sb $0,16($21) sb $0,17($21) lui $5,%hi($LC0) lw $4,84($fp) .set noreorder .set nomacro jal strcpy addiu $5,$5,%lo($LC0) .set macro .set reorder lw $2,84($fp) lw $5,36($18) lw $6,40($18) addiu $17,$2,4 subu $2,$6,$5 .set noreorder .set nomacro beq $2,$0,$L22 li $19,8 # 0x8 .set macro .set reorder$L295: move $16,$2 sltu $2,$6,$5 .set noreorder .set nomacro bne $2,$0,$L335 lui $6,%hi($LC1) .set macro .set reorder$L27: slt $2,$19,$16 movn $16,$19,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L29 addu $5,$3,$5 .set macro .set reorder$L296: andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L336 move $4,$17 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L336 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $6,$17,-4 and $2,$16,$2 addu $7,$6,$2 sltu $3,$6,$7 .set noreorder .set nomacro beq $3,$0,$L33 addiu $4,$5,-4 .set macro .set reorder$L244:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$6,4 S32SDI xr2,$6,4 S32SDI xr3,$6,4 S32SDI xr4,$6,4 S32SDI xr5,$6,4 S32SDI xr6,$6,4 S32SDI xr7,$6,4 S32SDI xr8,$6,4#NO_APP sltu $2,$6,$7 bne $2,$0,$L244$L33: andi $2,$16,0x1c addu $5,$7,$2 sltu $3,$6,$5 .set noreorder .set nomacro beq $3,$0,$L337 andi $3,$16,0x3 .set macro .set reorder$L245:#APP S32LDI xr1,$4,4 S32SDI xr1,$6,4#NO_APP sltu $2,$6,$5 .set noreorder .set nomacro bne $2,$0,$L245 andi $3,$16,0x3 .set macro .set reorder$L337: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L39 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L40 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L294$L37: lw $5,36($18) subu $19,$19,$16 addu $5,$5,$16 .set noreorder .set nomacro blez $19,$L25 sw $5,36($18) .set macro .set reorder$L297: lw $6,40($18) subu $2,$6,$5 .set noreorder .set nomacro bne $2,$0,$L295 addu $17,$17,$16 .set macro .set reorder$L22: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro .set reorder beq $2,$0,$L233 lw $6,40($18) lw $5,36($18) sltu $2,$6,$5 .set noreorder .set nomacro beq $2,$0,$L27 subu $16,$6,$5 .set macro .set reorder lui $6,%hi($LC1)$L335: li $5,2 # 0x2 addiu $6,$6,%lo($LC1) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$19,$16 lw $5,36($18) movn $16,$19,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L296 addu $5,$3,$5 .set macro .set reorder$L29: move $4,$17$L336: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($18) subu $19,$19,$16 addu $5,$5,$16 .set noreorder .set nomacro bgtz $19,$L297 sw $5,36($18) .set macro .set reorder$L25: lw $3,84($fp) lw $6,84($fp) lw $9,84($fp) lw $2,84($fp) addiu $3,$3,4132 addiu $6,$6,1060 addiu $9,$9,2084 addiu $2,$2,36 sw $6,60($fp) sw $9,68($fp) sw $2,76($fp) sw $3,44($fp) lw $4,84($fp) andi $3,$3,0x3 sw $3,48($fp) lw $9,60($fp) lw $2,68($fp) lw $3,76($fp) addiu $4,$4,3108 sw $4,52($fp) andi $9,$9,0x3 andi $4,$4,0x3 andi $2,$2,0x3 andi $3,$3,0x3 lw $6,40($18) sw $4,56($fp) sw $9,64($fp) sw $2,72($fp) sw $3,80($fp)$L289: sltu $2,$5,$6 beq $2,$0,$L43$L306: lw $2,80($18) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 sw $5,36($18)$L45: sltu $2,$5,$6 beq $2,$0,$L48$L307: lw $2,80($18) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($18)$L50: sltu $2,$5,$6 beq $2,$0,$L53$L308: lw $2,80($18) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $16,$3 sw $5,36($18)$L55: sltu $2,$5,$6 beq $2,$0,$L58$L309: lw $2,80($18) addu $2,$5,$2 addiu $5,$5,1 lbu $3,0($2) sw $5,36($18)$L60: or $2,$17,$19 sll $2,$2,8 or $2,$16,$2 sll $2,$2,8 lw $4,84($fp) or $20,$2,$3 sw $20,16($4) lw $5,36($18) lw $6,40($18) addiu $19,$fp,32 subu $2,$6,$5 .set noreorder .set nomacro beq $2,$0,$L64 li $17,4 # 0x4 .set macro .set reorder$L300: move $16,$2 sltu $2,$6,$5 .set noreorder .set nomacro bne $2,$0,$L338 lui $6,%hi($LC1) .set macro .set reorder$L69: slt $2,$17,$16 movn $16,$17,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L71 addu $5,$3,$5 .set macro .set reorder$L301: andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L339 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L339 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $6,$19,-4 and $2,$16,$2 addu $7,$6,$2 sltu $3,$6,$7 .set noreorder .set nomacro beq $3,$0,$L75 addiu $4,$5,-4 .set macro .set reorder$L246:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$6,4 S32SDI xr2,$6,4 S32SDI xr3,$6,4 S32SDI xr4,$6,4 S32SDI xr5,$6,4 S32SDI xr6,$6,4 S32SDI xr7,$6,4 S32SDI xr8,$6,4#NO_APP sltu $2,$6,$7 bne $2,$0,$L246$L75: andi $2,$16,0x1c addu $5,$7,$2 sltu $3,$6,$5 beq $3,$0,$L77$L247:#APP S32LDI xr1,$4,4 S32SDI xr1,$6,4#NO_APP sltu $2,$6,$5 bne $2,$0,$L247$L77: andi $3,$16,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L81 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L82 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L299$L79: lw $5,36($18) subu $17,$17,$16 addu $5,$5,$16 .set noreorder .set nomacro blez $17,$L67 sw $5,36($18) .set macro .set reorder$L302: lw $6,40($18) subu $2,$6,$5 .set noreorder .set nomacro bne $2,$0,$L300 addu $19,$19,$16 .set macro .set reorder$L64: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L340 li $2,1296891904 # 0x4d4d0000 .set macro .set reorder lw $6,40($18) lw $5,36($18) sltu $2,$6,$5 .set noreorder .set nomacro beq $2,$0,$L69 subu $16,$6,$5 .set macro .set reorder lui $6,%hi($LC1)$L338: li $5,2 # 0x2 addiu $6,$6,%lo($LC1) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$17,$16 lw $5,36($18) movn $16,$17,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L301 addu $5,$3,$5 .set macro .set reorder$L71: move $4,$19$L339: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($18) subu $17,$17,$16 addu $5,$5,$16 .set noreorder .set nomacro bgtz $17,$L302 sw $5,36($18) .set macro .set reorder$L67: li $2,1296891904 # 0x4d4d0000$L340: lw $3,32($fp) ori $2,$2,0x4f43 .set noreorder .set nomacro beq $3,$2,$L303 li $2,1096024064 # 0x41540000 .set macro .set reorder ori $2,$2,0x4144 .set noreorder .set nomacro beq $3,$2,$L304 lb $3,33($fp) .set macro .set reorder lb $7,32($fp) sw $3,16($sp) lb $2,34($fp) lui $6,%hi($LC12) sw $2,20($sp) lb $3,35($fp) addiu $16,$20,-8 addiu $6,$6,%lo($LC12) sw $3,24($sp) sw $20,28($sp) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder .set noreorder .set nomacro bltz $16,$L305 li $2,262144 # 0x40000 .set macro .set reorder slt $2,$2,$16 bne $2,$0,$L221 blez $16,$L236$L235: lw $6,40($18) .set noreorder .set nomacro j $L262 lw $5,36($18) .set macro .set reorder$L229: slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 .set noreorder .set nomacro blez $16,$L289 sw $4,36($18) .set macro .set reorder$L262: subu $2,$6,$5 move $4,$18 .set noreorder .set nomacro bne $2,$0,$L229 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L236 lw $5,36($18) lw $6,40($18) .set noreorder .set nomacro j $L229 subu $3,$6,$5 .set macro .set reorder$L81: lbu $2,4($4) sb $2,4($6) lbu $3,5($4) .set noreorder .set nomacro j $L79 sb $3,5($6) .set macro .set reorder$L221: lw $2,28($18) andi $2,$2,0x4 beq $2,$0,$L235$L220: lw $4,44($18) lw $2,36($18) lw $6,40($18) addu $2,$4,$2 subu $2,$2,$6 addu $5,$16,$2 slt $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L224 subu $2,$4,$6 .set macro .set reorder subu $4,$5,$2 .set noreorder .set nomacro bltz $4,$L224 sltu $2,$4,$6 .set macro .set reorder move $5,$4 .set noreorder .set nomacro bne $2,$0,$L306 sw $4,36($18) .set macro .set reorder$L43: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro .set reorder bne $2,$0,$L46 lw $6,40($18) lw $5,36($18) sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L307 li $19,-65536 # 0xffffffffffff0000 .set macro .set reorder$L48: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro .set reorder bne $2,$0,$L51 lw $6,40($18) lw $5,36($18) sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L308 li $17,-256 # 0xffffffffffffff00 .set macro .set reorder$L53: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro .set reorder bne $2,$0,$L56 lw $6,40($18) lw $5,36($18) sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L309 li $16,-256 # 0xffffffffffffff00 .set macro .set reorder$L58: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?