mpegts.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,844 行 · 第 1/5 页
S
4,844 行
sltu $2,$21,32.set noreorder.set nomacrobne $2,$0,$L590andi $2,$22,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L621move $5,$17.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L622move $4,$22.set macro.set reorderaddiu $5,$22,-4andi $2,$21,0xe0addu $6,$5,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L594addiu $4,$23,-3.set macro.set reorder$L606:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L606$L594:andi $2,$21,0x1caddu $6,$6,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L623andi $3,$21,0x3.set macro.set reorder$L607:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L607andi $3,$21,0x3.set macro.set reorder$L623:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L600li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L601li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $3,$2,$L624addu $2,$22,$21.set macro.set reorderlbu $2,4($4).set noreorder.set nomacroj $L598sb $2,4($5).set macro.set reorder$L556:addiu $2,$18,1$L617:$L626:sltu $2,$2,$16.set noreorder.set nomacrobeq $2,$0,$L625lw $31,60($sp).set macro.set reorderlbu $2,0($18)lbu $3,1($18)sll $2,$2,8or $fp,$2,$3.set noreorder.set nomacrobltz $fp,$L625addiu $2,$18,2.set macro.set reordersltu $2,$2,$16.set noreorder.set nomacrobeq $2,$0,$L627addiu $5,$18,3.set macro.set reorder.set noreorder.set nomacroj $L629addiu $2,$5,1.set macro.set reorder$L551:lbu $2,0($5)lbu $3,1($5)sll $2,$2,8or $2,$2,$3andi $2,$2,0xfff.set noreorder.set nomacrobltz $2,$L603addiu $5,$5,2.set macro.set reorder.set noreorder.set nomacroj $L630addu $18,$5,$2.set macro.set reorder$L574:$L618:move $5,$21$L619:.set noreorder.set nomacrojal memcpymove $6,$22.set macro.set reorder.set noreorder.set nomacroj $L615lw $3,16($sp).set macro.set reorder$L590:move $5,$17$L621:move $4,$22$L622:.set noreorder.set nomacrojal memcpymove $6,$21.set macro.set reorder$L598:addu $2,$22,$21$L624:sb $0,0($2)lw $4,0($20).set noreorder.set nomacrojal av_new_programmove $5,$fp.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L566lw $5,16($sp).set macro.set reordermove $4,$2.set noreorder.set nomacrojal av_set_program_namemove $6,$22.set macro.set reorder.set noreorder.set nomacroj $L616sltu $2,$19,$18.set macro.set reorder$L614:lbu $2,4($5).set noreorder.set nomacroj $L582sb $2,4($4).set macro.set reorder$L585:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L582sb $2,6($4).set macro.set reorder$L584:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L582sb $3,5($4).set macro.set reorder$L601:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L598sb $2,6($5).set macro.set reorder$L600:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L598sb $3,5($5).set macro.set reorder.end sdt_cb.section .text.write_section_data,"ax",@progbits.align 2.align 5.ent write_section_data.type write_section_data, @functionwrite_section_data:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0addiu $sp,$sp,-32lw $2,48($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)sw $31,28($sp)move $18,$5move $17,$7.set noreorder.set nomacrobeq $2,$0,$L632addiu $16,$5,12.set macro.set reordersltu $2,$7,32.set noreorder.set nomacrobne $2,$0,$L634lw $4,8($16).set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobeq $2,$0,$L677andi $2,$6,0x3.set macro.set reorder$L634:move $5,$6$L683:.set noreorder.set nomacrojal memcpymove $6,$17.set macro.set reorder$L642:lw $2,12($16)li $3,-3 # 0xfffffffffffffffdand $2,$2,$3li $4,-1 # 0xffffffffffffffffsw $2,12($16)sw $17,0($16)move $5,$17sw $4,4($16)move $2,$4$L646:li $6,-1 # 0xffffffffffffffffbeq $2,$6,$L678$L661:slt $2,$5,$2.set noreorder.set nomacrobne $2,$0,$L680lw $31,28($sp).set macro.set reorderlw $2,12($16)ori $2,$2,0x2andi $3,$2,0x1.set noreorder.set nomacrobeq $3,$0,$L666sw $2,12($16).set macro.set reorderlui $2,%hi(av_crc04C11DB7)lw $4,%lo(av_crc04C11DB7)($2)lw $6,8($16)lw $7,4($16).set noreorder.set nomacrojal av_crcli $5,-1 # 0xffffffffffffffff.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L680lw $31,28($sp).set macro.set reorder$L666:lw $6,4($16)lw $25,16($16)lw $5,8($16)move $4,$18lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacrojr $25addiu $sp,$sp,32.set macro.set reorder$L632:lw $2,12($16)andi $2,$2,0x2.set noreorder.set nomacrobne $2,$0,$L668li $2,4096 # 0x1000.set macro.set reorderlw $5,12($5)subu $2,$2,$5slt $3,$7,$2movz $17,$2,$3lw $4,8($16)sltu $2,$17,32.set noreorder.set nomacrobne $2,$0,$L649addu $4,$5,$4.set macro.set reorderandi $2,$4,0x3bne $2,$0,$L649andi $2,$6,0x3.set noreorder.set nomacrobne $2,$0,$L681move $5,$6.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$4,-4and $2,$17,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L653addiu $5,$6,-4.set macro.set reorder$L671:#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,$7bne $2,$0,$L671$L653:andi $2,$17,0x1caddu $6,$7,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L682andi $3,$17,0x3.set macro.set reorder$L672:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L672andi $3,$17,0x3.set macro.set reorder$L682:li $2,2 # 0x2beq $3,$2,$L659li $2,3 # 0x3beq $3,$2,$L660li $2,1 # 0x1bne $3,$2,$L657lbu $2,4($5).set noreorder.set nomacroj $L657sb $2,4($4).set macro.set reorder$L678:slt $2,$5,3beq $2,$0,$L679$L668:lw $31,28($sp)$L680:lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,32.set macro.set reorder$L649:move $5,$6$L681:.set noreorder.set nomacrojal memcpymove $6,$17.set macro.set reorder$L657:lw $5,0($16)lw $2,4($16)addu $5,$5,$17.set noreorder.set nomacroj $L646sw $5,0($16).set macro.set reorder$L677:.set noreorder.set nomacrobne $2,$0,$L683move $5,$6.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$4,-4and $2,$7,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L638addiu $5,$6,-4.set macro.set reorder$L669:#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,$7bne $2,$0,$L669$L638:andi $2,$17,0x1caddu $6,$7,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L684andi $3,$17,0x3.set macro.set reorder$L670:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L670andi $3,$17,0x3.set macro.set reorder$L684:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L644li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L645li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L642lbu $2,4($5).set noreorder.set nomacroj $L642sb $2,4($4).set macro.set reorder$L679:lw $3,8($16)lbu $2,1($3)lbu $4,2($3)sll $2,$2,8or $2,$2,$4andi $2,$2,0xfffaddiu $2,$2,3slt $3,$2,4097.set noreorder.set nomacrobeq $3,$0,$L680lw $31,28($sp).set macro.set reorder.set noreorder.set nomacrobne $2,$6,$L661sw $2,4($16).set macro.set reorder.set noreorder.set nomacroj $L680lw $31,28($sp).set macro.set reorder$L645:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L642sb $2,6($4).set macro.set reorder$L659:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L657sb $3,5($4).set macro.set reorder$L644:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L642sb $3,5($4).set macro.set reorder$L660:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L657sb $2,6($4).set macro.set reorder.end write_section_data.section .text.handle_packet,"ax",@progbits.align 2.align 5.ent handle_packet.type handle_packet, @functionhandle_packet:.frame $sp,64,$31 # vars= 0, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $21,44($sp)sw $19,36($sp)sw $16,24($sp)sw $31,60($sp)sw $fp,56($sp)sw $23,52($sp)sw $22,48($sp)sw $20,40($sp)sw $18,32($sp)sw $17,28($sp)lbu $7,1($5)lbu $3,2($5)sll $2,$7,8or $2,$2,$3andi $16,$2,0x1fffmove $19,$5move $21,$4beq $16,$0,$L686lw $17,0($4)lw $20,36($4)beq $20,$0,$L686move $14,$0lw $18,40($4)move $24,$0move $15,$0move $2,$0$L689:sll $3,$2,8sll $2,$2,3addu $2,$2,$3addu $12,$18,$2lw $11,4($12)beq $11,$0,$L690move $5,$12j $L692move $10,$0$L693:addiu $10,$10,1beq $10,$11,$L690addiu $5,$5,4$L692:lw $2,8($5)bne $16,$2,$L693noplw $9,3976($17)beq $9,$0,$L693move $4,$0lw $8,3980($17)lw $6,0($12)move $2,$0j $L696li $13,48 # 0x30$L697:addiu $4,$4,1beq $9,$4,$L693move $2,$4$L696:sll $2,$2,2addu $2,$2,$8lw $2,0($2)lw $3,0($2)bne $3,$6,$L697noplw $2,16($2)beq $2,$13,$L738nopj $L697addiu $14,$14,1$L690:addiu $24,$24,1bne $20,$24,$L689move $2,$24bne $14,$0,$L746sll $22,$16,2bne $15,$0,$L745lw $31,60($sp)$L686:sll $22,$16,2$L746:lw $2,8($21)addu $20,$22,$21andi $23,$7,0x40bne $2,$0,$L739lw $18,44($20)$L704:beq $18,$0,$L745lw $31,60($sp)$L706:lbu $2,3($19)lw $3,4($18)andi $4,$2,0xfbltz $3,$L740addiu $5,$19,3addiu $2,$3,1andi $2,$2,0xfxor $2,$4,$2sltu $8,$2,1$L717:sw $4,4($18)lbu $2,0($5)srl $2,$2,4andi $3,$2,0x3beq $3,$0,$L733li $2,2 # 0x2beq $3,$2,$L733li $2,3 # 0x3beq $3,$2,$L741addiu $5,$19,4$L720:addiu $16,$19,188sltu $2,$5,$16beq $2,$0,$L733li $2,1 # 0x1lw $3,8($18)beq $3,$2,$L742move $4,$18lw $25,12($18)subu $6,$16,$5move $7,$23lw $31,60($sp)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)jr $25addiu $sp,$sp,64$L739:bne $18,$0,$L706nopbne $23,$0,$L743nop$L733:lw $31,60($sp)$L745: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)j $31addiu $sp,$sp,64$L738:j $L697addiu $15,$15,1$L742:beq $23,$0,$L725addiu $6,$5,1lbu $7,0($5)addu $19,$6,$7sltu $2,$16,$19bne $2,$0,$L745lw $31,60($sp)beq $7,$0,$L747sltu $2,$19,$16beq $8,$0,$L747move $4,$17move $5,$18jal write_section_datasw $0,16($sp)addu $2,$22,$21lw $3,44($2)beq $3,$0,$L733sltu $2,$19,$16$L747:beq $2,$0,$L733li $2,1 # 0x1move $6,$19move $4,$17move $5,$18subu $7,$16,$19jal write_section_datasw $2,16($sp)j $L745lw $31,60($sp)$L740:j $L717li $8,1 # 0x1$L741:lbu $2,4($19)addu $2,$5,$2j $L720addiu $5,$2,1$L725:beq $8,$0,$L733move $6,$5move $4,$17move $5,$18subu $7,$16,$6jal write_section_d
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?