mpegts.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,844 行 · 第 1/5 页
S
4,844 行
$L357:.set noreorder.set nomacrobgtz $18,$L255lw $31,60($sp).set macro.set reorder.set noreorder.set nomacroj $L370lw $fp,56($sp).set macro.set reorder$L350:sw $0,24($17).set noreorder.set nomacroj $L252sw $0,28($17).set macro.set reorder$L351:addiu $4,$3,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L264addiu $5,$19,-4.set macro.set reorder$L338:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L338$L264:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L364andi $2,$16,0x3.set macro.set reorder$L339:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L339andi $2,$16,0x3.set macro.set reorder$L364:.set noreorder.set nomacrobeq $2,$fp,$L270li $3,3 # 0x3.set macro.set reorderbeq $2,$3,$L271bne $2,$20,$L268lbu $2,4($5).set noreorder.set nomacroj $L268sb $2,4($4).set macro.set reorder$L259:lw $3,32($17).set noreorder.set nomacrobeq $3,$0,$L320move $16,$18.set macro.set reorderlw $2,28($17)subu $16,$3,$2slt $3,$18,$16beq $3,$0,$L355move $16,$18$L320:lw $2,20($17).set noreorder.set nomacrobeq $2,$0,$L335lw $18,32($23).set macro.set reordermove $4,$18.set noreorder.set nomacrojal av_new_packetmove $5,$16.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L358lw $31,60($sp).set macro.set reordersltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L323lw $4,16($18).set macro.set reorderandi $2,$4,0x3bne $2,$0,$L323andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L365move $5,$19.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$4,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L327addiu $5,$19,-4.set macro.set reorder$L336:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L336$L327:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L366andi $2,$16,0x3.set macro.set reorder$L337:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L337andi $2,$16,0x3.set macro.set reorder$L366:.set noreorder.set nomacrobeq $2,$fp,$L333li $3,3 # 0x3.set macro.set reorderbeq $2,$3,$L334bne $2,$20,$L331lbu $2,4($5)sb $2,4($4)$L331:lw $2,40($17)$L359:lw $3,44($17)lw $4,20($17)sw $2,0($18)sw $3,4($18)lw $6,0($4)lw $2,48($17)lw $3,52($17)move $4,$0li $5,-2147483648 # 0xffffffff80000000sw $2,8($18)sw $3,12($18)sw $6,24($18)sw $4,48($17)sw $5,52($17)sw $20,28($23)sw $4,40($17).set noreorder.set nomacroj $L335sw $5,44($17).set macro.set reorder$L352:lbu $2,59($17)ori $3,$2,0x100addiu $5,$3,-448sltu $2,$5,48.set noreorder.set nomacrobne $2,$0,$L275li $2,445 # 0x1bd.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L275li $2,509 # 0x1fd.set macro.set reorder.set noreorder.set nomacrobne $3,$2,$L367li $2,3 # 0x3.set macro.set reorder$L275:lw $2,20($17).set noreorder.set nomacrobeq $2,$0,$L356li $2,16 # 0x10.set macro.set reorder$L278:sw $20,24($17)lbu $2,4($21)lbu $3,5($21)sll $2,$2,8or $2,$2,$3.set noreorder.set nomacrobeq $2,$0,$L298sw $2,32($17).set macro.set reorderaddiu $2,$2,6sw $2,32($17)$L298:lbu $2,64($17)addiu $2,$2,9.set noreorder.set nomacrobgtz $18,$L255sw $2,36($17).set macro.set reorder.set noreorder.set nomacroj $L358lw $31,60($sp).set macro.set reorder$L355:.set noreorder.set nomacrobgtz $16,$L320lw $31,60($sp).set macro.set reorder.set noreorder.set nomacroj $L370lw $fp,56($sp).set macro.set reorder$L354:lbu $4,3($5)lbu $3,2($5)lbu $2,4($5)lbu $8,1($5)lbu $5,9($22)sll $4,$4,8or $4,$4,$2sll $8,$8,8srl $2,$5,1or $8,$8,$3andi $2,$2,0x7move $3,$0srl $5,$2,2sra $4,$4,1sll $3,$3,30move $6,$4or $3,$5,$3sra $8,$8,1sll $2,$2,30or $2,$2,$6sll $8,$8,15move $5,$0or $3,$3,$7or $6,$5,$3or $4,$8,$2sw $6,44($17)sw $4,40($17)addiu $2,$22,14lbu $8,1($2)lbu $5,2($2)sll $8,$8,8lbu $4,3($2)or $8,$8,$5lbu $5,14($22)lbu $3,4($2)sll $4,$4,8srl $2,$5,1or $4,$4,$3andi $2,$2,0x7move $3,$0srl $5,$2,2sra $4,$4,1sll $3,$3,30move $6,$4or $3,$5,$3sra $8,$8,1sll $2,$2,30or $2,$2,$6sll $8,$8,15move $5,$0or $3,$3,$7or $6,$5,$3or $4,$8,$2sw $4,48($17)sw $6,52($17).set noreorder.set nomacroj $L357sw $fp,24($17).set macro.set reorder$L310:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L308sb $3,5($4).set macro.set reorder$L271:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L268sb $2,6($4).set macro.set reorder$L353:lbu $4,3($5)lbu $3,2($5)lbu $2,4($5)lbu $8,1($5)lbu $5,9($22)sll $4,$4,8or $4,$4,$2sll $8,$8,8srl $2,$5,1or $8,$8,$3andi $2,$2,0x7move $3,$0srl $5,$2,2sra $4,$4,1sll $3,$3,30move $6,$4or $3,$5,$3sra $8,$8,1move $7,$0sll $2,$2,30or $2,$2,$6sll $8,$8,15move $5,$0or $3,$3,$7or $6,$5,$3or $4,$8,$2sw $4,40($17)sw $6,44($17).set noreorder.set nomacroj $L357sw $fp,24($17).set macro.set reorder$L270:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L268sb $3,5($4).set macro.set reorder$L311:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L308sb $2,6($4).set macro.set reorder$L356:lw $4,8($17).set noreorder.set nomacrobeq $4,$2,$L284slt $2,$4,17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L290li $2,138 # 0x8a.set macro.set reorderslt $2,$4,5.set noreorder.set nomacrobeq $2,$0,$L291li $2,15 # 0xf.set macro.set reorderslt $2,$4,3.set noreorder.set nomacrobeq $2,$0,$L282li $9,1 # 0x1.set macro.set reorder.set noreorder.set nomacroblez $4,$L280move $9,$0.set macro.set reorderli $8,2 # 0x2$L293:lw $4,16($17)lw $5,0($17)sw $8,16($sp).set noreorder.set nomacrojal av_new_streamsw $9,20($sp).set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L278move $16,$2.set macro.set reorderli $3,65536 # 0x10000move $4,$2li $5,33 # 0x21li $6,1 # 0x1.set noreorder.set nomacrojal av_set_pts_infoori $7,$3,0x5f90.set macro.set reorderlw $2,8($16)lw $8,16($sp)lw $9,20($sp)sw $16,20($17)sw $8,228($2)sw $9,224($2)sw $17,20($16).set noreorder.set nomacroj $L278sw $20,108($16).set macro.set reorder$L323:move $5,$19$L365:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorder.set noreorder.set nomacroj $L359lw $2,40($17).set macro.set reorder$L290:.set noreorder.set nomacrobeq $4,$2,$L287slt $2,$4,139.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L292li $2,234 # 0xea.set macro.set reorderli $2,27 # 0x1b.set noreorder.set nomacrobeq $4,$2,$L285li $2,129 # 0x81.set macro.set reorder.set noreorder.set nomacrobeq $4,$2,$L368li $2,65536 # 0x10000.set macro.set reorder$L280:sltu $2,$5,32$L369:.set noreorder.set nomacrobeq $2,$0,$L294li $2,445 # 0x1bd.set macro.set reorderli $3,65536 # 0x10000li $9,1 # 0x1.set noreorder.set nomacroj $L293ori $8,$3,0x5000.set macro.set reorder$L284:move $9,$0.set noreorder.set nomacroj $L293li $8,13 # 0xd.set macro.set reorder$L291:.set noreorder.set nomacrobne $4,$2,$L369sltu $2,$5,32.set macro.set reorderli $2,65536 # 0x10000li $9,1 # 0x1.set noreorder.set nomacroj $L293ori $8,$2,0x5002.set macro.set reorder$L294:.set noreorder.set nomacrobeq $3,$2,$L286li $2,65536 # 0x10000.set macro.set reordermove $9,$0.set noreorder.set nomacroj $L293li $8,1 # 0x1.set macro.set reorder$L292:.set noreorder.set nomacrobeq $4,$2,$L288li $2,256 # 0x100.set macro.set reorder.set noreorder.set nomacrobne $4,$2,$L369sltu $2,$5,32.set macro.set reorderli $2,65536 # 0x10000li $9,3 # 0x3.set noreorder.set nomacroj $L293ori $8,$2,0x7001.set macro.set reorder$L282:li $3,65536 # 0x10000.set noreorder.set nomacroj $L293ori $8,$3,0x5001.set macro.set reorder$L287:li $3,65536 # 0x10000li $9,1 # 0x1.set noreorder.set nomacroj $L293ori $8,$3,0x5005.set macro.set reorder$L286:$L368:li $9,1 # 0x1.set noreorder.set nomacroj $L293ori $8,$2,0x5004.set macro.set reorder$L288:move $9,$0.set noreorder.set nomacroj $L293li $8,73 # 0x49.set macro.set reorder$L285:move $9,$0.set noreorder.set nomacroj $L293li $8,28 # 0x1c.set macro.set reorder$L333:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L331sb $3,5($4).set macro.set reorder$L334:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L331sb $2,6($4).set macro.set reorder.end mpegts_push_data.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "ts->pids[pid]->type == MPEGTS_PES\000".align 2$LC1:.ascii "mpegts.c\000".section .text.pmt_cb,"ax",@progbits.align 2.align 5.ent pmt_cb.type pmt_cb, @functionpmt_cb:.frame $sp,88,$31 # vars= 32, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-88addu $6,$6,$5sw $16,48($sp)addiu $16,$6,-4sw $19,60($sp)sw $31,84($sp)sw $fp,80($sp)sw $23,76($sp)sw $22,72($sp)sw $21,68($sp)sw $20,64($sp)sw $18,56($sp)sw $17,52($sp)sltu $2,$5,$16move $19,$4beq $2,$0,$L502lw $17,32($4)lbu $4,0($5)bltz $4,$L502sw $0,16($sp)addiu $2,$5,4sltu $2,$2,$16beq $2,$0,$L502addiu $3,$5,3lbu $2,3($5)lbu $3,1($3)sll $2,$2,8or $3,$2,$3bltz $3,$L502addiu $2,$5,5sltu $2,$2,$16beq $2,$0,$L502addiu $2,$5,6sltu $2,$2,$16beq $2,$0,$L502addiu $5,$5,7sltu $2,$5,$16beq $2,$0,$L502li $2,2 # 0x2bne $4,$2,$L502noplw $6,36($17)beq $6,$0,$L384andi $22,$3,0xfffflw $7,40($17)move $4,$0j $L386move $3,$0$L387:addiu $3,$4,1sltu $2,$3,$6beq $2,$0,$L384move $4,$3$L386:sll $2,$3,8sll $3,$3,3addu $3,$3,$2addu $3,$3,$7lw $2,0($3)bne $22,$2,$L387nopsw $0,4($3)j $L387lw $6,36($17)$L489:lw $3,4($4)sltu $2,$3,64beq $2,$0,$L461sll $2,$3,2lw $5,32($sp)addu $2,$2,$4addiu $3,$3,1sw $5,8($2)sw $3,4($4)$L461:beq $21,$0,$L405lb $2,16($sp)bne $2,$0,$L506addiu $4,$21,104li $2,256 # 0x100$L516:beq $18,$2,$L507lw $4,24($sp)$L405:sltu $2,$20,$16$L521:move $4,$20bne $2,$0,$L407sb $0,16($sp)$L406:lw $2,28($17)lw $3,8($19)addiu $2,$2,1sw $2,28($17)li $2,1 # 0x1beq $3,$2,$L508lw $16,0($19)beq $3,$0,$L509nop$L500:jal av_freemove $4,$19sll $2,$16,2addu $2,$2,$17sw $0,44($2)$L502:lw $31,84($sp)$L518:lw $fp,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 $31addiu $sp,$sp,88$L384:addiu $2,$5,2sltu $2,$2,$16bne $2,$0,$L389addiu $7,$5,1li $2,8191 # 0x1fffsw $2,36($sp)li $8,8191 # 0x1fff$L391:beq $6,$0,$L517addiu $2,$7,1lw $4,40($17)lw $2,0($4)beq $22,$2,$L395addiu $5,$4,264j $L397move $3,$0$L398:lw $2,0($5)move $4,$5beq $22,$2,$L395addiu $5,$5,264$L397:addiu $3,$3,1bne $3,$6,$L398nop$L393:addiu $2,$7,1$L517:sltu $2,$2,$16bne $2,$0,$L400li $2,4095 # 0xfffaddu $4,$2,$7$L524:sltu $2,$4,$16beq $2,$0,$L518
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?