mpegts.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,977 行 · 第 1/5 页
MID
4,977 行
move $16,$0$L147: move $2,$16 lw $31,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) j $31 addiu $sp,$sp,88$L170: lw $3,16($20) lbu $2,3($3) srl $2,$2,4 andi $2,$2,0x3 slt $2,$2,2 bne $2,$0,$L153 nop lbu $4,4($3) beq $4,$0,$L153 nop lbu $2,5($3) andi $2,$2,0x10 beq $2,$0,$L153 addiu $2,$4,-1 slt $2,$2,6 beq $2,$0,$L171 addiu $6,$3,6$L153: lw $2,16($18) lw $3,20($18) lw $4,24($18) sw $2,0($20) sw $3,4($20) sw $4,32($20) lw $6,16($18) lw $2,24($18) lw $7,20($18) sra $5,$2,31 addu $2,$6,$2 sltu $8,$2,$6 addu $3,$7,$5 addu $3,$8,$3 sw $2,16($18) j $L151 sw $3,20($18)$L168: li $16,-12 # 0xfffffffffffffff4 move $2,$16 lw $31,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) j $31 addiu $sp,$sp,88$L169: lw $2,36($20) beq $2,$0,$L147 nop jal $2 move $4,$20 move $2,$16 lw $31,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) j $31 addiu $sp,$sp,88$L171: lbu $4,6($3) lbu $5,1($6) lbu $7,3($6) lbu $2,2($6) sll $5,$5,16 sll $4,$4,24 or $4,$4,$5 lbu $9,4($6) or $4,$4,$7 sll $2,$2,8 or $2,$2,$4 move $3,$0 lbu $7,5($6) srl $8,$2,31 andi $5,$9,0x1 srl $6,$9,7 sll $2,$2,1 sll $3,$3,1 sll $5,$5,8 or $3,$8,$3 or $6,$2,$6 move $4,$19 or $23,$5,$7 sw $6,40($sp) jal url_ftell sw $3,44($sp) move $21,$0 move $16,$2 move $17,$3 j $L158 addiu $22,$sp,24$L159: addiu $21,$21,1$L172: li $2,697 # 0x2b9 beq $21,$2,$L164 nop$L158: lw $2,4($18) move $4,$19 mul $2,$21,$2 sw $0,16($sp) addu $6,$16,$2 sra $3,$2,31 sltu $5,$6,$16 addu $7,$17,$3 jal url_fseek addu $7,$5,$7 move $4,$19 move $5,$22 jal get_buffer li $6,12 # 0xc lbu $3,27($sp) srl $3,$3,4 andi $3,$3,0x3 slt $3,$3,2 bne $3,$0,$L159 lbu $3,28($sp) beq $3,$0,$L159 lbu $2,29($sp) addiu $3,$3,-1 andi $2,$2,0x10 beq $2,$0,$L159 slt $3,$3,6 bne $3,$0,$L172 addiu $21,$21,1 addiu $21,$21,-1 lbu $4,30($sp) lbu $5,31($sp) lbu $6,33($sp) sll $5,$5,16 lbu $2,32($sp) sll $4,$4,24 or $4,$4,$5 or $4,$4,$6 sll $2,$2,8 lbu $6,34($sp) or $2,$2,$4 srl $8,$2,31 srl $4,$6,7 lw $7,40($sp) sll $2,$2,1 or $2,$2,$4 move $3,$0 subu $4,$2,$7 sll $3,$3,1 lw $7,44($sp) or $3,$8,$3 li $9,300 # 0x12c multu $4,$9 sltu $8,$2,$4 subu $5,$3,$7 subu $5,$5,$8 mflo $2 mfhi $3 lbu $8,35($sp) mul $7,$9,$5 andi $6,$6,0x1 sll $6,$6,8 or $6,$6,$8 subu $6,$6,$23 addu $3,$7,$3 addu $4,$2,$6 sra $7,$6,31 addu $5,$3,$7 sltu $8,$4,$2 addiu $6,$21,1 addu $5,$8,$5 jal __divdi3 sra $7,$6,31 sw $2,24($18)$L164: move $6,$16 move $7,$17 move $4,$19 jal url_fseek sw $0,16($sp) lw $2,40($sp) li $8,300 # 0x12c multu $2,$8 lw $2,44($sp) mflo $6 mfhi $7 mul $3,$8,$2 move $5,$0 addu $2,$6,$23 addu $7,$3,$7 sltu $8,$2,$6 addu $3,$7,$5 addu $3,$8,$3 sw $2,16($18) j $L153 sw $3,20($18) .set macro .set reorder .end mpegts_raw_read_packet .section .text.mpegts_read_close,"ax",@progbits .align 2 .align 5 .ent mpegts_read_close .type mpegts_read_close, @functionmpegts_read_close: .frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $21,36($sp) sw $20,32($sp) sw $17,20($sp) sw $31,40($sp) sw $19,28($sp) sw $18,24($sp) sw $16,16($sp) lw $19,12($4) move $17,$0 li $21,1 # 0x1 j $L174 li $20,32768 # 0x8000$L179: jal av_free move $4,$16 sll $2,$18,2 addu $2,$2,$19 sw $0,44($2)$L175: addiu $17,$17,4 beq $17,$20,$L186 lw $31,40($sp)$L174: addu $2,$19,$17 lw $16,44($2) beq $16,$0,$L175 nop lw $2,8($16) addiu $4,$16,20 beq $2,$21,$L185 lw $18,0($16) bne $2,$0,$L179 addiu $4,$16,16$L185: jal av_freep nop j $L179 nop$L186: lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,48 .set macro .set reorder .end mpegts_read_close .section .text.pat_cb,"ax",@progbits .align 2 .align 5 .ent pat_cb .type pat_cb, @functionpat_cb: .frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 addu $6,$6,$5 sw $17,28($sp) addiu $17,$6,-4 sw $20,40($sp) sw $16,24($sp) sw $31,60($sp) sw $fp,56($sp) sw $23,52($sp) sw $22,48($sp) sw $21,44($sp) sw $19,36($sp) sw $18,32($sp) sltu $2,$5,$17 move $16,$5 move $20,$4 beq $2,$0,$L233 lw $18,32($4) lbu $3,0($5) bltz $3,$L233 addiu $2,$5,4 sltu $2,$2,$17 beq $2,$0,$L233 addiu $2,$5,5 sltu $2,$2,$17 beq $2,$0,$L233 addiu $2,$5,6 sltu $2,$2,$17 beq $2,$0,$L233 addiu $2,$5,7 sltu $2,$2,$17 beq $2,$0,$L246 lw $31,60($sp) bne $3,$0,$L247 lw $fp,56($sp) jal av_freep addiu $4,$18,40 addiu $22,$16,9 sw $0,36($18) addiu $21,$16,8$L240: sltu $2,$22,$17$L244: beq $2,$0,$L201 nop lbu $2,0($21) lbu $3,1($21) sll $2,$2,8 or $19,$2,$3 bltz $19,$L201 addiu $21,$21,2 addiu $22,$21,1 sltu $2,$22,$17 bne $2,$0,$L204 li $2,8191 # 0x1fff sw $2,16($sp)$L206: beq $19,$0,$L244 sltu $2,$22,$17 lw $4,0($18) jal av_new_program move $5,$19 lw $3,28($18) lw $4,16($sp) addiu $3,$3,-1 sltu $2,$4,8192 beq $2,$0,$L209 sw $3,28($18) sll $2,$4,2 addu $23,$2,$18 lw $3,44($23) beq $3,$0,$L241 nop$L209: lw $5,36($18)$L245: lw $4,40($18) sll $2,$5,8 sll $5,$5,3 addu $5,$5,$2 jal av_realloc addiu $5,$5,264 beq $2,$0,$L235 move $3,$2 lw $2,36($18) move $7,$3 sll $3,$2,8 sll $2,$2,3 addu $2,$2,$3 addu $2,$7,$2 sw $0,4($2) sw $19,0($2) lw $6,36($18) sw $7,40($18) addiu $6,$6,1 sw $6,36($18)$L214: beq $6,$0,$L244 sltu $2,$22,$17 lw $7,40($18) lw $2,0($7) beq $19,$2,$L217 move $4,$7 addiu $5,$7,264 j $L219 move $3,$0$L220: lw $2,0($4) beq $19,$2,$L217 nop$L219: addiu $3,$3,1 move $4,$5 bne $6,$3,$L220 addiu $5,$5,264$L223: lw $2,0($7) beq $19,$2,$L224 move $4,$7 addiu $5,$7,264 move $3,$0 addiu $3,$3,1$L248: move $4,$5 beq $3,$6,$L240 addiu $5,$5,264 lw $2,0($4) bne $19,$2,$L248 addiu $3,$3,1$L224: lw $3,4($4) sltu $2,$3,64 beq $2,$0,$L244 sltu $2,$22,$17 sll $2,$3,2 lw $5,16($sp) addu $2,$2,$4 addiu $3,$3,1 sw $5,8($2) j $L240 sw $3,4($4)$L201: lw $2,28($18) lw $3,8($20) addiu $2,$2,1 sw $2,28($18) li $2,1 # 0x1 beq $3,$2,$L242 lw $16,0($20) beq $3,$0,$L243 nop$L231: jal av_free move $4,$20 sll $2,$16,2 addu $2,$2,$18 sw $0,44($2)$L233: lw $31,60($sp)$L246: lw $fp,56($sp)$L247: lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,64$L204: lbu $2,0($21) lbu $3,1($21) sll $2,$2,8 or $2,$2,$3 andi $2,$2,0x1fff bltz $2,$L201 sw $2,16($sp) addiu $21,$21,2 j $L206 addiu $22,$21,1$L217: lw $3,4($4) sltu $2,$3,64 beq $2,$0,$L223 sll $2,$3,2 addu $2,$2,$4 addiu $3,$3,1 sw $3,4($4) sw $0,8($2) lw $6,36($18) bne $6,$0,$L223 sltu $2,$22,$17 j $L244 nop$L235: j $L214 lw $6,36($18)$L243: jal av_freep addiu $4,$20,16 j $L231 nop$L241: jal av_mallocz li $4,36 # 0x24 beq $2,$0,$L209 move $fp,$2 addiu $16,$2,12 sw $2,44($23) li $2,1 # 0x1 sw $2,8($fp) lw $5,16($sp) lui $2,%hi(pmt_cb) li $3,-1 # 0xffffffffffffffff addiu $2,$2,%lo(pmt_cb) sw $3,4($fp) li $4,4096 # 0x1000 sw $2,16($16) sw $5,0($fp) jal av_malloc sw $18,20($16) lw $3,12($16) li $4,-2 # 0xfffffffffffffffe and $3,$3,$4 ori $3,$3,0x1 sw $3,12($16) bne $2,$0,$L209 sw $2,8($16) jal av_free move $4,$fp j $L245 lw $5,36($18)$L242: jal av_freep addiu $4,$20,20 j $L231 nop .set macro .set reorder .end pat_cb .section .text.mpegts_push_data,"ax",@progbits .align 2 .align 5 .ent mpegts_push_data .type mpegts_push_data, @functionmpegts_push_data: .frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-64 sw $18,32($sp) sw $31,60($sp) sw $fp,56($sp) sw $23,52($sp) sw $22,48($sp) sw $21,44($sp) sw $20,40($sp) sw $19,36($sp) sw $17,28($sp) sw $16,24($sp) lw $17,16($4) lw $23,12($17) lw $2,32($23) .set noreorder .set nomacro beq $2,$0,$L335 move $18,$6 .set macro .set reorder bne $7,$0,$L350$L252: .set noreorder .set nomacro blez $18,$L335 addiu $21,$17,56 .set macro .set reorder move $19,$5 li $20,1 # 0x1 li $fp,2 # 0x2 move $22,$21$L255: lw $2,24($17) .set noreorder .set nomacro beq $2,$20,$L258 move $16,$18 .set macro .set reorder beq $2,$0,$L257 .set noreorder .set nomacro beq $2,$fp,$L259 li $3,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $2,$3,$L358 lw $31,60($sp) .set macro .set reorder$L256: bgtz $18,$L255$L335: lw $31,60($sp)$L358: lw $fp,56($sp)$L370: lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,64 .set macro .set reorder$L257: lw $5,28($17) li $2,9 # 0x9 subu $2,$2,$5 slt $3,$18,$2 movz $16,$2,$3 sltu $4,$16,32 .set noreorder .set nomacro bne $4,$0,$L260 addu $3,$21,$5 .set macro .set reorder andi $2,$3,0x3 .set noreorder .set nomacro bne $2,$0,$L360 move $4,$3 .set macro .set reorder andi $2,$19,0x3 .set noreorder .set nomacro beq $2,$0,$L351 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder$L260: move $4,$3$L360: move $5,$19 .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder$L268: lw $3,28($17) li $2,9 # 0x9 addu $3,$3,$16 subu $18,$18,$16 sw $3,28($17) .set noreorder .set nomacro bne $3,$2,$L256 addu $19,$19,$16 .set macro .set reorder lw $3,56($17) li $2,16711680 # 0xff0000 ori $2,$2,0xffff and $3,$3,$2 li $2,65536 # 0x10000 .set noreorder .set nomacro beq $3,$2,$L352 li $2,3 # 0x3 .set macro .set reorder$L273:$L367: .set noreorder .set nomacro bgtz $18,$L255 sw $2,24($17) .set macro .set reorder .set noreorder .set nomacro j $L358 lw $31,60($sp) .set macro .set reorder$L258: lw $4,28($17) lw $2,36($17) subu $2,$2,$4 slt $3,$18,$2 movz $16,$2,$3 addu $5,$22,$4 sltu $4,$16,32 .set noreorder .set nomacro bne $4,$0,$L300 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L361 move $4,$5 .set macro .set reorder andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L362 move $6,$16 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 addiu $4,$5,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L304 addiu $5,$19,-4 .set macro .set reorder$L340:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L340$L304: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L363 andi $2,$16,0x3 .set macro .set reorder$L341:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L341 andi $2,$16,0x3 .set macro .set reorder$L363: .set noreorder .set nomacro beq $2,$fp,$L310 li $3,3 # 0x3 .set macro .set reorder beq $2,$3,$L311 bne $2,$20,$L308 lbu $2,4($5) .set noreorder .set nomacro j $L308 sb $2,4($4) .set macro .set reorder$L300: move $4,$5$L361: move $6,$16$L362: .set noreorder .set nomacro jal memcpy move $5,$19 .set macro .set reorder$L308: lw $2,28($17) lw $3,36($17) addu $2,$2,$16 subu $18,$18,$16 sw $2,28($17) .set noreorder .set nomacro bne $2,$3,$L256 addu $19,$19,$16 .set macro .set reorder lbu $2,63($17) li $5,-2147483648 # 0xffffffff80000000 move $4,$0 andi $3,$2,0xc0 li $2,128 # 0x80 sw $5,52($17) sw $5,44($17) sw $4,48($17) sw $4,40($17) .set noreorder .set nomacro beq $3,$2,$L353 addiu $5,$22,9 .set macro .set reorder li $2,192 # 0xc0 .set noreorder .set nomacro beq $3,$2,$L354 move $7,$0 .set macro .set reorder sw $fp,24($17)$L357: .set noreorder .set nomacro bgtz $18,$L255 lw $31,60($sp) .set macro .set reorder .set noreorder .set nomacro j $L370 lw $fp,56($sp) .set macro .set reorder$L350: sw $0,24($17) .set noreorder .set nomacro j $L252 sw $0,28($17) .set macro .set reorder$L351: addiu $4,$3,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L264 addiu $5,$19,-4 .set macro .set reorder$L338:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?