nutdec.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,122 行 · 第 1/5 页
S
5,122 行
sll $7,$17,7or $7,$3,$7addu $8,$6,$4move $5,$0sltu $3,$8,$6addu $9,$7,$5addu $9,$3,$9andi $2,$2,0x80move $16,$8bne $2,$0,$L127move $17,$9sll $2,$9,31srl $10,$8,1andi $3,$8,0x1or $10,$2,$10bne $3,$0,$L129srl $11,$9,1li $2,1 # 0x1beq $10,$2,$L203nop$L131:lw $5,76($sp)slt $2,$19,$5beq $2,$0,$L134noplw $2,64($sp)move $5,$19j $L145addu $6,$2,$19$L144:lw $7,76($sp)$L213:slt $2,$5,$7beq $2,$0,$L134addiu $6,$6,1$L145:sll $4,$11,31srl $2,$10,1or $2,$4,$2srl $3,$11,1andi $4,$10,0x1move $10,$2li $2,1 # 0x1move $11,$3sb $4,0($6)bne $10,$2,$L144addiu $5,$5,1bne $3,$0,$L213lw $7,76($sp)$L133:lw $3,64($sp)$L217:lb $2,0($3)bne $2,$0,$L176lw $4,76($sp)slt $2,$4,$5bne $2,$0,$L148lui $7,%hi(__PRETTY_FUNCTION__.6538)slt $2,$19,$5bne $2,$0,$L204lw $6,68($sp)$L151:slt $2,$19,$fpbne $2,$0,$L214move $16,$0lw $3,96($21)$L164:lw $6,72($sp)addiu $20,$20,4addiu $6,$6,1sltu $2,$6,$3bne $2,$0,$L165sw $6,72($sp)lw $7,80($sp)$L212:lw $3,84($sp)addu $16,$22,$7sltu $2,$16,$22addu $17,$23,$3move $4,$18jal url_ftelladdu $17,$2,$17subu $6,$16,$2sltu $4,$16,$6subu $7,$17,$3subu $7,$7,$4bltz $7,$L166move $4,$18or $2,$6,$7beq $2,$0,$L170move $16,$6move $17,$7$L172:jal get_bytemove $4,$18addiu $4,$16,-1sltu $2,$4,$16addiu $5,$17,-1addu $5,$2,$5or $2,$4,$5move $16,$4bne $2,$0,$L172move $17,$5$L170:jal get_checksummove $4,$18beq $2,$0,$L215lw $31,140($sp)lui $6,%hi($LC14)$L209:move $4,$21addiu $6,$6,%lo($LC14)jal av_logmove $5,$0j $L106li $2,-1 # 0xffffffffffffffff$L113:lui $6,%hi($LC8)$L211:move $4,$21addiu $6,$6,%lo($LC8)move $5,$0sw $8,16($sp)jal av_logsw $9,20($sp)j $L106li $2,-1 # 0xffffffffffffffff$L129:sll $4,$11,31srl $6,$10,1or $6,$4,$6sra $3,$19,31srl $7,$11,1addu $12,$6,$19lw $8,76($sp)sltu $4,$12,$6addu $13,$7,$3addu $4,$4,$13sra $9,$8,31sltu $2,$4,$9bne $2,$0,$L138nopbeq $4,$9,$L205nop$L136:lui $6,%hi($LC10)move $4,$21addiu $6,$6,%lo($LC10)jal av_logmove $5,$0j $L106li $2,-1 # 0xffffffffffffffff$L175:move $2,$0move $3,$0move $4,$21addiu $6,$6,%lo($LC9)move $5,$0sw $2,16($sp)jal av_logsw $3,20($sp)j $L106li $2,-1 # 0xffffffffffffffff$L205:sltu $2,$12,$8beq $2,$0,$L136nop$L138:addiu $8,$6,-1sltu $2,$8,$6addiu $9,$7,-1addu $9,$2,$9li $2,-1 # 0xffffffffffffffffbeq $8,$2,$L206andi $11,$10,0x1lw $3,64($sp)$L216:sll $10,$11,24sra $10,$10,24addu $5,$3,$19$L142:addiu $2,$6,-1sltu $4,$2,$6addiu $3,$7,-1addu $3,$4,$3or $4,$2,$3sb $10,0($5)move $6,$2move $7,$3bne $4,$0,$L142addiu $5,$5,1addu $2,$19,$8addiu $2,$2,1$L141:lw $4,64($sp)sltu $3,$11,1addiu $5,$2,1addu $2,$4,$2j $L133sb $3,0($2)$L203:bne $11,$0,$L131move $5,$19j $L217lw $3,64($sp)$L134:lui $6,%hi($LC11)move $4,$21addiu $6,$6,%lo($LC11)jal av_logmove $5,$0j $L106li $2,-1 # 0xffffffffffffffff$L206:bne $9,$2,$L216lw $3,64($sp)j $L141move $2,$19$L204:lw $7,64($sp)sll $2,$19,3addu $7,$19,$7addu $2,$6,$2subu $5,$5,$19sw $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,$L207move $16,$0$L153:lw $2,48($sp)lw $4,40($sp)lw $5,88($sp)addiu $2,$2,1addiu $3,$3,1addiu $4,$4,8sw $2,48($sp)sw $3,44($sp)bne $2,$5,$L152sw $4,40($sp)j $L151addu $19,$19,$2$L207:move $17,$0$L155:jal get_bytemove $4,$18andi $6,$2,0x7fsrl $3,$16,25sll $8,$16,7sll $9,$17,7or $9,$3,$9addu $4,$8,$6move $7,$0sltu $3,$4,$8addu $5,$9,$7addu $5,$3,$5andi $2,$2,0x80move $16,$4bne $2,$0,$L155move $17,$5or $2,$4,$5beq $2,$0,$L177move $12,$0move $13,$0lw $4,40($sp)$L208:lw $5,56($sp)lw $6,40($sp)lw $9,-8($4)addu $2,$16,$5lw $7,60($sp)lw $5,-4($6)lw $4,100($20)sltu $10,$2,$16srl $8,$9,28addu $3,$17,$7sll $7,$5,4addu $3,$10,$3li $5,1 # 0x1or $7,$8,$7sll $6,$9,4sw $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_entrysw $0,28($sp)lw $12,96($sp)lw $13,100($sp)addu $4,$12,$16sltu $6,$4,$12addu $5,$13,$17addu $5,$6,$5lw $6,56($sp)lw $7,60($sp)addu $2,$6,$4sltu $6,$2,$6addu $3,$7,$5addu $3,$6,$3sw $3,60($sp)lw $3,44($sp)j $L153sw $2,56($sp)$L177:jal get_bytemove $4,$18andi $6,$2,0x7fsrl $3,$16,25sll $8,$16,7sll $9,$17,7or $9,$3,$9addu $4,$8,$6move $7,$0sltu $3,$4,$8addu $5,$9,$7addu $5,$3,$5andi $2,$2,0x80move $16,$4bne $2,$0,$L177move $17,$5move $12,$0move $13,$0$L162:move $4,$18sw $12,96($sp)jal get_bytesw $13,100($sp)lw $12,96($sp)lw $13,100($sp)srl $3,$12,25sll $8,$12,7sll $9,$13,7andi $6,$2,0x7for $9,$3,$9addu $4,$8,$6move $7,$0sltu $3,$4,$8addu $5,$9,$7addu $5,$3,$5andi $2,$2,0x80move $12,$4bne $2,$0,$L162move $13,$5j $L208lw $4,40($sp)$L176:lui $6,%hi($LC12)move $4,$21addiu $6,$6,%lo($LC12)jal av_logmove $5,$0j $L106li $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_failli $6,512 # 0x200$L166:li $2,1 # 0x1jal url_fseeksw $2,16($sp)j $L209lui $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 nomacroaddiu $sp,$sp,-88sw $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,$4addiu $18,$fp,16move $4,$18sw $5,92($sp)jal url_ftellsw $6,96($sp)addiu $4,$2,-8sltu $6,$4,$2addiu $5,$3,-1addu $5,$6,$5li $2,-288751616 # 0xffffffffeeca0000li $3,1313538048 # 0x4e4b0000sw $4,3104($19)sw $5,3108($19)ori $3,$3,0xe4admove $4,$19move $5,$18li $6,1 # 0x1ori $2,$2,0x4569sw $3,20($sp)jal get_packetheadersw $2,16($sp)move $4,$18move $22,$2jal url_ftellsra $23,$2,31sw $2,40($sp)sw $3,44($sp)move $16,$0move $17,$0$L219:jal get_bytemove $4,$18andi $4,$2,0x7fsrl $3,$16,25sll $6,$16,7sll $7,$17,7or $7,$3,$7addu $20,$6,$4move $5,$0sltu $3,$20,$6addu $21,$7,$5addu $21,$3,$21andi $2,$2,0x80move $16,$20bne $2,$0,$L219move $17,$21lw $2,3104($19)lw $3,3108($19)sw $2,32($sp)sw $3,36($sp)move $16,$0move $17,$0$L221:jal get_bytemove $4,$18andi $4,$2,0x7fsrl $3,$16,25sll $6,$16,7sll $7,$17,7or $7,$3,$7addu $8,$6,$4move $5,$0sltu $3,$8,$6addu $9,$7,$5addu $9,$3,$9andi $2,$2,0x80move $16,$8bne $2,$0,$L221move $17,$9lw $6,32($sp)srl $2,$8,28sll $4,$8,4sll $5,$9,4lw $7,36($sp)or $5,$2,$5subu $2,$6,$4sltu $6,$6,$2lw $4,96($sp)subu $3,$7,$5subu $3,$3,$6sw $2,0($4)bltz $3,$L242sw $3,4($4)lw $6,3096($19)move $7,$0move $4,$20jal __moddi3move $5,$21lw $4,3116($19)sll $2,$2,3addu $2,$2,$4sw $20,16($sp)sw $21,20($sp)lw $6,4($2)lw $5,0($2)jal ff_nut_reset_tsmove $4,$19jal url_ftellmove $4,$18lw $6,40($sp)lw $7,44($sp)addu $4,$22,$6sltu $6,$4,$22addu $5,$23,$7addu $5,$6,$5subu $8,$4,$2sltu $6,$4,$8subu $9,$5,$3subu $9,$9,$6bltz $9,$L227or $2,$8,$9beq $2,$0,$L231move $16,$8move $17,$9$L233:jal get_bytemove $4,$18addiu $4,$16,-1sltu $2,$4,$16addiu $5,$17,-1addu $5,$2,$5or $2,$4,$5move $16,$4bne $2,$0,$L233move $17,$5$L231:jal get_checksummove $4,$18beq $2,$0,$L243lui $6,%hi($LC15)move $4,$fpaddiu $6,$6,%lo($LC15)jal av_logmove $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 # 0xffffffffffffffffj $31addiu $sp,$sp,88$L243:lw $16,96($fp)move $17,$0move $4,$20move $5,$21move $6,$16jal __moddi3move $7,$17lw $8,3116($19)move $6,$16move $7,$17move $4,$20move $5,$21sll $18,$2,3jal __divdi3addu $18,$18,$8move $5,$3jal __floatdidfmove $4,$2lw $4,0($18)move $20,$2jal __floatsidfmove $21,$3lw $4,4($18)move $16,$2jal __floatsidfmove $17,$3move $6,$2move $4,$16move $5,$17jal __divdf3move $7,$3lui $4,%hi($LC16)lw $6,%lo($LC16)($4)lw $7,%lo($LC16+4)($4)move $5,$3jal __muldf3move $4,$2move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3move $4,$2jal __fixdfdimove $5,$3lw $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,$19sw $2,24($sp)sw $8,16($sp)sw $9,20($sp)jal ff_nut_add_spsw $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,$0j $31addiu $sp,$sp,88$L227:move $4,$18move $6,$8move $7,$9li $2,1 # 0x1jal url_fseeksw $2,16($sp)lui $6,%hi($LC15)move $4,$fpaddiu $6,$6,%lo($LC15)jal av_logmove $5,$0j $L244lw $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 nomacroaddiu $sp,$sp,-88sw $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,$6move $fp,$5lui $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 # 0x2move $7,$fpmove $22,$4jal av_loglw $19,12($4)lw $16,0($23)lw $17,4($23)addiu $18,$22,16$L246:bltz $17,$L275move $6,$16move $7,$17move $4,$18jal url_fseeksw $0,16($sp)$L275:move $16,$0$L290:move $17,$0$L281:jal url_feofmove $4,$18bne $2,$0,$L255nopjal get_bytemove $4,$18srl $6,$16,24sll $5,$17,8sra $3,$2,31or $5,$6,$5sll $4,$16,8or $17,$5,$3or $16,$4,$2srl $4,$17,24li $2,78 # 0x4ebne $4,$2,$L281move $5,$0bne $5,$0,$L281li $6,526319616 # 0x1f5f0000li $7,1313669120 # 0x4e4d0000move $4,$16move $5,$17ori $6,$6,0x4adjal __ucmpdi2ori $7,$7,0x7a56li $20,1 # 0x1beq $2,$20,$L253sltu $2,$2,2beq $2,$0,$L254li $6,1542586368 # 0x5bf20000li $6,-1248460800 # 0xffffffffb5960000li $7,1313406976 # 0x4e490000move $4,$16move $5,$17ori $6,$6,0xba78jal __ucmpdi2ori $7,$7,0xab68beq $2,$20,$L253li $6,-288751616 # 0xffffffffeeca0000li $7,1313538048 # 0x4e4b0000move $4,$16move $5,$17ori $6,$6,0x4569jal __ucmpdi2ori $7,$7,0xe4adbne $2,$20,$L281nop$L253:li $2,-288751616 # 0xffffffffeeca0000ori $2,$2,0x4569beq $16,$2,$L289li $2,1313538048 # 0x4e4b0000or $2,$16,$17$L291:bne $2,$0,$L290move $16,$0$L255:lw $3,3084($19)$L288:lw $2,3080($19)or $2,$2,$3bne $2,$0,$L284lui $6,%hi($LC19)move $4,$22addiu $6,$6,%lo($LC19)jal av_logmove $5,$0move $2,$0li $3,-2147483648 # 0xffffffff80000000$L262: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)j $31addiu $sp,$sp,88$L254:li $7,1314062336 # 0x4e530000move $4,$16move $5,$17ori $6,$6,0xf9dbjal __ucmpdi2ori $7,$7,0x1140beq $2,$20,$L253li $6,790822912 # 0x2f230000li $7,1314390016 # 0x4e580000move $4,$16move $5,$17ori $6,$6,0xe64ejal __ucmpdi2ori $7,$7,0xdd67bne $2,$20,$L281li $2,-288751616 # 0xffffffffeeca0000ori $2,$2,0x4569bne $16,$2,$L291or $2,$16,$17li $2,1313538048 # 0x4e4b0000$L289:ori $2,$2,0xe4adbne $17,$2,$L291or $2,$16,$17jal url_ftellmove $4,$18addiu $20,$2,-7sltu $4,$20,$2addiu $21,$3,-1addu $21,$4,$21move $16,$20blez $21,$L285move $17,$21move $4,$19$L292:addiu $5,$sp,32jal decode_syncpointaddiu $6,$sp,40bltz $2,$L246addiu $2,$20,-1sltu $4,$2,$20addiu $3,$21,-1addu $5,$4,$3sw $2,0($23)sw $5,4($23)lw $4,3104($19)beq $4,$2,$L286lui $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_failli $6,768 # 0x300$L285:bne $21,$0,$L255nopbgtu $20,$0,$L292move $4,$19j $L288lw $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_failli $6,762 # 0x2fa$L286:lw $2,3108($19)bne $2,$5,$L293noplw $2,32($sp)lw $3,36($sp)lw $8,40($sp)lw $9,44($sp)lui $6,%hi($LC21)move $4,$22addiu $6,$6,%lo($LC21)li $5,2 # 0x2sw $2,16($sp)sw $3,20($sp)sw $8,24($sp)jal av_log
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?