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 + -
显示快捷键?