error_resilience.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,894 行 · 第 1/5 页

S
4,894
字号
lw	$24,4($sp)$L138:lw	$15,8($sp)$L139:lw	$14,12($sp)move	$13,$19move	$12,$21move	$11,$22move	$10,$23move	$25,$fpmove	$16,$0$L110:lbu	$8,0($13)lbu	$4,0($11)subu	$7,$4,$8bltz	$7,$L136move	$9,$7$L114:lbu	$3,0($12)lbu	$2,0($10)subu	$3,$8,$3subu	$2,$2,$4subu	$5,$0,$3slt	$4,$3,0movn	$3,$5,$4subu	$6,$0,$2slt	$4,$2,0movn	$2,$6,$4addiu	$3,$3,1addu	$2,$2,$3sra	$2,$2,1subu	$2,$9,$2slt	$3,$2,0move	$6,$0movz	$6,$2,$3slt	$4,$7,0subu	$2,$0,$6movn	$6,$2,$4beq	$6,$0,$L119nopbeq	$20,$0,$L121li	$2,954400768			# 0x38e30000bne	$17,$0,$L140sll	$2,$6,3li	$2,954400768			# 0x38e30000sll	$3,$6,4ori	$2,$2,0x8e39mult	$3,$2sra	$3,$3,31mfhi	$2sra	$2,$2,1subu	$6,$2,$3sll	$2,$6,3$L140:subu	$2,$2,$6sra	$2,$2,4lui	$5,%hi(ff_cropTbl+1024)addiu	$5,$5,%lo(ff_cropTbl+1024)addu	$2,$8,$2addu	$2,$2,$5lbu	$4,0($2)sll	$3,$6,2sb	$4,0($13)lbu	$2,0($12)addu	$3,$3,$6sra	$3,$3,4addu	$2,$2,$3addu	$2,$2,$5lbu	$4,0($2)sll	$3,$6,1sb	$4,0($12)lbu	$2,0($15)addu	$3,$3,$6sra	$3,$3,4addu	$2,$2,$3addu	$2,$2,$5lbu	$3,0($2)sra	$4,$6,4sb	$3,0($15)lbu	$2,0($14)addu	$2,$2,$4addu	$2,$2,$5lbu	$3,0($2)sb	$3,0($14)$L125:beq	$17,$0,$L119sll	$2,$6,3lbu	$4,0($11)subu	$2,$2,$6sra	$2,$2,4lui	$5,%hi(ff_cropTbl+1024)addiu	$5,$5,%lo(ff_cropTbl+1024)subu	$4,$4,$2addu	$4,$4,$5lbu	$2,0($4)sll	$3,$6,2sb	$2,0($11)lbu	$2,0($10)addu	$3,$3,$6sra	$3,$3,4subu	$2,$2,$3addu	$2,$2,$5lbu	$4,0($2)sll	$3,$6,1sb	$4,0($10)lbu	$2,0($25)addu	$3,$3,$6sra	$3,$3,4subu	$2,$2,$3addu	$2,$2,$5lbu	$3,0($2)sra	$4,$6,4sb	$3,0($25)lbu	$2,0($24)subu	$2,$2,$4addu	$2,$2,$5lbu	$3,0($2)sb	$3,0($24)$L119:addiu	$16,$16,1li	$2,8			# 0x8addiu	$13,$13,1addiu	$12,$12,1addiu	$11,$11,1addiu	$10,$10,1addiu	$25,$25,1addiu	$24,$24,1addiu	$15,$15,1bne	$16,$2,$L110addiu	$14,$14,1lw	$2,12($sp)$L137:lw	$3,8($sp)lw	$4,4($sp)lw	$5,120($sp)addiu	$2,$2,8addiu	$3,$3,8addiu	$4,$4,8addiu	$18,$18,1sw	$2,12($sp)sw	$3,8($sp)sw	$4,4($sp)addiu	$fp,$fp,8addiu	$23,$23,8addiu	$22,$22,8addiu	$21,$21,8bne	$5,$18,$L104addiu	$19,$19,8lw	$10,0($sp)$L128:lw	$6,48($sp)slt	$2,$10,$6bne	$2,$0,$L141lw	$7,120($sp)$L131:lw	$fp,104($sp)lw	$23,100($sp)lw	$22,96($sp)lw	$21,92($sp)lw	$20,88($sp)lw	$19,84($sp)lw	$18,80($sp)lw	$17,76($sp)lw	$16,72($sp)j	$31addiu	$sp,$sp,112$L121:sll	$3,$6,4ori	$2,$2,0x8e39mult	$3,$2sra	$3,$3,31mfhi	$2sra	$2,$2,1j	$L125subu	$6,$2,$3$L136:j	$L114subu	$9,$0,$7$L135:j	$L128addiu	$10,$10,1.set	macro.set	reorder.end	v_block_filter.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"internal error, slice end before start\012\000".section	.text.ff_er_add_slice,"ax",@progbits.align	2.align	5.globl	ff_er_add_slice.ent	ff_er_add_slice.type	ff_er_add_slice, @functionff_er_add_slice:.frame	$sp,56,$31		# vars= 0, regs= 9/0, args= 16, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-56sw	$21,36($sp)sw	$16,16($sp)sw	$31,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)lw	$8,144($4)move	$16,$4mul	$2,$8,$6lw	$21,76($sp)addu	$4,$2,$5lw	$6,72($sp).set	noreorder.set	nomacrobltz	$4,$L203lw	$5,172($16).set	macro.set	reorderaddiu	$3,$5,-1slt	$2,$3,$4move	$20,$3movz	$20,$4,$2sll	$23,$20,2move	$9,$23$L145:mul	$2,$8,$6addu	$7,$2,$7.set	noreorder.set	nomacrobltz	$7,$L204slt	$2,$7,$5.set	macro.set	reordermove	$19,$7movz	$19,$5,$2sll	$3,$19,2$L148:lw	$2,6248($16)slt	$4,$19,$20addu	$3,$2,$3addu	$2,$9,$2lw	$18,0($2).set	noreorder.set	nomacrobne	$4,$0,$L149lw	$17,0($3).set	macro.set	reorderslt	$2,$17,$18bne	$2,$0,$L149lw	$2,7992($16).set	noreorder.set	nomacrobeq	$2,$0,$L193andi	$2,$21,0x12.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L154subu	$2,$20,$19.set	macro.set	reorderli	$22,-2			# 0xfffffffffffffffe$L156:andi	$2,$21,0x24.set	noreorder.set	nomacrobeq	$2,$0,$L208andi	$2,$21,0x48.set	macro.set	reorderlw	$2,7952($16)subu	$3,$20,$19addu	$3,$3,$2addiu	$3,$3,-1li	$2,-37			# 0xffffffffffffffdband	$22,$22,$2sw	$3,7952($16)andi	$2,$21,0x48$L208:.set	noreorder.set	nomacrobeq	$2,$0,$L209andi	$2,$21,0xe.set	macro.set	reorderlw	$2,7952($16)subu	$3,$20,$19addu	$3,$3,$2addiu	$3,$3,-1li	$2,-73			# 0xffffffffffffffb7and	$22,$22,$2sw	$3,7952($16)andi	$2,$21,0xe$L209:.set	noreorder.set	nomacrobeq	$2,$0,$L210li	$2,-128			# 0xffffffffffffff80.set	macro.set	reorderli	$2,2147418112			# 0x7fff0000ori	$2,$2,0xffffsw	$2,7952($16)li	$2,-128			# 0xffffffffffffff80$L210:.set	noreorder.set	nomacrobeq	$22,$2,$L163slt	$2,$18,$17.set	macro.set	reorderbeq	$2,$0,$L167sll	$6,$22,24sra	$6,$6,24move	$5,$18$L184:lw	$2,7956($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1and	$3,$6,$3slt	$4,$5,$17.set	noreorder.set	nomacrobne	$4,$0,$L184sb	$3,0($2).set	macro.set	reorder$L194:lw	$5,172($16)$L167:.set	noreorder.set	nomacrobeq	$19,$5,$L205li	$2,2147418112			# 0x7fff0000.set	macro.set	reorderlw	$3,7956($16)addu	$3,$17,$3lbu	$2,0($3)and	$2,$22,$2sb	$2,0($3)lw	$4,7956($16)addu	$4,$17,$4lbu	$2,0($4)or	$2,$21,$2sb	$2,0($4)$L188:lw	$3,7956($16)addu	$3,$18,$3lbu	$2,0($3)ori	$2,$2,0x1.set	noreorder.set	nomacroblez	$18,$L193sb	$2,0($3).set	macro.set	reorderlw	$3,0($16)lw	$2,620($3)slt	$2,$2,2.set	noreorder.set	nomacrobeq	$2,$0,$L211lw	$31,48($sp).set	macro.set	reorderlw	$2,648($3)lw	$3,144($16)mul	$2,$2,$3slt	$2,$2,$20beq	$2,$0,$L211lw	$2,6248($16)lw	$3,7956($16)addu	$2,$2,$23lw	$4,-4($2)addu	$3,$3,$4lbu	$2,0($3)li	$3,112			# 0x70andi	$2,$2,0xfe.set	noreorder.set	nomacrobeq	$2,$3,$L211li	$2,2147418112			# 0x7fff0000.set	macro.set	reorderori	$2,$2,0xffffsw	$2,7952($16)$L193:lw	$31,48($sp)$L211:lw	$23,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L149:lw	$4,0($16)lui	$6,%hi($LC0)lw	$31,48($sp)lw	$23,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)addiu	$6,$6,%lo($LC0)move	$5,$0.set	noreorder.set	nomacroj	av_logaddiu	$sp,$sp,56.set	macro.set	reorder$L204:move	$19,$0.set	noreorder.set	nomacroj	$L148move	$3,$0.set	macro.set	reorder$L203:move	$20,$0move	$23,$0.set	noreorder.set	nomacroj	$L145move	$9,$0.set	macro.set	reorder$L154:lw	$3,7952($16)addu	$2,$2,$3addiu	$2,$2,-1li	$22,-20			# 0xffffffffffffffec.set	noreorder.set	nomacroj	$L156sw	$2,7952($16).set	macro.set	reorder$L163:subu	$6,$17,$18lw	$2,7956($16)sltu	$3,$6,40.set	noreorder.set	nomacrobne	$3,$0,$L206addu	$4,$18,$2.set	macro.set	reorderandi	$2,$4,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L172move	$5,$4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L173li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L207$L170:move	$3,$5move	$2,$0addiu	$5,$5,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L174li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$2addiu	$7,$2,32sltu	$3,$5,$7beq	$3,$0,$L174$L195:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$7bne	$2,$0,$L195$L174:addu	$6,$6,$4addiu	$2,$6,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L212addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L213:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L213addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L212:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L179$L197:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L197$L179:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L182addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3beq	$3,$2,$L183li	$2,1			# 0x1bne	$3,$2,$L194sb	$0,4($5).set	noreorder.set	nomacroj	$L167lw	$5,172($16).set	macro.set	reorder$L205:ori	$2,$2,0xffff.set	noreorder.set	nomacroj	$L188sw	$2,7952($16).set	macro.set	reorder$L206:.set	noreorder.set	nomacrojal	memsetmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L167lw	$5,172($16).set	macro.set	reorder$L172:addiu	$5,$4,2sb	$0,0($4).set	noreorder.set	nomacroj	$L170sb	$0,1($4).set	macro.set	reorder$L182:sb	$0,4($5)sb	$0,1($4).set	noreorder.set	nomacroj	$L167lw	$5,172($16).set	macro.set	reorder$L183:sb	$0,6($5)sb	$0,4($5)sb	$0,5($5).set	noreorder.set	nomacroj	$L167lw	$5,172($16).set	macro.set	reorder$L173:addiu	$5,$4,3sb	$0,0($4)sb	$0,1($4).set	noreorder.set	nomacroj	$L170sb	$0,2($4).set	macro.set	reorder$L207:addiu	$5,$4,1.set	noreorder.set	nomacroj	$L170sb	$0,0($4).set	macro.set	reorder.end	ff_er_add_slice.section	.text.guess_mv,"ax",@progbits.align	2.align	5.ent	guess_mv.type	guess_mv, @functionguess_mv:.frame	$fp,208,$31		# vars= 152, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-208sw	$fp,200($sp)sw	$21,188($sp)sw	$31,204($sp)sw	$23,196($sp)sw	$22,192($sp)sw	$20,184($sp)sw	$19,180($sp)sw	$18,176($sp)sw	$17,172($sp)sw	$16,168($sp)lw	$3,148($4)lw	$2,152($4)move	$fp,$spsw	$2,136($fp)mul	$2,$2,$3sw	$3,140($fp)addiu	$2,$2,14srl	$2,$2,3sll	$2,$2,3lw	$7,144($4)sw	$sp,120($fp)lw	$3,172($4)subu	$sp,$sp,$2addiu	$2,$sp,16move	$21,$4sw	$2,144($fp)blez	$3,$L418sw	$7,116($fp)move	$9,$0j	$L218move	$10,$0$L419:beq	$2,$6,$L225sb	$2,0($8)lw	$2,172($21)addiu	$9,$9,1slt	$2,$9,$2beq	$2,$0,$L217nop$L218:lw	$3,6248($21)sll	$2,$9,2addu	$2,$2,$3lw	$6,0($2)lw	$3,7956($21)lw	$4,1568($21)addu	$3,$3,$6sll	$2,$6,2addu	$2,$2,$4lbu	$5,0($3)lw	$3,144($fp)lw	$4,0($2)addu	$8,$3,$6li	$6,3			# 0x3andi	$4,$4,0x7move	$2,$6andi	$5,$5,0x8bne	$5,$0,$L419movz	$2,$0,$4li	$2,3sb	$2,0($8)$L225:lw	$2,172($21)addiu	$9,$9,1slt	$2,$9,$2bne	$2,$0,$L218addiu	$10,$10,1$L217:lw	$3,0($21)lw	$2,384($3)andi	$2,$2,0x1beq	$2,$0,$L226srl	$2,$7,31addu	$2,$2,$7sra	$2,$2,1slt	$2,$2,$10bne	$2,$0,$L429li	$5,1			# 0x1$L226:lw	$3,148($21)blez	$3,$L229move	$17,$0lw	$7,144($21)$L231:blez	$7,$L237nopj	$L233move	$16,$0$L234:addiu	$16,$16,1slt	$2,$16,$7beq	$2,$0,$L420nop$L233:lw	$3,152($21)lw	$4,1568($21)mul	$2,$17,$3addu	$5,$2,$16sll	$2,$5,2addu	$2,$2,$4lw	$3,0($2)andi	$3,$3,0x7bne	$3,$0,$L234noplw	$2,7956($21)addu	$2,$2,$5lbu	$3,0($2)andi	$3,$3,0x8beq	$3,$0,$L234li	$2,1			# 0x1lw	$4,8636($21)lw	$5,2180($21)sw	$2,5436($21)sw	$0,6180($21)sw	$0,5440($21)jal	$5sw	$0,2016($21)lw	$3,176($21)lw	$2,180($21)mul	$4,$17,$3lw	$6,1468($21)addu	$3,$4,$16mul	$4,$17,$2lw	$7,1472($21)addu	$2,$4,$16lw	$4,1464($21)sll	$2,$2,3sll	$3,$3,4addu	$7,$7,$2addu	$4,$4,$3addu	$6,$6,$2lw	$5,8636($21)sw	$4,6236($21)sw	$7,6244($21)sw	$16,6168($21)sw	$6,6240($21)sw	$17,6172($21)sw	$0,5444($21)sw	$0,5448($21)jal	MPV_decode_mbmove	$4,$21lw	$7,144($21)addiu	$16,$16,1slt	$2,$16,$7bne	$2,$0,$L233nop$L420:lw	$3,148($21)$L237:addiu	$17,$17,1slt	$2,$17,$3bne	$2,$0,$L231nop$L229:lw	$sp,120($fp)move	$sp,$fplw	$31,204($sp)lw	$fp,200($sp)lw	$23,196($sp)lw	$22,192($sp)lw	$21,188($sp)lw	$20,184($sp)lw	$19,180($sp)lw	$18,176($sp)lw	$17,172($sp)lw	$16,168($sp)j	$31addiu	$sp,$sp,208$L390:bne	$17,$0,$L229noplw	$5,172($21)bgtz	$5,$L421move	$6,$0li	$5,1			# 0x1$L429:sw	$5,112($fp)sw	$0,108($fp)li	$17,1			# 0x1move	$2,$5$L238:bne	$2,$0,$L430lw	$4,108($fp)lw	$3,108($fp)slt	$2,$3,2beq	$2,$0,$L390nop$L430:li	$2,10			# 0xabeq	$4,$2,$L390noplw	$3,148($21)blez	$3,$L387li	$5,1			# 0x1lw	$7,144($21)sw	$0,112($fp)move	$23,$0sw	$5,88($fp)$L385:blez	$7,$L431lw	$4,88($fp)move	$22,$0$L240:addiu	$4,$fp,16move	$5,$0li	$6,64			# 0x40jal	memsetlw	$16,152($21)lw	$7,156($21)lw	$5,108($fp)mul	$2,$23,$7lw	$8,1560($21)addu	$3,$2,$22sll	$4,$3,3xor	$2,$23,$22xor	$2,$5,$2addu	$5,$8,$4sw	$4,132($fp)sll	$9,$3,1lh	$4,2($5)lh	$3,0($5)andi	$2,$2,0x1sw	$3,128($fp)bne	$2,$0,$L414sw	$4,124($fp)mtlo	$22madd	$23,$16lw	$3,144($fp)mflo	$2addu	$3,$3,$2sw	$2,104($fp)sw	$3,152($fp)lbu	$3,0($3)li	$2,3			# 0x3beq	$3,$2,$L414nopblez	$22,$L422lw	$4,152($fp)lbu	$2,-1($4)xori	$2,$2,0x3sltu	$6,$2,1$L248:lw	$3,116($fp)addiu	$2,$22,1slt	$3,$2,$3sw	$2,80($fp)beq	$3,$0,$L249sw	$3,160($fp)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?