nutdec.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,832 行 · 第 1/5 页
MID
4,832 行
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,$L117 move $17,$9 or $2,$8,$9 beq $2,$0,$L175 lui $6,%hi($LC9) sw $8,0($19) beq $20,$0,$L121 sw $9,4($19) lw $2,-8($19) lw $3,-4($19) addu $4,$8,$2 sltu $6,$4,$8 addu $5,$9,$3 addu $5,$6,$5 sw $4,0($19) sw $5,4($19)$L121: addiu $20,$20,1 bne $fp,$20,$L116 addiu $19,$19,8$L114: lw $3,96($21) beq $3,$0,$L212 lw $7,80($sp) move $20,$21 sw $0,72($sp)$L165: blez $fp,$L164 li $4,-1 # 0xffffffffffffffff li $5,-1 # 0xffffffffffffffff sw $4,56($sp) sw $5,60($sp) move $19,$0 move $16,$0$L214: move $17,$0$L127: jal get_byte move $4,$18 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,$L127 move $17,$9 sll $2,$9,31 srl $10,$8,1 andi $3,$8,0x1 or $10,$2,$10 bne $3,$0,$L129 srl $11,$9,1 li $2,1 # 0x1 beq $10,$2,$L203 nop$L131: lw $5,76($sp) slt $2,$19,$5 beq $2,$0,$L134 nop lw $2,64($sp) move $5,$19 j $L145 addu $6,$2,$19$L144: lw $7,76($sp)$L213: slt $2,$5,$7 beq $2,$0,$L134 addiu $6,$6,1$L145: sll $4,$11,31 srl $2,$10,1 or $2,$4,$2 srl $3,$11,1 andi $4,$10,0x1 move $10,$2 li $2,1 # 0x1 move $11,$3 sb $4,0($6) bne $10,$2,$L144 addiu $5,$5,1 bne $3,$0,$L213 lw $7,76($sp)$L133: lw $3,64($sp)$L217: lb $2,0($3) bne $2,$0,$L176 lw $4,76($sp) slt $2,$4,$5 bne $2,$0,$L148 lui $7,%hi(__PRETTY_FUNCTION__.6538) slt $2,$19,$5 bne $2,$0,$L204 lw $6,68($sp)$L151: slt $2,$19,$fp bne $2,$0,$L214 move $16,$0 lw $3,96($21)$L164: lw $6,72($sp) addiu $20,$20,4 addiu $6,$6,1 sltu $2,$6,$3 bne $2,$0,$L165 sw $6,72($sp) lw $7,80($sp)$L212: lw $3,84($sp) addu $16,$22,$7 sltu $2,$16,$22 addu $17,$23,$3 move $4,$18 jal url_ftell addu $17,$2,$17 subu $6,$16,$2 sltu $4,$16,$6 subu $7,$17,$3 subu $7,$7,$4 bltz $7,$L166 move $4,$18 or $2,$6,$7 beq $2,$0,$L170 move $16,$6 move $17,$7$L172: jal get_byte move $4,$18 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,$L172 move $17,$5$L170: jal get_checksum move $4,$18 beq $2,$0,$L215 lw $31,140($sp) lui $6,%hi($LC14)$L209: move $4,$21 addiu $6,$6,%lo($LC14) jal av_log move $5,$0 j $L106 li $2,-1 # 0xffffffffffffffff$L113: lui $6,%hi($LC8)$L211: move $4,$21 addiu $6,$6,%lo($LC8) move $5,$0 sw $8,16($sp) jal av_log sw $9,20($sp) j $L106 li $2,-1 # 0xffffffffffffffff$L129: sll $4,$11,31 srl $6,$10,1 or $6,$4,$6 sra $3,$19,31 srl $7,$11,1 addu $12,$6,$19 lw $8,76($sp) sltu $4,$12,$6 addu $13,$7,$3 addu $4,$4,$13 sra $9,$8,31 sltu $2,$4,$9 bne $2,$0,$L138 nop beq $4,$9,$L205 nop$L136: lui $6,%hi($LC10) move $4,$21 addiu $6,$6,%lo($LC10) jal av_log move $5,$0 j $L106 li $2,-1 # 0xffffffffffffffff$L175: move $2,$0 move $3,$0 move $4,$21 addiu $6,$6,%lo($LC9) move $5,$0 sw $2,16($sp) jal av_log sw $3,20($sp) j $L106 li $2,-1 # 0xffffffffffffffff$L205: sltu $2,$12,$8 beq $2,$0,$L136 nop$L138: addiu $8,$6,-1 sltu $2,$8,$6 addiu $9,$7,-1 addu $9,$2,$9 li $2,-1 # 0xffffffffffffffff beq $8,$2,$L206 andi $11,$10,0x1 lw $3,64($sp)$L216: sll $10,$11,24 sra $10,$10,24 addu $5,$3,$19$L142: addiu $2,$6,-1 sltu $4,$2,$6 addiu $3,$7,-1 addu $3,$4,$3 or $4,$2,$3 sb $10,0($5) move $6,$2 move $7,$3 bne $4,$0,$L142 addiu $5,$5,1 addu $2,$19,$8 addiu $2,$2,1$L141: lw $4,64($sp) sltu $3,$11,1 addiu $5,$2,1 addu $2,$4,$2 j $L133 sb $3,0($2)$L203: bne $11,$0,$L131 move $5,$19 j $L217 lw $3,64($sp)$L134: lui $6,%hi($LC11) move $4,$21 addiu $6,$6,%lo($LC11) jal av_log move $5,$0 j $L106 li $2,-1 # 0xffffffffffffffff$L206: bne $9,$2,$L216 lw $3,64($sp) j $L141 move $2,$19$L204: lw $7,64($sp) sll $2,$19,3 addu $7,$19,$7 addu $2,$6,$2 subu $5,$5,$19 sw $2,40($sp) sw $5,88($sp) sw $7,44($sp) sw $0,48($sp) move $3,$7$L152: lb $2,0($3) bne $2,$0,$L207 move $16,$0$L153: lw $2,48($sp) lw $4,40($sp) lw $5,88($sp) addiu $2,$2,1 addiu $3,$3,1 addiu $4,$4,8 sw $2,48($sp) sw $3,44($sp) bne $2,$5,$L152 sw $4,40($sp) j $L151 addu $19,$19,$2$L207: move $17,$0$L155: jal get_byte move $4,$18 andi $6,$2,0x7f srl $3,$16,25 sll $8,$16,7 sll $9,$17,7 or $9,$3,$9 addu $4,$8,$6 move $7,$0 sltu $3,$4,$8 addu $5,$9,$7 addu $5,$3,$5 andi $2,$2,0x80 move $16,$4 bne $2,$0,$L155 move $17,$5 or $2,$4,$5 beq $2,$0,$L177 move $12,$0 move $13,$0 lw $4,40($sp)$L208: lw $5,56($sp) lw $6,40($sp) lw $9,-8($4) addu $2,$16,$5 lw $7,60($sp) lw $5,-4($6) lw $4,100($20) sltu $10,$2,$16 srl $8,$9,28 addu $3,$17,$7 sll $7,$5,4 addu $3,$10,$3 li $5,1 # 0x1 or $7,$8,$7 sll $6,$9,4 sw $3,20($sp) sw $5,32($sp) sw $12,96($sp) sw $13,100($sp) sw $2,16($sp) sw $0,24($sp) jal av_add_index_entry sw $0,28($sp) lw $12,96($sp) lw $13,100($sp) addu $4,$12,$16 sltu $6,$4,$12 addu $5,$13,$17 addu $5,$6,$5 lw $6,56($sp) lw $7,60($sp) addu $2,$6,$4 sltu $6,$2,$6 addu $3,$7,$5 addu $3,$6,$3 sw $3,60($sp) lw $3,44($sp) j $L153 sw $2,56($sp)$L177: jal get_byte move $4,$18 andi $6,$2,0x7f srl $3,$16,25 sll $8,$16,7 sll $9,$17,7 or $9,$3,$9 addu $4,$8,$6 move $7,$0 sltu $3,$4,$8 addu $5,$9,$7 addu $5,$3,$5 andi $2,$2,0x80 move $16,$4 bne $2,$0,$L177 move $17,$5 move $12,$0 move $13,$0$L162: move $4,$18 sw $12,96($sp) jal get_byte sw $13,100($sp) lw $12,96($sp) lw $13,100($sp) srl $3,$12,25 sll $8,$12,7 sll $9,$13,7 andi $6,$2,0x7f or $9,$3,$9 addu $4,$8,$6 move $7,$0 sltu $3,$4,$8 addu $5,$9,$7 addu $5,$3,$5 andi $2,$2,0x80 move $12,$4 bne $2,$0,$L162 move $13,$5 j $L208 lw $4,40($sp)$L176: lui $6,%hi($LC12) move $4,$21 addiu $6,$6,%lo($LC12) jal av_log move $5,$0 j $L106 li $2,-1 # 0xffffffffffffffff$L148: lui $4,%hi($LC13) lui $5,%hi($LC3) addiu $4,$4,%lo($LC13) addiu $5,$5,%lo($LC3) addiu $7,$7,%lo(__PRETTY_FUNCTION__.6538) jal __assert_fail li $6,512 # 0x200$L166: li $2,1 # 0x1 jal url_fseek sw $2,16($sp) j $L209 lui $6,%hi($LC14) .set macro .set reorder .end find_and_decode_index .globl __moddi3 .section .rodata.str1.4 .align 2$LC15: .ascii "sync point checksum mismatch\012\000" .globl __divdi3 .section .rodata.cst8 .align 3$LC16: .word 0 .word 1093567616 .section .text.decode_syncpoint,"ax",@progbits .align 2 .align 5 .ent decode_syncpoint .type decode_syncpoint, @functiondecode_syncpoint: .frame $sp,88,$31 # vars= 16, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-88 sw $31,84($sp) sw $23,76($sp) sw $22,72($sp) sw $19,60($sp) sw $18,56($sp) sw $17,52($sp) sw $16,48($sp) sw $fp,80($sp) sw $21,68($sp) sw $20,64($sp) lw $fp,0($4) move $19,$4 addiu $18,$fp,16 move $4,$18 sw $5,92($sp) jal url_ftell sw $6,96($sp) addiu $4,$2,-8 sltu $6,$4,$2 addiu $5,$3,-1 addu $5,$6,$5 li $2,-288751616 # 0xffffffffeeca0000 li $3,1313538048 # 0x4e4b0000 sw $4,3104($19) sw $5,3108($19) ori $3,$3,0xe4ad move $4,$19 move $5,$18 li $6,1 # 0x1 ori $2,$2,0x4569 sw $3,20($sp) jal get_packetheader sw $2,16($sp) move $4,$18 move $22,$2 jal url_ftell sra $23,$2,31 sw $2,40($sp) sw $3,44($sp) move $16,$0 move $17,$0$L219: jal get_byte move $4,$18 andi $4,$2,0x7f srl $3,$16,25 sll $6,$16,7 sll $7,$17,7 or $7,$3,$7 addu $20,$6,$4 move $5,$0 sltu $3,$20,$6 addu $21,$7,$5 addu $21,$3,$21 andi $2,$2,0x80 move $16,$20 bne $2,$0,$L219 move $17,$21 lw $2,3104($19) lw $3,3108($19) sw $2,32($sp) sw $3,36($sp) move $16,$0 move $17,$0$L221: jal get_byte move $4,$18 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,$L221 move $17,$9 lw $6,32($sp) srl $2,$8,28 sll $4,$8,4 sll $5,$9,4 lw $7,36($sp) or $5,$2,$5 subu $2,$6,$4 sltu $6,$6,$2 lw $4,96($sp) subu $3,$7,$5 subu $3,$3,$6 sw $2,0($4) bltz $3,$L242 sw $3,4($4) lw $6,3096($19) move $7,$0 move $4,$20 jal __moddi3 move $5,$21 lw $4,3116($19) sll $2,$2,3 addu $2,$2,$4 sw $20,16($sp) sw $21,20($sp) lw $6,4($2) lw $5,0($2) jal ff_nut_reset_ts move $4,$19 jal url_ftell move $4,$18 lw $6,40($sp) lw $7,44($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,$L227 or $2,$8,$9 beq $2,$0,$L231 move $16,$8 move $17,$9$L233: jal get_byte move $4,$18 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,$L233 move $17,$5$L231: jal get_checksum move $4,$18 beq $2,$0,$L243 lui $6,%hi($LC15) move $4,$fp addiu $6,$6,%lo($LC15) jal av_log move $5,$0$L242: lw $31,84($sp)$L244: lw $fp,80($sp) lw $23,76($sp) 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) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,88$L243: lw $16,96($fp) move $17,$0 move $4,$20 move $5,$21 move $6,$16 jal __moddi3 move $7,$17 lw $8,3116($19) move $6,$16 move $7,$17 move $4,$20 move $5,$21 sll $18,$2,3 jal __divdi3 addu $18,$18,$8 move $5,$3 jal __floatdidf move $4,$2 lw $4,0($18) move $20,$2 jal __floatsidf move $21,$3 lw $4,4($18) move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3 lui $4,%hi($LC16) lw $6,%lo($LC16)($4) lw $7,%lo($LC16+4)($4) move $5,$3 jal __muldf3 move $4,$2 move $6,$2 move $4,$20 move $5,$21 jal __muldf3 move $7,$3 move $4,$2 jal __fixdfdi move $5,$3 lw $4,92($sp) sw $2,0($4) sw $3,4($4) lw $4,96($sp) lw $6,3104($19) lw $7,3108($19) lw $8,0($4) lw $9,4($4) move $4,$19 sw $2,24($sp) sw $8,16($sp) sw $9,20($sp) jal ff_nut_add_sp sw $3,28($sp) lw $31,84($sp) lw $fp,80($sp) lw $23,76($sp) 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) move $2,$0 j $31 addiu $sp,$sp,88$L227: move $4,$18 move $6,$8 move $7,$9 li $2,1 # 0x1 jal url_fseek sw $2,16($sp) lui $6,%hi($LC15) move $4,$fp addiu $6,$6,%lo($LC15) jal av_log move $5,$0 j $L244 lw $31,84($sp) .set macro .set reorder .end decode_syncpoint .section .rodata.str1.4 .align 2$LC17: .ascii "read_timestamp(X,%d,%lld,%lld)\012\000" .align 2$LC18: .ascii "nut->next_startcode == 0\000" .align 2$LC19: .ascii "read_timestamp failed.\012\000" .align 2$LC20: .ascii "nut->last_syncpoint_pos == *pos_arg\000" .align 2$LC21: .ascii "return %lld %lld\012\000" .align 2$LC22: .ascii "0\000" .section .text.nut_read_timestamp,"ax",@progbits .align 2 .align 5 .ent nut_read_timestamp .type nut_read_timestamp, @functionnut_read_timestamp: .frame $sp,88,$31 # vars= 16, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-88 sw $fp,80($sp) sw $23,76($sp) sw $22,72($sp) sw $18,56($sp) sw $17,52($sp) sw $16,48($sp) sw $31,84($sp) sw $21,68($sp) sw $20,64($sp) sw $19,60($sp) lw $8,0($6) lw $9,4($6) lw $2,104($sp) lw $3,108($sp) move $23,$6 move $fp,$5 lui $6,%hi($LC17) sw $8,16($sp) sw $9,20($sp) sw $2,24($sp) sw $3,28($sp) addiu $6,$6,%lo($LC17) li $5,2 # 0x2 move $7,$fp move $22,$4 jal av_log lw $19,12($4) lw $16,0($23) lw $17,4($23) addiu $18,$22,16$L246: bltz $17,$L275 move $6,$16 move $7,$17 move $4,$18 jal url_fseek sw $0,16($sp)$L275: move $16,$0$L290: move $17,$0$L281: jal url_feof move $4,$18 bne $2,$0,$L255 nop jal get_byte move $4,$18 srl $6,$16,24 sll $5,$17,8 sra $3,$2,31 or $5,$6,$5 sll $4,$16,8 or $17,$5,$3 or $16,$4,$2 srl $4,$17,24 li $2,78 # 0x4e bne $4,$2,$L281 move $5,$0 bne $5,$0,$L281 li $6,526319616 # 0x1f5f0000 li $7,1313669120 # 0x4e4d0000 move $4,$16 move $5,$17 ori $6,$6,0x4ad jal __ucmpdi2 ori $7,$7,0x7a56 li $20,1 # 0x1 beq $2,$20,$L253 sltu $2,$2,2 beq $2,$0,$L254 li $6,1542586368 # 0x5bf20000 li $6,-1248460800 # 0xffffffffb5960000 li $7,1313406976 # 0x4e490000 move $4,$16 move $5,$17 ori $6,$6,0xba78 jal __ucmpdi2 ori $7,$7,0xab68 beq $2,$20,$L253 li $6,-288751616 # 0xffffffffeeca0000 li $7,1313538048 # 0x4e4b0000 move $4,$16 move $5,$17 ori $6,$6,0x4569 jal __ucmpdi2 ori $7,$7,0xe4ad bne $2,$20,$L281 nop$L253: li $2,-288751616 # 0xffffffffeeca0000 ori $2,$2,0x4569 beq $16,$2,$L289 li $2,1313538048 # 0x4e4b0000 or $2,$16,$17$L291: bne $2,$0,$L290 move $16,$0$L255: lw $3,3084($19)$L288: lw $2,3080($19) or $2,$2,$3 bne $2,$0,$L284 lui $6,%hi($LC19) move $4,$22 addiu $6,$6,%lo($LC19) jal av_log move $5,$0 move $2,$0 li $3,-2147483648 # 0xffffffff80000000$L262: lw $31,84($sp) lw $fp,80($sp) lw $23,76($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?