demux_ty.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,592 行 · 第 1/5 页
S
4,592 行
.set nomacrobne $2,$0,$L155addiu $5,$17,16448.set macro.set reorder.set noreorder.set nomacroj $L116move $3,$0.set macro.set reorder$L115:lw $4,0($5)slt $2,$16,$4.set noreorder.set nomacrobne $2,$0,$L114addiu $5,$5,12.set macro.set reorder$L116:addiu $3,$3,1.set noreorder.set nomacrobne $3,$6,$L115subu $16,$16,$4.set macro.set reorder$L110:lui $6,%hi($LC6)$L161:move $16,$0addiu $6,$6,%lo($LC6)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,1 # 0x1.set macro.set reordermove $2,$16lw $31,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).set noreorder.set nomacroj $31addiu $sp,$sp,80.set macro.set reorder$L155:move $3,$0$L114:sll $2,$3,4sll $3,$3,2subu $2,$2,$3addu $2,$2,$17lw $4,16428($2)sll $3,$16,17addu $5,$3,$4li $2,-1 # 0xffffffffffffffff.set noreorder.set nomacrobeq $5,$2,$L161lui $6,%hi($LC6).set macro.set reorderlw $17,16($21)lw $3,44($17)slt $2,$5,$3beq $2,$0,$L118lw $2,40($17)subu $2,$3,$2subu $2,$5,$2bltz $2,$L118sw $2,36($17)move $5,$2$L121:lw $3,40($17)move $18,$20subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L124li $19,131072 # 0x20000.set macro.set reorder$L158:move $16,$2sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L162lui $6,%hi($LC7).set macro.set reorder$L130:slt $2,$19,$16movn $16,$19,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L132addu $5,$3,$5.set macro.set reorder$L159:andi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L163move $4,$18.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L163li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$18,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L136addiu $5,$5,-4.set macro.set reorder$L149:#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,$L149$L136:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L164andi $3,$16,0x3.set macro.set reorder$L150:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L150andi $3,$16,0x3.set macro.set reorder$L164:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L142li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L143li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L157$L140:lw $5,36($17)subu $19,$19,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $19,$L144sw $2,36($17).set macro.set reorder$L160:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L158addu $18,$18,$16.set macro.set reorder$L124:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L148li $2,131072 # 0x20000.set macro.set reorderlw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L130subu $16,$3,$5.set macro.set reorderlui $6,%hi($LC7)$L162:li $5,2 # 0x2addiu $6,$6,%lo($LC7).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$19,$16lw $5,36($17)movn $16,$19,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L159addu $5,$3,$5.set macro.set reorder$L132:move $4,$18$L163:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $19,$19,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $19,$L160sw $2,36($17).set macro.set reorder$L144:li $16,131072 # 0x20000$L129:lw $2,16($21)lui $6,%hi($LC8)lw $4,36($2)lw $3,44($2)lw $5,40($2)addu $3,$3,$4subu $3,$3,$5sw $3,4($21)move $7,$16addiu $6,$6,%lo($LC8)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,8 # 0x8.set macro.set reorderlbu $2,1($20)lbu $7,0($20)lbu $12,7($20)lbu $3,2($20)lbu $8,3($20)lbu $9,4($20)lbu $10,5($20)lbu $11,6($20)lui $6,%hi($LC9)addiu $6,$6,%lo($LC9)li $4,7 # 0x7li $5,8 # 0x8sw $2,16($sp)sw $3,20($sp)sw $8,24($sp)sw $9,28($sp)sw $10,32($sp)sw $11,36($sp).set noreorder.set nomacrojal mp_msgsw $12,40($sp).set macro.set reorderlui $6,%hi($LC10)addiu $6,$6,%lo($LC10)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,8 # 0x8.set macro.set reordermove $2,$16lw $31,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).set noreorder.set nomacroj $31addiu $sp,$sp,80.set macro.set reorder$L118:.set noreorder.set nomacrojal stream_seek_longmove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L161lui $6,%hi($LC6).set macro.set reorderlw $17,16($21).set noreorder.set nomacroj $L121lw $5,36($17).set macro.set reorder$L142:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L140sb $3,5($4).set macro.set reorder$L143:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L140sb $2,6($4).set macro.set reorder$L157:lbu $2,4($5).set noreorder.set nomacroj $L140sb $2,4($4).set macro.set reorder$L148:.set noreorder.set nomacroj $L129subu $16,$2,$19.set macro.set reorder.end tmf_load_chunk.section .rodata.str1.4.align 2$LC11:.ascii "ty:ty processing\012\000".align 2$LC12:.ascii "showing.xml\000".align 2$LC13:.ascii "ty:Detected a tmf\012\000".align 2$LC14:.ascii "Dumping tar contents\012\000".align 2$LC15:.ascii "Read bad\012\000".align 2$LC16:.ascii "name %-20.20s size %-12.12s %d\012\000".align 2$LC17:.ascii ".ty\000".align 2$LC18:.ascii "ty:tmf too big\012\000".align 2$LC19:.ascii "tmf_filetoparts(): index %d, chunks %d\012tmf_filetopart".ascii "s(): size %lld\012tmf_filetoparts(): startOffset %lld\012".ascii "\000".align 2$LC20:.ascii "tmf_filetoparts(): No More Part Files %d\012\000".align 2$LC21:.ascii "ty:ty/ty+Number Parts %lld\012\000".align 2$LC22:.ascii "ty:Header Calc Stream Size %lld\012\000".align 2$LC23:.ascii "ty:ty header size %llx\012\000".align 2$LC24:.ascii "ty:ty which Chunk %d\012\000".align 2$LC25:.ascii "ty:file end_pos %llx\012\000".align 2$LC26:.ascii "\012ty:wanted current offset %llx\012\000".align 2$LC27:.ascii "ty:Skipping PART Header\012\000".align 2$LC28:.ascii "\012ty:actual current offset %llx\012\000".align 2$LC29:.ascii "ty:ty parsing a chunk\012\000".align 2$LC30:.ascii "ty:Record Type %x/%x %d\012\000".align 2$LC31:.ascii "ty:Setting AC-3 Audio\012\000".align 2$LC32:.ascii "ty:Setting MPEG Audio\012\000".align 2$LC33:.ascii "ty:WARNING - Would have blown my audio buffer\012\000".align 2$LC34:.ascii "ty:Adding Audio Packet Size %d\012\000".align 2$LC35:.ascii "ty:Tossing Audio Packet Size %d\012\000".align 2$LC36:.ascii "ty:Adding DTiVo Audio Packet Size %d\012\000".align 2$LC37:.ascii "CC\000".align 2$LC38:.ascii "XDS\000".align 2$LC39:.ascii "ty:%s %04x\012\000".align 2$LC40:.ascii "ty:Invalid Type %x\012\000".align 2$LC41:.ascii "ty:Error Check - Records %d, Parsed %d, Errors %d + %d\012".ascii "\000".section .text.demux_ty_fill_buffer,"ax",@progbits.align 2.align 5.ent demux_ty_fill_buffer.type demux_ty_fill_buffer, @functiondemux_ty_fill_buffer:.frame $sp,632,$31 # vars= 560, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-632sw $fp,624($sp)move $fp,$4li $4,131072 # 0x20000sw $20,608($sp)sw $31,628($sp)sw $23,620($sp)sw $22,616($sp)sw $21,612($sp)sw $19,604($sp)sw $18,600($sp)sw $17,596($sp).set noreorder.set nomacrojal uc_mallocsw $16,592($sp).set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L538move $20,$2.set macro.set reorderlw $2,16($fp)lw $3,24($2)li $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L169lw $23,2248($fp).set macro.set reorderlui $6,%hi($LC11)addiu $6,$6,%lo($LC11)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,8 # 0x8.set macro.set reorderlw $17,16($fp)lw $2,56($17)beq $2,$0,$L540$L169:.set noreorder.set nomacrojal uc_freemove $4,$20.set macro.set reorder$L538:move $2,$0$L168:lw $31,628($sp)lw $fp,624($sp)lw $23,620($sp)lw $22,616($sp)lw $21,612($sp)lw $20,608($sp)lw $19,604($sp)lw $18,600($sp)lw $17,596($sp)lw $16,592($sp).set noreorder.set nomacroj $31addiu $sp,$sp,632.set macro.set reorder$L540:lw $2,16420($23).set noreorder.set nomacrobne $2,$0,$L172li $2,1 # 0x1.set macro.set reordersw $2,16420($23)lw $2,4($fp)lw $3,44($17).set noreorder.set nomacroblez $3,$L174sw $2,548($sp).set macro.set reorderlw $2,40($17)subu $2,$2,$3.set noreorder.set nomacrobltz $2,$L594move $4,$17.set macro.set reordersw $2,36($17)move $5,$2$L177:lw $3,40($17)sw $20,544($sp)subu $2,$3,$5move $18,$20.set noreorder.set nomacrobeq $2,$0,$L179li $19,131072 # 0x20000.set macro.set reorder$L543:move $16,$2sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L595lui $6,%hi($LC7).set macro.set reorder$L185:slt $2,$19,$16movn $16,$19,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L187addu $5,$3,$5.set macro.set reorder$L544:andi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L596move $4,$18.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L596li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$18,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L191addiu $5,$5,-4.set macro.set reorder$L497:#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,$L497$L191:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L597andi $3,$16,0x3.set macro.set reorder$L498:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L498andi $3,$16,0x3.set macro.set reorder$L597:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L197li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L198li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L542$L195:lw $5,36($17)subu $19,$19,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $19,$L199sw $2,36($17).set macro.set reorder$L545:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L543addu $18,$18,$16.set macro.set reorder$L179:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L493li $2,131072 # 0x20000.set macro.set reorderlw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L185subu $16,$3,$5.set macro.set reorderlui $6,%hi($LC7)$L595:li $5,2 # 0x2addiu $6,$6,%lo($LC7).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$19,$16lw $5,36($17)movn $16,$19,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L544addu $5,$3,$5.set macro.set reorder$L187:move $4,$18$L596:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $19,$19,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $19,$L545sw $2,36($17).set macro.set reorder$L199:li $18,131072 # 0x20000$L184:lui $5,%hi($LC12)addiu $5,$5,%lo($LC12)move $4,$20.set noreorder.set nomacrojal memcmpli $6,12 # 0xc.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L546li $4,7 # 0x7.set macro.set reorder$L201:li $2,131072 # 0x20000.set noreorder.set nomacrobeq $18,$2,$L547addiu $21,$20,2.set macro.set reorder$L491:lw $17,16($fp)$L261:lw $16,48($17)lw $3,548($sp)lw $4,44($17)slt $2,$0,$16movz $16,$3,$2slt $3,$16,$4beq $3,$0,$L298lw $2,40($17)subu $2,$4,$2subu $2,$16,$2.set noreorder.set nomacrobltz $2,$L598move $4,$17.set macro.set reordersw $2,36($17)move $3,$2$L301:lw $2,44($17)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?