nutdec.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,832 行 · 第 1/5 页
MID
4,832 行
lw $22,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) j $31 addiu $sp,$sp,88$L254: li $7,1314062336 # 0x4e530000 move $4,$16 move $5,$17 ori $6,$6,0xf9db jal __ucmpdi2 ori $7,$7,0x1140 beq $2,$20,$L253 li $6,790822912 # 0x2f230000 li $7,1314390016 # 0x4e580000 move $4,$16 move $5,$17 ori $6,$6,0xe64e jal __ucmpdi2 ori $7,$7,0xdd67 bne $2,$20,$L281 li $2,-288751616 # 0xffffffffeeca0000 ori $2,$2,0x4569 bne $16,$2,$L291 or $2,$16,$17 li $2,1313538048 # 0x4e4b0000$L289: ori $2,$2,0xe4ad bne $17,$2,$L291 or $2,$16,$17 jal url_ftell move $4,$18 addiu $20,$2,-7 sltu $4,$20,$2 addiu $21,$3,-1 addu $21,$4,$21 move $16,$20 blez $21,$L285 move $17,$21 move $4,$19$L292: addiu $5,$sp,32 jal decode_syncpoint addiu $6,$sp,40 bltz $2,$L246 addiu $2,$20,-1 sltu $4,$2,$20 addiu $3,$21,-1 addu $5,$4,$3 sw $2,0($23) sw $5,4($23) lw $4,3104($19) beq $4,$2,$L286 lui $4,%hi($LC20)$L293: lui $5,%hi($LC3) lui $7,%hi(__PRETTY_FUNCTION__.6825) addiu $4,$4,%lo($LC20) addiu $5,$5,%lo($LC3) addiu $7,$7,%lo(__PRETTY_FUNCTION__.6825) jal __assert_fail li $6,768 # 0x300$L285: bne $21,$0,$L255 nop bgtu $20,$0,$L292 move $4,$19 j $L288 lw $3,3084($19)$L284: lui $4,%hi($LC18) lui $5,%hi($LC3) lui $7,%hi(__PRETTY_FUNCTION__.6825) addiu $4,$4,%lo($LC18) addiu $5,$5,%lo($LC3) addiu $7,$7,%lo(__PRETTY_FUNCTION__.6825) jal __assert_fail li $6,762 # 0x2fa$L286: lw $2,3108($19) bne $2,$5,$L293 nop lw $2,32($sp) lw $3,36($sp) lw $8,40($sp) lw $9,44($sp) lui $6,%hi($LC21) move $4,$22 addiu $6,$6,%lo($LC21) li $5,2 # 0x2 sw $2,16($sp) sw $3,20($sp) sw $8,24($sp) jal av_log sw $9,28($sp) li $2,-1 # 0xffffffffffffffff beq $fp,$2,$L287 lw $2,32($sp) li $2,-2 # 0xfffffffffffffffe bne $fp,$2,$L269 lw $2,40($sp) j $L262 lw $3,44($sp)$L287: j $L262 lw $3,36($sp)$L269: lui $4,%hi($LC22) lui $5,%hi($LC3) lui $7,%hi(__PRETTY_FUNCTION__.6825) addiu $4,$4,%lo($LC22) addiu $5,$5,%lo($LC3) addiu $7,$7,%lo(__PRETTY_FUNCTION__.6825) jal __assert_fail li $6,774 # 0x306 .set macro .set reorder .end nut_read_timestamp .section .rodata.str1.4 .align 2$LC23: .ascii "Error stream_id_plus1 is (%lld)\012\000" .align 2$LC24: .ascii "UTF-8\000" .align 2$LC25: .ascii "s\000" .align 2$LC26: .ascii "t\000" .align 2$LC27: .ascii "v\000" .align 2$LC28: .ascii "r\000" .align 2$LC29: .ascii "Author\000" .align 2$LC30: .ascii "Title\000" .align 2$LC31: .ascii "Copyright\000" .align 2$LC32: .ascii "Description\000" .align 2$LC33: .ascii "info header checksum mismatch\012\000" .section .text.decode_info_header,"ax",@progbits .align 2 .align 5 .ent decode_info_header .type decode_info_header, @functiondecode_info_header: .frame $sp,1624,$31 # vars= 1560, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-1624 sw $31,1620($sp) sw $23,1612($sp) sw $22,1608($sp) sw $20,1600($sp) sw $17,1588($sp) sw $16,1584($sp) sw $fp,1616($sp) sw $21,1604($sp) sw $19,1596($sp) sw $18,1592($sp) lw $2,0($4) li $3,1313406976 # 0x4e490000 addiu $20,$2,16 sw $2,1568($sp) li $2,-1248460800 # 0xffffffffb5960000 ori $3,$3,0xab68 li $6,1 # 0x1 move $5,$20 ori $2,$2,0xba78 sw $3,20($sp) jal get_packetheader sw $2,16($sp) move $4,$20 move $22,$2 jal url_ftell sra $23,$2,31 sw $2,1576($sp) sw $3,1580($sp) move $16,$0 move $17,$0$L295: jal get_byte move $4,$20 andi $4,$2,0x7f srl $3,$16,25 sll $6,$16,7 sll $7,$17,7 or $7,$3,$7 addu $8,$6,$4 move $5,$0 sltu $3,$8,$6 addu $9,$7,$5 addu $9,$3,$9 andi $2,$2,0x80 move $16,$8 bne $2,$0,$L295 move $17,$9 lw $4,1568($sp) bne $9,$0,$L500 lw $2,96($4) beq $9,$0,$L473 sltu $2,$2,$8 move $16,$0$L494: move $17,$0$L301: jal get_byte move $4,$20 andi $4,$2,0x7f srl $3,$16,25 sll $6,$16,7 sll $7,$17,7 or $7,$3,$7 addu $8,$6,$4 move $5,$0 sltu $3,$8,$6 addu $9,$7,$5 addu $3,$3,$9 andi $2,$2,0x80 move $16,$8 bne $2,$0,$L301 move $17,$3 addiu $10,$8,1 sltu $4,$10,$8 andi $2,$10,0x1 beq $2,$0,$L303 addu $11,$4,$3 sll $2,$11,31 srl $4,$10,1 or $4,$2,$4 subu $2,$0,$4 move $4,$2$L305: sw $4,1560($sp)$L306: jal get_byte move $4,$20 andi $2,$2,0x80 bne $2,$0,$L306 nop$L430: jal get_byte move $4,$20 andi $2,$2,0x80 bne $2,$0,$L430 nop move $16,$0$L309: jal get_byte move $4,$20 andi $4,$2,0x7f sll $6,$16,7 addu $8,$6,$4 andi $2,$2,0x80 bne $2,$0,$L309 move $16,$8 beq $8,$0,$L311 sw $8,1564($sp) move $21,$0 addiu $fp,$sp,280$L313: move $16,$0$L314: jal get_byte move $4,$20 andi $4,$2,0x7f sll $6,$16,7 addu $8,$6,$4 andi $2,$2,0x80 bne $2,$0,$L314 move $16,$8 bne $8,$0,$L316 move $17,$8 addiu $2,$sp,24$L318: sb $0,0($2)$L501: move $16,$0 move $17,$0$L322: jal get_byte move $4,$20 andi $4,$2,0x7f srl $3,$16,25 sll $6,$16,7 sll $7,$17,7 or $7,$3,$7 addu $8,$6,$4 move $5,$0 sltu $3,$8,$6 addu $9,$7,$5 addu $3,$3,$9 andi $2,$2,0x80 move $16,$8 bne $2,$0,$L322 move $17,$3 addiu $10,$8,1 sltu $4,$10,$8 andi $2,$10,0x1 beq $2,$0,$L324 addu $11,$4,$3 sll $2,$11,31 srl $4,$10,1 or $4,$2,$4 subu $2,$0,$4 sra $5,$11,1 sltu $6,$0,$2 subu $3,$0,$5 subu $3,$3,$6 move $4,$2 li $2,-1 # 0xffffffffffffffff beq $4,$2,$L474 move $5,$3$L327: li $2,-2 # 0xfffffffffffffffe$L496: beq $4,$2,$L475 li $2,-1 # 0xffffffffffffffff li $2,-3 # 0xfffffffffffffffd$L497: beq $4,$2,$L476 li $2,-1 # 0xffffffffffffffff li $2,-4 # 0xfffffffffffffffc$L498: beq $4,$2,$L477 li $2,-1 # 0xffffffffffffffff slt $2,$5,-1$L499: bne $2,$0,$L437 li $2,-1 # 0xffffffffffffffff beq $5,$2,$L478 sltu $2,$4,-4 lui $2,%hi($LC27)$L495: addiu $fp,$2,%lo($LC27)$L337: lw $4,1560($sp) beq $4,$0,$L479 nop$L366: lw $3,1564($sp)$L488: addiu $21,$21,1 bne $3,$21,$L313 nop$L311: jal url_ftell move $4,$20 lw $6,1576($sp) lw $7,1580($sp) addu $4,$22,$6 sltu $6,$4,$22 addu $5,$23,$7 addu $5,$6,$5 subu $8,$4,$2 sltu $6,$4,$8 subu $9,$5,$3 subu $9,$9,$6 bltz $9,$L421 or $2,$8,$9 beq $2,$0,$L425 move $16,$8 move $17,$9$L427: jal get_byte move $4,$20 addiu $4,$16,-1 sltu $2,$4,$16 addiu $5,$17,-1 addu $5,$2,$5 or $2,$4,$5 move $16,$4 bne $2,$0,$L427 move $17,$5$L425: jal get_checksum move $4,$20 beq $2,$0,$L493 lw $31,1620($sp) lw $4,1568($sp)$L489: lui $6,%hi($LC33) addiu $6,$6,%lo($LC33) jal av_log move $5,$0 lw $31,1620($sp) lw $fp,1616($sp) lw $23,1612($sp) lw $22,1608($sp) lw $21,1604($sp) lw $20,1600($sp) lw $19,1596($sp) lw $18,1592($sp) lw $17,1588($sp) lw $16,1584($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,1624$L473: beq $2,$0,$L494 move $16,$0 lw $4,1568($sp)$L500: lui $6,%hi($LC23) addiu $6,$6,%lo($LC23) move $5,$0 sw $8,16($sp) jal av_log sw $9,20($sp) li $2,-1 # 0xffffffffffffffff lw $31,1620($sp)$L493: lw $fp,1616($sp) lw $23,1612($sp) lw $22,1608($sp) lw $21,1604($sp) lw $20,1600($sp) lw $19,1596($sp) lw $18,1592($sp) lw $17,1588($sp) lw $16,1584($sp) j $31 addiu $sp,$sp,1624$L478: beq $2,$0,$L495 lui $2,%hi($LC27)$L437: jal get_byte move $4,$20 andi $2,$2,0x80 bne $2,$0,$L437 lw $4,1560($sp) lui $2,%hi($LC28) bne $4,$0,$L366 addiu $fp,$2,%lo($LC28)$L479: lui $16,%hi($LC24) jal strlen addiu $4,$16,%lo($LC24) move $6,$2 sltu $2,$2,4 beq $2,$0,$L368 lbu $3,%lo($LC24)($16) lbu $2,0($fp) beq $6,$0,$L370 subu $2,$2,$3 bne $2,$0,$L488 lw $3,1564($sp) addiu $7,$16,%lo($LC24) lbu $2,1($fp) lbu $3,1($7) sltu $4,$6,2 bne $4,$0,$L370 subu $2,$2,$3 bne $2,$0,$L488 lw $3,1564($sp) lbu $3,2($fp) lbu $2,2($7) subu $2,$3,$2 li $3,2 # 0x2 beq $6,$3,$L370 nop bne $2,$0,$L488 lw $3,1564($sp) lbu $3,3($fp) lbu $2,3($7) subu $2,$3,$2$L370: bne $2,$0,$L488 lw $3,1564($sp) lui $16,%hi($LC29) jal strlen addiu $4,$16,%lo($LC29) move $6,$2 sltu $2,$2,4 beq $2,$0,$L378 lbu $3,%lo($LC29)($16) lbu $2,24($sp) beq $6,$0,$L380 subu $2,$2,$3 bne $2,$0,$L382 addiu $4,$16,%lo($LC29) lbu $3,1($4) lbu $2,25($sp) sltu $4,$6,2 bne $4,$0,$L380 subu $2,$2,$3 bne $2,$0,$L382 addiu $7,$16,%lo($LC29) lbu $3,26($sp) lbu $2,2($7) subu $2,$3,$2 li $3,2 # 0x2 beq $6,$3,$L380 nop bne $2,$0,$L382 lbu $3,27($sp) lbu $2,3($7) subu $2,$3,$2$L380: beq $2,$0,$L480 lw $6,1568($sp)$L382: lui $16,%hi($LC30) jal strlen addiu $4,$16,%lo($LC30) move $6,$2 sltu $2,$2,4 beq $2,$0,$L389 lbu $3,%lo($LC30)($16) lbu $2,24($sp) beq $6,$0,$L391 subu $2,$2,$3 bne $2,$0,$L393 addiu $7,$16,%lo($LC30) lbu $2,25($sp) lbu $3,1($7) sltu $4,$6,2 bne $4,$0,$L391 subu $2,$2,$3 bne $2,$0,$L393 lbu $3,26($sp) lbu $2,2($7) subu $2,$3,$2 li $3,2 # 0x2 beq $6,$3,$L391 nop bne $2,$0,$L393 lbu $3,27($sp) lbu $2,3($7) subu $2,$3,$2$L391: beq $2,$0,$L481 lw $6,1568($sp)$L393: lui $16,%hi($LC31) jal strlen addiu $4,$16,%lo($LC31) move $6,$2 sltu $2,$2,4 beq $2,$0,$L400 lbu $3,%lo($LC31)($16) lbu $2,24($sp) beq $6,$0,$L402 subu $2,$2,$3 bne $2,$0,$L404 addiu $7,$16,%lo($LC31) lbu $2,25($sp) lbu $3,1($7) sltu $4,$6,2 bne $4,$0,$L402 subu $2,$2,$3 bne $2,$0,$L404 lbu $3,26($sp) lbu $2,2($7) subu $2,$3,$2 li $3,2 # 0x2 beq $6,$3,$L402 nop bne $2,$0,$L404 lbu $3,27($sp) lbu $2,3($7) subu $2,$3,$2$L402: beq $2,$0,$L482 lw $6,1568($sp)$L404: lui $16,%hi($LC32) jal strlen addiu $4,$16,%lo($LC32) move $6,$2 sltu $2,$2,4 beq $2,$0,$L411 lbu $3,%lo($LC32)($16) lbu $2,24($sp) addiu $5,$16,%lo($LC32) beq $6,$0,$L413 subu $2,$2,$3 bne $2,$0,$L488 lw $3,1564($sp) lbu $2,25($sp) lbu $3,1($5) sltu $4,$6,2 bne $4,$0,$L413 subu $2,$2,$3 bne $2,$0,$L488 lw $3,1564($sp) lbu $3,26($sp) lbu $2,2($5) li $7,2 # 0x2 beq $6,$7,$L413 subu $2,$3,$2 bne $2,$0,$L488 lw $3,1564($sp) lbu $3,3($5) lbu $2,27($sp) subu $2,$2,$3$L413: bne $2,$0,$L366 lw $2,1568($sp) addiu $5,$sp,536$L506: addiu $4,$2,2752 jal av_strlcpy li $6,512 # 0x200 j $L488 lw $3,1564($sp)$L324: sll $2,$11,31 srl $4,$10,1 or $4,$2,$4 li $2,-1 # 0xffffffffffffffff bne $4,$2,$L327 sra $5,$11,1$L474: bne $5,$2,$L496 li $2,-2 # 0xfffffffffffffffe move $18,$0$L329: jal get_byte move $4,$20 andi $4,$2,0x7f sll $6,$18,7 addu $16,$6,$4 andi $2,$2,0x80 bne $2,$0,$L329 move $18,$16 bne $16,$0,$L331 move $17,$16 addiu $5,$sp,536$L333: lui $2,%hi($LC24)$L502: addiu $fp,$2,%lo($LC24) j $L337 sb $0,0($5)$L316: sltu $16,$8,257 li $6,256 # 0x100 movn $6,$8,$16 move $4,$20 jal get_buffer addiu $5,$sp,24 bne $16,$0,$L483 li $2,255 # 0xff$L431: jal get_byte move $4,$20 addiu $17,$17,-1 li $2,256 # 0x100 bne $17,$2,$L431 addiu $2,$sp,279 j $L501 sb $0,0($2)$L475: bne $5,$2,$L497 li $2,-3 # 0xfffffffffffffffd move $18,$0$L340: jal get_byte move $4,$20 andi $4,$2,0x7f sll $6,$18,7 addu $16,$6,$4 andi $2,$2,0x80 bne $2,$0,$L340 move $18,$16 bne $16,$0,$L342 move $17,$16 move $3,$0$L344: addu $2,$3,$fp$L503: sb $0,0($2) move $18,$0$L348: jal get_byte move $4,$20 andi $4,$2,0x7f sll $6,$18,7 addu $16,$6,$4 andi $2,$2,0x80 bne $2,$0,$L348 move $18,$16 bne $16,$0,$L350 move $17,$16 addiu $5,$sp,536 j $L337 sb $0,0($5)$L476: bne $5,$2,$L498 li $2,-4 # 0xfffffffffffffffc$L435: jal get_byte move $4,$20 andi $2,$2,0x80 bne $2,$0,$L435 lui $2,%hi($LC25) j $L337 addiu $fp,$2,%lo($LC25)$L477: bne $5,$2,$L499 slt $2,$5,-1$L436: jal get_byte move $4,$20 andi $2,$2,0x80 bne $2,$0,$L436 lui $2,%hi($LC26) j $L337 addiu $fp,$2,%lo($LC26)$L368: addiu $5,$16,%lo($LC24) jal strcmp move $4,$fp j $L370 nop$L303: sll $2,$11,31 srl $4,$10,1 j $L305 or $4,$2,$4$L378: addiu $5,$16,%lo($LC29) jal strcmp addiu $4,$sp,24 j $L380 nop$L331: sltu $16,$16,1025 addiu $18,$sp,536 li $6,1024 # 0x400 movn $6,$17,$16 move $4,$20 jal get_buffer move $5,$18 bne $16,$0,$L484 li $2,1023 # 0x3ff$L432: jal get_byte move $4,$20 addiu $17,$17,-1 li $2,1024 # 0x400 bne $17,$2,$L432 addiu $5,$sp,1559 j $L502 lui $2,%hi($LC24)$L421: move $4,$20 move $6,$8 move $7,$9 li $2,1 # 0x1 jal url_fseek sw $2,16($sp) j $L489 lw $4,1568($sp)$L350: sltu $16,$16,1025 addiu $18,$sp,536 li $6,1024 # 0x400 movn $6,$17,$16 move $4,$20 jal get_buffer move $5,$18 bne $16,$0,$L485 li $2,1023 # 0x3ff$L434: jal get_byte move $4,$20 addiu $17,$17,-1 li $3,1024 # 0x400 bne $17,$3,$L434 addiu $5,$sp,1559 j $L337 sb $0,0($5)$L342: sltu $16,$16,5 li $6,4 # 0x4 movn $6,$18,$16 move $4,$20 jal get_buffer move $5,$fp bne $16,$0,$L486 li $3,3 # 0x3$L433:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?