mpegts.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,844 行 · 第 1/5 页
S
4,844 行
lw $31,84($sp)sw $0,28($sp)sw $0,24($sp)sb $0,16($sp)$L407:lbu $18,0($4)bltz $18,$L406addiu $2,$4,2sltu $2,$2,$16beq $2,$0,$L409addiu $3,$4,1lbu $2,1($4)lbu $3,1($3)sll $2,$2,8or $2,$2,$3andi $2,$2,0x1fffbltz $2,$L406sw $2,32($sp)addiu $2,$4,4sltu $2,$2,$16beq $2,$0,$L412addiu $3,$4,3lbu $2,3($4)lbu $3,1($3)sll $2,$2,8or $2,$2,$3andi $2,$2,0xfffbltz $2,$L406addiu $3,$4,5$L415:addu $20,$3,$2sltu $2,$16,$20bne $2,$0,$L406sltu $2,$3,$20beq $2,$0,$L519li $2,27 # 0x1blbu $6,0($3)bltz $6,$L519addiu $5,$3,1j $L420move $3,$5$L512:li $2,-1 # 0xffffffffffffffff$L431:addu $7,$2,$5sltu $2,$20,$7bne $2,$0,$L417li $2,10 # 0xabeq $6,$2,$L434li $2,89 # 0x59beq $6,$2,$L510xori $2,$18,0x6$L433:sltu $2,$7,$20beq $2,$0,$L519li $2,27 # 0x1blbu $6,0($7)bltz $6,$L523addiu $5,$7,1move $3,$5$L420:li $2,6 # 0x6beq $18,$2,$L511li $2,106 # 0x6a$L423:sltu $2,$5,$20$L520:beq $2,$0,$L512noplbu $2,0($3)j $L431addiu $5,$5,1$L511:beq $6,$2,$L425li $2,122 # 0x7abeq $6,$2,$L425li $2,123 # 0x7bbne $6,$2,$L520sltu $2,$5,$20j $L520li $18,138 # 0x8a$L434:sltu $2,$5,$7beq $2,$0,$L450li $2,-1addiu $2,$5,1lbu $3,0($5)sltu $2,$2,$7beq $2,$0,$L452sb $3,16($sp)addiu $2,$5,2lbu $3,1($5)sltu $2,$2,$7bne $2,$0,$L454sb $3,17($sp)li $3,-1 # 0xffffffffffffffffsb $3,18($sp)j $L433sb $0,19($sp)$L510:li $3,256 # 0x100sltu $4,$5,$7beq $4,$0,$L438movz $18,$3,$2lbu $3,0($5)addiu $5,$5,1sltu $2,$5,$7beq $2,$0,$L440sb $3,16($sp)lbu $3,0($5)addiu $5,$5,1sltu $2,$5,$7beq $2,$0,$L442sb $3,17($sp)lbu $3,0($5)addiu $5,$5,1sltu $2,$5,$7sb $3,18($sp)addu $5,$2,$5sb $0,19($sp)$L444:addiu $2,$5,1sltu $2,$2,$7bne $2,$0,$L446addiu $3,$5,3li $3,-1 # 0xffffffffffffffffsw $3,28($sp)j $L433sw $3,24($sp)$L425:j $L423li $18,129 # 0x81$L450:sb $2,16($sp)$L452:li $3,-1 # 0xffffffffffffffffli $2,-1sb $2,17($sp)sb $3,18($sp)j $L433sb $0,19($sp)$L417:li $2,27 # 0x1b$L519:$L523:beq $18,$2,$L458slt $2,$18,28beq $2,$0,$L459li $2,138 # 0x8ablez $18,$L405slt $2,$18,5bne $2,$0,$L515lw $5,32($sp)addiu $2,$18,-15sltu $2,$2,2beq $2,$0,$L521sltu $2,$20,$16$L458:lw $5,32($sp)$L515:sll $2,$5,2addu $21,$2,$17lw $3,44($21)beq $3,$0,$L462noplw $2,8($3)bne $2,$0,$L513lui $4,%hi($LC0)lw $2,16($3)lw $21,20($2)$L466:lw $6,36($17)beq $6,$0,$L461noplw $4,40($17)lw $2,0($4)beq $22,$2,$L489addiu $5,$4,264j $L491move $3,$0$L492:lw $2,0($5)move $4,$5beq $22,$2,$L489addiu $5,$5,264$L491:addiu $3,$3,1bne $3,$6,$L492nopj $L461nop$L438:li $2,-1sb $2,16($sp)$L440:li $2,-1sb $2,18($sp)sb $2,17($sp)j $L444sb $0,19($sp)$L446:lbu $2,0($5)lbu $4,1($5)sll $2,$2,8or $2,$2,$4sltu $3,$3,$7sw $2,28($sp)bne $3,$0,$L448addiu $4,$5,2li $4,-1 # 0xffffffffffffffffj $L433sw $4,24($sp)$L409:li $2,8191 # 0x1fffsw $2,32($sp)$L412:j $L415li $2,4095 # 0xfff$L454:lb $3,2($5)sb $0,19($sp)j $L433sb $3,18($sp)$L448:lbu $2,2($5)lbu $3,1($4)sll $2,$2,8or $2,$2,$3j $L433sw $2,24($sp)$L442:li $2,-1sb $2,18($sp)j $L444sb $0,19($sp)$L459:beq $18,$2,$L458slt $2,$18,139beq $2,$0,$L460li $2,234 # 0xeali $2,129 # 0x81bne $18,$2,$L521sltu $2,$20,$16j $L515lw $5,32($sp)$L506:addiu $5,$sp,16jal memcpyli $6,4 # 0x4j $L516li $2,256 # 0x100$L507:lw $5,28($sp)lw $3,8($21)sll $2,$4,16or $2,$2,$5j $L405sw $2,16($3)$L389:lbu $2,1($5)lbu $3,1($7)sll $2,$2,8or $2,$2,$3andi $2,$2,0x1fffbltz $2,$L502sw $2,36($sp)addiu $7,$5,3j $L391move $8,$2$L400:lbu $2,0($7)lbu $3,1($7)sll $2,$2,8or $2,$2,$3andi $2,$2,0xfffbltz $2,$L502addiu $7,$7,2j $L524addu $4,$2,$7$L395:lw $3,4($4)sltu $2,$3,64beq $2,$0,$L517addiu $2,$7,1sll $2,$3,2addu $2,$2,$4addiu $3,$3,1sw $8,8($2)j $L393sw $3,4($4)$L460:beq $18,$2,$L458li $2,256 # 0x100bne $18,$2,$L521sltu $2,$20,$16j $L515lw $5,32($sp)$L462:jal av_malloczli $4,320 # 0x140beq $2,$0,$L467move $8,$2lw $4,32($sp)lw $2,0($17)lw $5,36($sp)sltu $3,$4,8192sw $2,16($8)sw $17,12($8)sw $4,0($8)sw $5,4($8)beq $3,$0,$L469sw $18,8($8)lw $2,44($21)beq $2,$0,$L514li $4,36 # 0x24$L469:jal av_freemove $4,$8$L467:j $L466move $21,$0$L509:jal av_freepaddiu $4,$19,16j $L500nop$L508:jal av_freepaddiu $4,$19,20j $L500nop$L513:lui $5,%hi($LC1)lui $7,%hi(__PRETTY_FUNCTION__.6223)addiu $4,$4,%lo($LC0)addiu $5,$5,%lo($LC1)addiu $7,$7,%lo(__PRETTY_FUNCTION__.6223)jal __assert_failli $6,592 # 0x250$L514:jal av_malloczsw $8,40($sp)move $3,$2beq $2,$0,$L469lw $8,40($sp)li $2,-1 # 0xffffffffffffffffsw $2,4($3)lw $2,32($sp)sw $3,44($21)sw $2,0($3)lui $2,%hi(mpegts_push_data)addiu $2,$2,%lo(mpegts_push_data)lw $4,8($8)sw $2,12($3)li $2,16 # 0x10sw $8,16($3)beq $4,$2,$L477sw $0,8($3)slt $2,$4,17beq $2,$0,$L483li $2,138 # 0x8aslt $2,$4,5beq $2,$0,$L484li $2,15 # 0xfslt $2,$4,3beq $2,$0,$L475li $2,65536 # 0x10000blez $4,$L522move $23,$0li $fp,2 # 0x2$L486:lw $4,16($8)lw $5,0($8)jal av_new_streamsw $8,40($sp)beq $2,$0,$L466move $21,$2li $7,65536 # 0x10000move $4,$2ori $7,$7,0x5f90li $5,33 # 0x21jal av_set_pts_infoli $6,1 # 0x1lw $3,8($21)lw $8,40($sp)li $2,1 # 0x1sw $fp,228($3)sw $23,224($3)sw $2,108($21)sw $21,20($8)j $L466sw $8,20($21)$L477:move $23,$0j $L486li $fp,13 # 0xd$L473:move $23,$0$L522:j $L486li $fp,1 # 0x1$L475:ori $fp,$2,0x5001j $L486li $23,1 # 0x1$L484:bne $4,$2,$L473li $2,65536 # 0x10000ori $fp,$2,0x5002j $L486li $23,1 # 0x1$L483:beq $4,$2,$L480slt $2,$4,139beq $2,$0,$L485li $2,234 # 0xeali $2,27 # 0x1bbeq $4,$2,$L478li $2,129 # 0x81bne $4,$2,$L473li $2,65536 # 0x10000ori $fp,$2,0x5004j $L486li $23,1 # 0x1$L480:li $2,65536 # 0x10000ori $fp,$2,0x5005j $L486li $23,1 # 0x1$L478:move $23,$0j $L486li $fp,28 # 0x1c$L485:beq $4,$2,$L481li $2,256 # 0x100bne $4,$2,$L473li $2,65536 # 0x10000ori $fp,$2,0x7001j $L486li $23,3 # 0x3$L481:move $23,$0j $L486li $fp,73 # 0x49.set macro.set reorder.end pmt_cb.section .text.sdt_cb,"ax",@progbits.align 2.align 5.ent sdt_cb.type sdt_cb, @functionsdt_cb:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-64addu $6,$6,$5sw $16,24($sp)addiu $16,$6,-4sw $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 $18,32($sp)sw $17,28($sp)sltu $2,$5,$16.set noreorder.set nomacrobeq $2,$0,$L603lw $20,32($4).set macro.set reorderlbu $3,0($5).set noreorder.set nomacrobltz $3,$L603addiu $2,$5,4.set macro.set reordersltu $2,$2,$16.set noreorder.set nomacrobeq $2,$0,$L603addiu $2,$5,5.set macro.set reordersltu $2,$2,$16.set noreorder.set nomacrobeq $2,$0,$L603addiu $2,$5,6.set macro.set reordersltu $2,$2,$16.set noreorder.set nomacrobeq $2,$0,$L603addiu $2,$5,7.set macro.set reordersltu $2,$2,$16.set noreorder.set nomacrobeq $2,$0,$L603li $2,66 # 0x42.set macro.set reorder.set noreorder.set nomacrobne $3,$2,$L603addiu $2,$5,9.set macro.set reordersltu $2,$2,$16.set noreorder.set nomacrobeq $2,$0,$L603addiu $2,$5,10.set macro.set reordersltu $2,$2,$16.set noreorder.set nomacrobeq $2,$0,$L603addiu $2,$5,12.set macro.set reordersltu $2,$2,$16.set noreorder.set nomacrobeq $2,$0,$L603addiu $3,$5,11.set macro.set reorderlbu $2,11($5)lbu $3,1($3)sll $2,$2,8or $fp,$2,$3.set noreorder.set nomacrobltz $fp,$L603addiu $2,$5,13.set macro.set reordersltu $2,$2,$16.set noreorder.set nomacrobeq $2,$0,$L603addiu $5,$5,14.set macro.set reorderaddiu $2,$5,1$L629:sltu $2,$2,$16.set noreorder.set nomacrobne $2,$0,$L551li $2,4095 # 0xfff.set macro.set reorderaddu $18,$5,$2$L630:sltu $2,$16,$18.set noreorder.set nomacrobne $2,$0,$L603sltu $2,$5,$18.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L617addiu $2,$18,1.set macro.set reorderlbu $3,0($5).set noreorder.set nomacrobltz $3,$L617addiu $17,$5,1.set macro.set reorder.set noreorder.set nomacroj $L628sltu $2,$17,$18.set macro.set reorder$L613:li $2,-1 # 0xffffffffffffffff$L564:addu $19,$2,$17sltu $2,$18,$19.set noreorder.set nomacrobne $2,$0,$L556li $2,72 # 0x48.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L612sltu $2,$17,$16.set macro.set reorder$L566:sltu $2,$19,$18$L616:.set noreorder.set nomacrobeq $2,$0,$L617addiu $2,$18,1.set macro.set reorderlbu $3,0($19).set noreorder.set nomacrobltz $3,$L626addiu $17,$19,1.set macro.set reordersltu $2,$17,$18$L628:beq $2,$0,$L613lbu $2,0($17).set noreorder.set nomacroj $L564addiu $17,$17,1.set macro.set reorder$L603:lw $31,60($sp)$L625:$L627:lw $fp,56($sp)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 nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L612:.set noreorder.set nomacrobeq $2,$0,$L616sltu $2,$19,$18.set macro.set reorderaddiu $2,$17,1sltu $2,$2,$16.set noreorder.set nomacrobeq $2,$0,$L616sltu $2,$19,$18.set macro.set reorderlbu $22,1($17).set noreorder.set nomacrobltz $22,$L616addiu $21,$17,2.set macro.set reorderaddu $23,$22,$21sltu $2,$16,$23.set noreorder.set nomacrobne $2,$0,$L616sltu $2,$19,$18.set macro.set reorder.set noreorder.set nomacrojal av_mallocaddiu $4,$22,1.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L566sw $2,16($sp).set macro.set reordersltu $2,$22,32.set noreorder.set nomacrobne $2,$0,$L574lw $4,16($sp).set macro.set reorderlw $3,16($sp)andi $2,$3,0x3bne $2,$0,$L618andi $2,$21,0x3.set noreorder.set nomacrobne $2,$0,$L619move $5,$21.set macro.set reorderaddiu $4,$3,-4andi $2,$22,0xe0addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L578addiu $5,$17,-2.set macro.set reorder$L604:#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,$L604$L578:andi $2,$22,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L620andi $3,$22,0x3.set macro.set reorder$L605:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L605andi $3,$22,0x3.set macro.set reorder$L620:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L584li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L585li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L614$L582:lw $3,16($sp)$L615:addu $2,$3,$22sltu $3,$23,$16.set noreorder.set nomacrobeq $3,$0,$L566sb $0,0($2).set macro.set reorderlbu $21,0($23).set noreorder.set nomacrobltz $21,$L616sltu $2,$19,$18.set macro.set reorderaddiu $17,$23,1addu $2,$21,$17sltu $2,$16,$2.set noreorder.set nomacrobne $2,$0,$L616sltu $2,$19,$18.set macro.set reorder.set noreorder.set nomacrojal av_mallocaddiu $4,$21,1.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L566move $22,$2.set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?