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