demux_pva.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,182 行 · 第 1/4 页
S
4,182 行
$L361:lbu $17,25($sp).set noreorder.set nomacrobeq $17,$0,$L363lui $2,%hi($LC17).set macro.set reorderli $3,1 # 0x1$L365:lw $2,68($16).set noreorder.set nomacrobeq $17,$0,$L370movn $3,$0,$2.set macro.set reorderlw $2,28($sp)sw $2,4($18)$L370:.set noreorder.set nomacrobne $3,$0,$L497lw $5,20($sp).set macro.set reorder.set noreorder.set nomacrobltz $5,$L492lw $17,16($21).set macro.set reorderli $2,262144 # 0x40000slt $2,$2,$5beq $2,$0,$L498lw $2,28($17)andi $2,$2,0x4beq $2,$0,$L408$L462:lw $4,44($17)lw $2,36($17)lw $6,40($17)addu $2,$4,$2subu $2,$2,$6addu $5,$5,$2slt $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L466subu $2,$4,$6.set macro.set reorder$L518:subu $2,$5,$2bltz $2,$L466sw $2,36($17)move $4,$21.set noreorder.set nomacrojal pva_get_payloadmove $5,$19.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L515lbu $3,24($sp).set macro.set reorderlw $31,56($sp)$L513:lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L363:lw $5,%lo($LC17)($2).set noreorder.set nomacrojal __nesf2lw $4,4($18).set macro.set reorder.set noreorder.set nomacroj $L365sltu $3,$0,$2.set macro.set reorder$L419:li $3,1 # 0x1.set noreorder.set nomacroj $L423sw $2,0($18).set macro.set reorder$L497:li $4,56 # 0x38.set noreorder.set nomacrojal uc_malloclw $16,20($sp).set macro.set reordermove $20,$2lui $2,%hi(correct_pts)lw $3,%lo(correct_pts)($2)sw $0,52($20).set noreorder.set nomacrobeq $3,$0,$L374sw $16,0($20).set macro.set reorderlui $4,%hi($LC18)lw $2,%lo($LC18)($4)lw $3,%lo($LC18+4)($4)sw $2,8($20)move $4,$2move $5,$3li $2,1 # 0x1sw $3,12($20)sw $4,24($20)sw $5,28($20)sw $2,44($20)sw $4,16($20)sw $5,20($20)sw $0,32($20)sw $0,40($20)sw $0,48($20).set noreorder.set nomacroblez $16,$L377sw $0,36($20).set macro.set reorder$L506:addiu $5,$16,8.set noreorder.set nomacrojal uc_memalignli $4,32 # 0x20.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L377sw $2,36($20).set macro.set reorder$L379:.set noreorder.set nomacrojal __extendsfdf2lw $4,4($18).set macro.set reorderlw $6,20($sp)sw $2,8($20)sw $3,12($20)lw $17,16($21).set noreorder.set nomacroblez $6,$L380lw $4,36($20).set macro.set reorderlw $5,36($17)lw $3,40($17)move $19,$4subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L383move $18,$6.set macro.set reorder$L502:move $16,$2sltu $2,$3,$5bne $2,$0,$L500$L387:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L389addu $5,$3,$5.set macro.set reorder$L503:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L516move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L516li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$19,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L393addiu $5,$5,-4.set macro.set reorder$L480:#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,$L480$L393:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L517andi $3,$16,0x3.set macro.set reorder$L481:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L481andi $3,$16,0x3.set macro.set reorder$L517:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L399li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L400li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L501$L397:lw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $18,$L380sw $2,36($17).set macro.set reorder$L504:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L502addu $19,$19,$16.set macro.set reorder$L383:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L380lw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L387subu $16,$3,$5.set macro.set reorder$L500:lui $6,%hi($LC1)li $5,2 # 0x2addiu $6,$6,%lo($LC1).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$18,$16lw $5,36($17)movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L503addu $5,$3,$5.set macro.set reorder$L389:move $4,$19$L516:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $18,$L504sw $2,36($17).set macro.set reorder$L380:lw $4,56($21).set noreorder.set nomacrojal ds_add_packetmove $5,$20.set macro.set reorderlw $31,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)li $2,1 # 0x1.set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L498:.set noreorder.set nomacroblez $5,$L512move $4,$21.set macro.set reorder$L408:lw $7,40($17)lw $6,36($17).set noreorder.set nomacroj $L412move $16,$5.set macro.set reorder$L415:slt $2,$16,$3movn $3,$16,$2addu $4,$6,$3subu $16,$16,$3move $6,$4.set noreorder.set nomacroblez $16,$L493sw $4,36($17).set macro.set reorder$L412:subu $2,$7,$6move $4,$17.set noreorder.set nomacrobne $2,$0,$L415move $3,$2.set macro.set reorderjal stream_fill_buffer.set noreorder.set nomacrobeq $2,$0,$L512move $4,$21.set macro.set reorderlw $6,36($17)lw $7,40($17).set noreorder.set nomacroj $L415subu $3,$7,$6.set macro.set reorder$L463:lw $2,28($17)andi $2,$2,0x4beq $2,$0,$L465lw $4,44($17)lw $2,36($17)lw $6,40($17)addu $2,$4,$2subu $2,$2,$6addu $5,$5,$2slt $3,$5,$4.set noreorder.set nomacrobne $3,$0,$L518subu $2,$4,$6.set macro.set reorder$L466:.set noreorder.set nomacrojal stream_seek_longmove $4,$17.set macro.set reorder.set noreorder.set nomacroj $L512move $4,$21.set macro.set reorder$L374:lui $4,%hi($LC18)lw $5,%lo($LC18+4)($4)move $2,$0lw $4,%lo($LC18)($4)move $3,$0sw $2,8($20)li $2,1 # 0x1sw $3,12($20)sw $4,24($20)sw $5,28($20)sw $2,44($20)sw $4,16($20)sw $5,20($20)sw $0,32($20)sw $0,40($20)sw $0,48($20).set noreorder.set nomacrobgtz $16,$L506sw $0,36($20).set macro.set reorder$L377:.set noreorder.set nomacroj $L379sw $0,0($20).set macro.set reorder$L496:.set noreorder.set nomacroj $L361sw $0,68($16).set macro.set reorder$L492:lw $2,28($17)andi $2,$2,0x2.set noreorder.set nomacrobne $2,$0,$L462move $4,$21.set macro.set reorderj $L512$L399:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L397sb $3,5($4).set macro.set reorder$L494:.set noreorder.set nomacroj $L417sw $0,68($16).set macro.set reorder$L400:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L397sb $2,6($4).set macro.set reorder$L495:li $4,56 # 0x38.set noreorder.set nomacrojal uc_malloclw $16,20($sp).set macro.set reordermove $20,$2lui $2,%hi(correct_pts)lw $3,%lo(correct_pts)($2)sw $0,52($20).set noreorder.set nomacrobeq $3,$0,$L427sw $16,0($20).set macro.set reorderlui $4,%hi($LC18)lw $3,%lo($LC18+4)($4)lw $2,%lo($LC18)($4)move $5,$3move $4,$2$L429:sw $2,8($20)li $2,1 # 0x1sw $3,12($20)sw $4,24($20)sw $5,28($20)sw $2,44($20)sw $4,16($20)sw $5,20($20)sw $0,32($20)sw $0,40($20)sw $0,48($20).set noreorder.set nomacroblez $16,$L430sw $0,36($20).set macro.set reorderaddiu $5,$16,8.set noreorder.set nomacrojal uc_memalignli $4,32 # 0x20.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L430sw $2,36($20).set macro.set reorder$L432:.set noreorder.set nomacrojal __extendsfdf2lw $4,0($18).set macro.set reorderlw $17,16($21)lw $5,16($sp)lw $6,44($17)lw $4,36($17)lw $7,40($17)addu $4,$6,$4subu $4,$4,$7sw $2,8($20).set noreorder.set nomacrobeq $5,$4,$L433sw $3,12($20).set macro.set reorderslt $2,$5,$6.set noreorder.set nomacrobeq $2,$0,$L435subu $2,$6,$7.set macro.set reordersubu $2,$5,$2bltz $2,$L435sw $2,36($17)$L433:lw $3,20($sp).set noreorder.set nomacroblez $3,$L438lw $4,36($20).set macro.set reorderlw $5,36($17)move $18,$3lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L441move $19,$4.set macro.set reorder$L509:move $16,$2sltu $2,$3,$5bne $2,$0,$L507$L445:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L447addu $5,$3,$5.set macro.set reorder$L510:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L519move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L519li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$19,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L451addiu $5,$5,-4.set macro.set reorder$L478:#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,$L478$L451:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L520andi $3,$16,0x3.set macro.set reorder$L479:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L479andi $3,$16,0x3.set macro.set reorder$L520:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L457li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L458li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L508$L455:lw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $18,$L438sw $2,36($17).set macro.set reorder$L511:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L509addu $19,$19,$16.set macro.set reorder$L441:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L438lw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L445subu $16,$3,$5.set macro.set reorder$L507:lui $6,%hi($LC1)li $5,2 # 0x2addiu $6,$6,%lo($LC1).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$18,$16lw $5,36($17)movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L510addu $5,$3,$5.set macro.set reorder$L447:move $4,$19$L519:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $18,$L511sw $2,36($17).set macro.set reorder$L438:lw $4,52($21).set noreorder.set nomacrojal ds_add_packetmove $5,$20.set macro.set reorderlw $31,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)li $2,1 # 0x1.set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L501:lbu $2,4($5).set noreorder.set nomacroj $L397sb $2,4($4).set macro.set reorder$L457:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L455sb $3,5($4).set macro.set reorder$L458:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L455sb $2,6($4).set macro.set reorder$L430:.set noreorder.set nomacroj $L432sw $0,0($20).set macro.set reorder$L427:lui $4,%hi($LC18)lw $5,%lo($LC18+4)($4)lw $4,%lo($LC18)($4)move $2,$0.set noreorder.set nomacroj $L429move $3,$0.set macro.set reorder$L508:lbu $2,4($5).set noreorder.set nomacroj $L455sb $2,4($4).set macro.set reorder$L435:.set noreorder.set nomacrojal stream_seek_longmove $4,$17.set macro.set reorder.set noreorder.set nomacroj $L433lw $17,16($21).set macro.set reorder.end demux_pva_fill_buffer.globl demuxer_desc_pva.section .rodata.str1.4.align 2$LC19:.ascii "PVA demuxer\000".align 2$LC20:.ascii "pva\000".align 2$LC21:.ascii "PVA\000".align 2$LC22:.ascii "Matteo Giani\000".align 2$LC23:.ascii "streams from DVB cards\000".data.align 2.type demuxer_desc_pva, @object.size demuxer_desc_pva, 52demuxer_desc_pva:.word $LC19.word $LC20.word $LC21.word $LC22.word $LC23.word 23.word 0.word pva_check_file.word demux_pva_fill_buffer.word demux_open_pva.word demux_close_pva.word demux_seek_pva.word 0.rdata.align 2.type C.45.3809, @object.size C.45.3809, 5C.45.3809:.space 5.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?