parse_mp4.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,108 行 · 第 1/3 页
S
3,108 行
.set nomacroj $L223move $5,$3.set macro.set reorder$L227:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L347lw $2,36($16)lw $7,80($16)addiu $5,$2,1addu $2,$7,$2lbu $3,0($2).set noreorder.set nomacroj $L229sw $5,36($16).set macro.set reorder$L360:lui $2,%hi($LC4)lw $6,%lo($LC4)($2).set noreorder.set nomacrojal __adddf3lw $7,%lo($LC4+4)($2).set macro.set reordermove $4,$2.set noreorder.set nomacroj $L224move $5,$3.set macro.set reorder$L361:lw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L233addu $2,$3,$7.set macro.set reorderaddiu $5,$3,1lbu $2,0($2)sw $5,36($16)$L235:andi $2,$2,0x00ffsll $3,$2,24sra $3,$3,24.set noreorder.set nomacrobgez $3,$L238andi $17,$2,0x7f.set macro.set reorderlw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L240addu $2,$3,$7.set macro.set reorderaddiu $5,$3,1lbu $2,0($2)sw $5,36($16)$L242:andi $2,$2,0x00ffsll $4,$2,24sll $3,$17,7andi $2,$2,0x7fsra $4,$4,24.set noreorder.set nomacrobgez $4,$L238or $17,$3,$2.set macro.set reorderlw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L246addu $2,$3,$7.set macro.set reorderaddiu $5,$3,1lbu $2,0($2)sw $5,36($16)$L248:andi $2,$2,0x00ffsll $4,$2,24sll $3,$17,7andi $2,$2,0x7fsra $4,$4,24.set noreorder.set nomacrobgez $4,$L238or $17,$3,$2.set macro.set reorderlw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L251addu $2,$3,$7.set macro.set reorderaddiu $5,$3,1lbu $2,0($2)sw $5,36($16)$L253:sll $3,$17,7andi $2,$2,0x7for $17,$3,$2$L238:andi $21,$17,0xffffsh $21,28($20).set noreorder.set nomacrojal uc_mallocmove $4,$21.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L255sw $2,32($20).set macro.set reorderlhu $18,28($20).set noreorder.set nomacroblez $18,$L257move $19,$2.set macro.set reorderlw $5,36($16)lw $6,40($16)subu $2,$6,$5beq $2,$0,$L260$L379:move $17,$2sltu $2,$6,$5.set noreorder.set nomacrobne $2,$0,$L388lui $6,%hi($LC6).set macro.set reorder$L264:slt $2,$18,$17movn $17,$18,$2lw $3,80($16)sltu $2,$17,32.set noreorder.set nomacrobne $2,$0,$L266addu $5,$3,$5.set macro.set reorder$L380:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L389move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L389li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$19,-4and $2,$17,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L270addiu $5,$5,-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$L270:andi $2,$17,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L390andi $3,$17,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 $3,$17,0x3.set macro.set reorder$L390:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L276li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L277li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L378$L274:lw $5,36($16)$L383:subu $18,$18,$17addu $5,$5,$17.set noreorder.set nomacroblez $18,$L257sw $5,36($16).set macro.set reorderlw $6,40($16)subu $2,$6,$5.set noreorder.set nomacrobne $2,$0,$L379addu $19,$19,$17.set macro.set reorder$L260:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L391lui $6,%hi($LC7).set macro.set reorderlw $6,40($16)lw $5,36($16)sltu $2,$6,$5.set noreorder.set nomacrobeq $2,$0,$L264subu $17,$6,$5.set macro.set reorderlui $6,%hi($LC6)$L388:li $5,2 # 0x2addiu $6,$6,%lo($LC6).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$18,$17lw $5,36($16)movn $17,$18,$2lw $3,80($16)sltu $2,$17,32.set noreorder.set nomacrobeq $2,$0,$L380addu $5,$3,$5.set macro.set reorder$L266:move $4,$19$L389:.set noreorder.set nomacrojal memcpymove $6,$17.set macro.set reorder.set noreorder.set nomacroj $L383lw $5,36($16).set macro.set reorder$L255:sh $0,28($20)$L257:lui $6,%hi($LC7)$L391:addiu $6,$6,%lo($LC7)move $7,$21li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorderlw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L279addiu $5,$3,1.set macro.set reorderlw $7,80($16)addu $2,$3,$7lbu $3,0($2)sw $5,36($16)$L281:li $2,6 # 0x6bne $3,$2,$L347lw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L285addu $2,$3,$7.set macro.set reorderaddiu $5,$3,1lbu $2,0($2)sw $5,36($16)$L287:andi $2,$2,0x00ffsll $3,$2,24sra $3,$3,24.set noreorder.set nomacrobgez $3,$L290andi $17,$2,0x7f.set macro.set reorderlw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L292addu $2,$3,$7.set macro.set reorderaddiu $5,$3,1lbu $2,0($2)sw $5,36($16)$L294:andi $2,$2,0x00ffsll $4,$2,24sll $3,$17,7andi $2,$2,0x7fsra $4,$4,24.set noreorder.set nomacrobgez $4,$L290or $17,$3,$2.set macro.set reorderlw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L298addu $2,$3,$7.set macro.set reorderaddiu $5,$3,1lbu $2,0($2)sw $5,36($16)$L300:andi $2,$2,0x00ffsll $4,$2,24sll $3,$17,7andi $2,$2,0x7fsra $4,$4,24.set noreorder.set nomacrobgez $4,$L290or $17,$3,$2.set macro.set reorderlw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L303addu $2,$3,$7.set macro.set reorderaddiu $5,$3,1lbu $2,0($2)sw $5,36($16)$L305:sll $3,$17,7andi $2,$2,0x7for $17,$3,$2$L290:andi $21,$17,0xffffandi $4,$21,0x00ff.set noreorder.set nomacrojal uc_mallocsb $4,36($20).set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L307sw $2,40($20).set macro.set reorderlbu $18,36($20).set noreorder.set nomacroblez $18,$L309move $19,$2.set macro.set reorderlw $5,36($16)$L311:lw $6,40($16)subu $2,$6,$5.set noreorder.set nomacrobeq $2,$0,$L312move $17,$2.set macro.set reorder$L314:sltu $2,$6,$5.set noreorder.set nomacrobne $2,$0,$L381lui $6,%hi($LC6).set macro.set reorder$L316:slt $2,$18,$17movn $17,$18,$2lw $3,80($16)sltu $2,$17,32.set noreorder.set nomacrobne $2,$0,$L318addu $5,$3,$5.set macro.set reorderandi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L392move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L392li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$19,-4and $2,$17,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L322addiu $5,$5,-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$L322:andi $2,$17,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L393andi $3,$17,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 $3,$17,0x3.set macro.set reorder$L393:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L328li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L329li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L382$L326:lw $5,36($16)$L384:subu $18,$18,$17addu $5,$5,$17.set noreorder.set nomacroblez $18,$L309sw $5,36($16).set macro.set reorder.set noreorder.set nomacroj $L311addu $19,$19,$17.set macro.set reorder$L318:move $4,$19$L392:.set noreorder.set nomacrojal memcpymove $6,$17.set macro.set reorder.set noreorder.set nomacroj $L384lw $5,36($16).set macro.set reorder$L312:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L309lw $6,40($16)lw $5,36($16).set noreorder.set nomacroj $L314subu $17,$6,$5.set macro.set reorder$L381:li $5,2 # 0x2addiu $6,$6,%lo($LC6).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorder.set noreorder.set nomacroj $L316lw $5,36($16).set macro.set reorder$L276:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L274sb $3,5($4).set macro.set reorder$L277:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L274sb $2,6($4).set macro.set reorder$L378:lbu $2,4($5).set noreorder.set nomacroj $L274sb $2,4($4).set macro.set reorder$L279:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L347lw $2,36($16)lw $7,80($16)addiu $5,$2,1addu $2,$7,$2lbu $3,0($2).set noreorder.set nomacroj $L281sw $5,36($16).set macro.set reorder$L233:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L236move $17,$0.set macro.set reorderlw $2,36($16)lw $7,80($16)addiu $5,$2,1addu $2,$7,$2lbu $2,0($2).set noreorder.set nomacroj $L235sw $5,36($16).set macro.set reorder$L240:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L243lw $2,36($16)lw $7,80($16)addiu $5,$2,1addu $2,$7,$2lbu $2,0($2).set noreorder.set nomacroj $L242sw $5,36($16).set macro.set reorder$L251:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L243lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $2,0($2).set noreorder.set nomacroj $L253sw $5,36($16).set macro.set reorder$L246:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L243lw $2,36($16)lw $7,80($16)addiu $5,$2,1addu $2,$7,$2lbu $2,0($2).set noreorder.set nomacroj $L248sw $5,36($16).set macro.set reorder$L307:sb $0,36($20)$L309:lw $2,40($20)lui $6,%hi($LC8)lbu $3,0($2)addiu $6,$6,%lo($LC8)move $7,$21li $5,6 # 0x6li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgsw $3,16($sp).set macro.set reorderj $L347$L139:$L146:lw $5,36($16)lw $6,40($16).set noreorder.set nomacroj $L141sll $17,$17,7.set macro.set reorder$L83:$L90:lw $5,36($16)lw $6,40($16).set noreorder.set nomacroj $L85sll $17,$17,7.set macro.set reorder$L328:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L326sb $3,5($4).set macro.set reorder$L329:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L326sb $2,6($4).set macro.set reorder$L382:lbu $2,4($5).set noreorder.set nomacroj $L326sb $2,4($4).set macro.set reorder$L303:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L295lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $2,0($2).set noreorder.set nomacroj $L305sw $5,36($16).set macro.set reorder$L298:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L295lw $2,36($16)lw $7,80($16)addiu $5,$2,1addu $2,$7,$2lbu $2,0($2).set noreorder.set nomacroj $L300sw $5,36($16).set macro.set reorder$L292:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L295lw $2,36($16)lw $7,80($16)addiu $5,$2,1addu $2,$7,$2lbu $2,0($2).set noreorder.set nomacroj $L294sw $5,36($16).set macro.set reorder$L285:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L288move $17,$0.set macro.set reorderlw $2,36($16)lw $7,80($16)addiu $5,$2,1addu $2,$7,$2lbu $2,0($2).set noreorder.set nomacroj $L287sw $5,36($16).set macro.set reorder$L236:$L243:.set noreorder.set nomacroj $L238sll $17,$17,7.set macro.set reorder$L288:$L295:.set noreorder.set nomacroj $L290sll $17,$17,7.set macro.set reorder.end mp4_parse_esds.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?