vp56.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,654 行 · 第 1/5 页
S
4,654 行
lw $6,228($sp)addu $4,$6,$4bltz $4,$L1186lw $2,4164($fp)slt $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L1186addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reordermul $6,$4,$5lui $8,%hi(vp56_reference_frame)addu $2,$6,$3sll $3,$2,4sll $2,$2,2subu $3,$3,$2addu $6,$3,$13lbu $2,0($6)addiu $3,$8,%lo(vp56_reference_frame)sll $2,$2,2addu $2,$2,$3lw $4,0($2)li $3,1 # 0x1.set noreorder.set nomacrobeq $4,$3,$L1112lw $2,60($sp).set macro.set reorder$L305:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1186:lb $3,22($2)$L1283:lw $5,224($sp)addu $3,$5,$3.set noreorder.set nomacrobltz $3,$L316lb $4,23($2).set macro.set reorderlw $5,4160($fp)slt $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L1187addiu $2,$7,1.set macro.set reorderlw $6,228($sp)addu $4,$6,$4bltz $4,$L1187lw $2,4164($fp)slt $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L1187addiu $2,$7,1.set macro.set reordermul $6,$4,$5lui $8,%hi(vp56_reference_frame)addu $2,$6,$3sll $3,$2,4sll $2,$2,2subu $3,$3,$2addu $5,$3,$13lbu $2,0($5)addiu $3,$8,%lo(vp56_reference_frame)sll $2,$2,2addu $2,$2,$3lw $4,0($2)li $3,1 # 0x1.set noreorder.set nomacrobeq $4,$3,$L1113lw $2,60($sp).set macro.set reorder$L316:addiu $2,$7,1$L1187:sll $4,$2,4$L1284:sll $2,$2,2addu $2,$2,$4sll $3,$2,2addu $6,$2,$3$L327:lw $3,64($sp)lw $2,60($sp)lw $9,4296($fp)sw $2,5120($fp)sw $3,5124($fp)sll $2,$9,3lw $4,5492($fp)sll $3,$9,1lw $5,72($sp)addu $3,$3,$2lw $2,68($sp)addu $3,$6,$3addiu $4,$4,1512sw $2,5128($fp)sw $5,5132($fp)addu $11,$4,$3lw $6,4088($fp)lbu $3,0($11)addiu $2,$6,-1mul $2,$2,$3addiu $7,$fp,4088addiu $4,$2,255slt $3,$2,0movn $2,$4,$3sra $2,$2,8addiu $3,$2,1lw $5,12($7)sll $4,$3,8sltu $2,$5,$4xori $10,$2,0x1.set noreorder.set nomacrobeq $10,$0,$L329subu $2,$6,$3.set macro.set reordersw $2,4088($fp)subu $8,$5,$4lw $5,0($7)sw $8,12($7)$L1062:slt $2,$5,128beq $2,$0,$L1114$L332:lw $2,12($7)lw $3,4($7)sll $5,$5,1sll $8,$2,1addiu $6,$3,-1sw $5,0($7)sw $8,12($7).set noreorder.set nomacrobne $6,$0,$L1062sw $6,4($7).set macro.set reorderlw $2,8($7)li $6,8 # 0x8sw $6,4($7)lbu $3,0($2)lw $5,0($7)addiu $2,$2,1or $8,$8,$3sw $2,8($7)slt $2,$5,128.set noreorder.set nomacrobne $2,$0,$L332sw $8,12($7).set macro.set reorder$L1114:.set noreorder.set nomacrobne $10,$0,$L1247lw $3,224($sp).set macro.set reorderlui $2,%hi(vp56_pmbt_tree)addiu $9,$2,%lo(vp56_pmbt_tree)$L1064:lb $2,0($9)blez $2,$L1115$L338:lb $2,1($9)addiu $4,$5,-1addu $2,$11,$2lbu $3,0($2)mul $4,$4,$3.set noreorder.set nomacrobltz $4,$L1116move $2,$4.set macro.set reorder$L339:sra $2,$2,8addiu $3,$2,1lw $6,12($7)sll $4,$3,8sltu $2,$6,$4xori $10,$2,0x1beq $10,$0,$L340subu $5,$5,$3subu $8,$6,$4sw $5,0($7)sw $8,12($7)$L1063:slt $2,$5,128beq $2,$0,$L1117$L343:lw $2,12($7)lw $3,4($7)sll $5,$5,1sll $8,$2,1addiu $6,$3,-1sw $5,0($7)sw $8,12($7).set noreorder.set nomacrobne $6,$0,$L1063sw $6,4($7).set macro.set reorderlw $2,8($7)li $6,8 # 0x8sw $6,4($7)lbu $3,0($2)lw $5,0($7)addiu $2,$2,1or $8,$8,$3sw $2,8($7)slt $2,$5,128.set noreorder.set nomacrobne $2,$0,$L343sw $8,12($7).set macro.set reorder$L1117:beq $10,$0,$L346lb $2,0($9)sll $2,$2,1addu $9,$9,$2lb $2,0($9)bgtz $2,$L338$L1115:subu $9,$0,$2lw $3,224($sp)$L1247:lw $2,4160($fp)mtlo $3lw $3,228($sp)sw $9,4296($fp)madd $3,$2mflo $2sll $3,$2,4sll $2,$2,2subu $3,$3,$2addu $3,$3,$13sb $9,0($3)lw $8,4296($fp)sltu $2,$8,10.set noreorder.set nomacrobeq $2,$0,$L349sll $2,$8,2.set macro.set reorderlui $3,%hi($L357)addiu $3,$3,%lo($L357)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L357:.word $L349.word $L349.word $L350.word $L351.word $L352.word $L349.word $L353.word $L354.word $L355.word $L356.section .text.vp56_decode_frame$L1102:lw $3,4($5)beq $3,$10,$L198$L199:bne $3,$0,$L1053lw $2,8($5)beq $2,$0,$L192$L1053:lw $2,8($5)lw $3,4($5)li $7,1 # 0x1sw $2,64($sp)sw $3,60($sp).set noreorder.set nomacroj $L203sw $0,5136($fp).set macro.set reorder$L198:lw $2,8($5).set noreorder.set nomacrobne $2,$9,$L199move $7,$0.set macro.set reorder.set noreorder.set nomacroj $L1273addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorder$L340:move $5,$3.set noreorder.set nomacroj $L1063sw $3,0($7).set macro.set reorder$L346:.set noreorder.set nomacroj $L1064addiu $9,$9,2.set macro.set reorder$L349:lw $6,4160($fp)lw $13,4300($fp)addiu $16,$sp,52$L358:lw $3,224($sp)lw $4,0($16)mtlo $3lw $3,228($sp)lui $5,%hi(vp56_reference_frame)madd $3,$6lw $6,264($sp)mflo $2move $17,$8sll $3,$2,4sll $2,$2,2subu $3,$3,$2lw $2,4($16)addu $3,$3,$13sw $4,4($3)sw $2,8($3)lw $2,0($16)lw $3,4($16)sw $2,5072($fp)sw $3,5076($fp)lw $2,0($16)lw $3,4($16)sw $2,5080($fp)sw $3,5084($fp)lw $2,0($16)lw $3,4($16)sw $2,5088($fp)sw $3,5092($fp)lw $2,0($16)lw $3,4($16)sw $2,5096($fp)sw $3,5100($fp)lw $2,0($16)lw $3,4($16)sw $2,5104($fp)sw $3,5108($fp)lw $2,4($16)lw $3,0($16)addiu $4,$5,%lo(vp56_reference_frame)sw $2,5116($fp)sw $3,5112($fp)li $2,4 # 0x4sll $3,$17,2andi $5,$6,0x3addu $3,$3,$4subu $4,$2,$5li $2,2 # 0x2lw $16,0($3).set noreorder.set nomacrobne $4,$2,$L1118move $3,$6.set macro.set reorder$L807:addiu $3,$fp,4306sb $0,4304($fp).set noreorder.set nomacroj $L805sb $0,4305($fp).set macro.set reorder$L350:addiu $16,$sp,52lw $2,5460($fp)move $4,$fp.set noreorder.set nomacrojal $2move $5,$16.set macro.set reorderlw $6,4160($fp)lw $13,4300($fp).set noreorder.set nomacroj $L358lw $8,4296($fp).set macro.set reorder$L351:lw $6,4160($fp)lw $13,4300($fp).set noreorder.set nomacroj $L358addiu $16,$fp,5120.set macro.set reorder$L352:lw $6,4160($fp)lw $13,4300($fp).set noreorder.set nomacroj $L358addiu $16,$fp,5128.set macro.set reorder$L353:addiu $2,$16,%lo(C.108.8029)lw $4,12($2)lw $6,%lo(C.108.8029)($16)lw $7,4($2)lw $3,8($2)sw $4,72($sp)sw $3,68($sp)sw $6,60($sp).set noreorder.set nomacrobltz $15,$L627sw $7,64($sp).set macro.set reorderlw $4,4160($fp)slt $2,$15,$4.set noreorder.set nomacrobeq $2,$0,$L627lw $2,228($sp).set macro.set reorderaddu $3,$2,$17bltz $3,$L627lw $2,4164($fp)slt $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L627lui $8,%hi(vp56_reference_frame).set macro.set reordermul $5,$3,$4lw $4,4300($fp)addu $2,$5,$15sll $3,$2,4sll $2,$2,2subu $3,$3,$2addu $5,$3,$4lbu $2,0($5)addiu $3,$8,%lo(vp56_reference_frame)sll $2,$2,2addu $2,$2,$3lw $4,0($2)li $3,2 # 0x2beq $4,$3,$L1119$L627:move $7,$0$L638:.set noreorder.set nomacrobltz $14,$L1225addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $4,4160($fp)slt $2,$14,$4.set noreorder.set nomacrobeq $2,$0,$L1225addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $15,228($sp)addu $3,$15,$18bltz $3,$L1225lw $2,4164($fp)slt $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L1225addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reordermul $5,$3,$4lw $4,4300($fp)addu $2,$5,$14sll $3,$2,4sll $2,$2,2subu $3,$3,$2addu $6,$3,$4lbu $2,0($6)lui $8,%hi(vp56_reference_frame)addiu $3,$8,%lo(vp56_reference_frame)sll $2,$2,2addu $2,$2,$3lw $4,0($2)li $3,2 # 0x2.set noreorder.set nomacrobeq $4,$3,$L1120lw $2,60($sp).set macro.set reorder$L640:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1225:lb $3,4($2)$L1295:lb $6,5($2)lw $2,224($sp)addu $4,$2,$3.set noreorder.set nomacrobltz $4,$L1217addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $5,4160($fp)slt $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L1217addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $8,228($sp)addu $3,$8,$6bltz $3,$L1217lw $2,4164($fp)slt $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L1217addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reordermul $6,$3,$5lui $8,%hi(vp56_reference_frame)addu $2,$6,$4sll $3,$2,4lw $4,4300($fp)sll $2,$2,2subu $3,$3,$2addu $6,$3,$4lbu $2,0($6)addiu $3,$8,%lo(vp56_reference_frame)sll $2,$2,2addu $2,$2,$3lw $4,0($2)li $3,2 # 0x2.set noreorder.set nomacrobeq $4,$3,$L1121lw $2,60($sp).set macro.set reorder$L652:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1217:lb $3,6($2)$L1287:lb $6,7($2)lw $2,224($sp)addu $4,$2,$3.set noreorder.set nomacrobltz $4,$L1221addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $5,4160($fp)slt $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L1221addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $8,228($sp)addu $3,$8,$6bltz $3,$L1221lw $2,4164($fp)slt $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L1221addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reordermul $6,$3,$5lui $8,%hi(vp56_reference_frame)addu $2,$6,$4sll $3,$2,4lw $4,4300($fp)sll $2,$2,2subu $3,$3,$2addu $6,$3,$4lbu $2,0($6)addiu $3,$8,%lo(vp56_reference_frame)sll $2,$2,2addu $2,$2,$3lw $4,0($2)li $3,2 # 0x2.set noreorder.set nomacrobeq $4,$3,$L1122lw $2,60($sp).set macro.set reorder$L663:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1221:lb $3,8($2)$L1291:lb $6,9($2)lw $2,224($sp)addu $4,$2,$3.set noreorder.set nomacrobltz $4,$L1248addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $5,4160($fp)slt $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L1248addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $8,228($sp)addu $3,$8,$6bltz $3,$L1248lw $2,4164($fp)slt $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L1248addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reordermul $6,$3,$5lui $8,%hi(vp56_reference_frame)addu $2,$6,$4sll $3,$2,4lw $4,4300($fp)sll $2,$2,2subu $3,$3,$2addu $6,$3,$4lbu $2,0($6)addiu $3,$8,%lo(vp56_reference_frame)sll $2,$2,2addu $2,$2,$3lw $4,0($2)li $3,2 # 0x2.set noreorder.set nomacrobeq $4,$3,$L1123lw $2,60($sp).set macro.set reorder$L674:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1248:lb $3,10($2)lb $6,11($2)lw $2,224($sp)addu $4,$2,$3.set noreorder.set nomacrobltz $4,$L1223addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $5,4160($fp)slt $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L1223addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $8,228($sp)addu $3,$8,$6bltz $3,$L1223lw $2,4164($fp)slt $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L1223addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reordermul $6,$3,$5lui $8,%hi(vp56_reference_frame)addu $2,$6,$4sll $3,$2,4lw $4,4300($fp)sll $2,$2,2subu $3,$3,$2addu $6,$3,$4lbu $2,0($6)addiu $3,$8,%lo(vp56_reference_frame)sll $2,$2,2addu $2,$2,$3lw $4,0($2)li $3,2 # 0x2.set noreorder.set nomacrobeq $4,$3,$L1124lw $2,60($sp).set macro.set reorder$L685:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1223:lb $3,12($2)$L1293:lb $6,13($2)lw $2,224($sp)addu $4,$2,$3.set noreorder.set nomacrobltz $4,$L1215addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $5,4160($fp)slt $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L1215addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $8,228($sp)addu $3,$8,$6bltz $3,$L1215lw $2,4164($fp)slt $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L1215addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reordermul $6,$3,$5lui $8,%hi(vp56_reference_frame)addu $2,$6,$4sll $3,$2,4lw $4,4300($fp)sll $2,$2,2subu $3,$3,$2addu $6,$3,$4lbu $2,0($6)addiu $3,$8,%lo(vp56_reference_frame)sll $2,$2,2addu $2,$2,$3lw $4,0($2)li $3,2 # 0x2.set noreorder.set nomacrobeq $4,$3,$L1125lw $2,60($sp).set macro.set reorder$L696:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1215:lb $3,14($2)$L1285:lb $6,15($2)lw $2,224($sp)addu $4,$2,$3.set noreorder.set nomacrobltz $4,$L1219addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $5,4160($fp)slt $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L1219addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $8,228($sp)addu $3,$8,$6bltz $3,$L1219lw $2,4164($fp)slt $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L1219addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reordermul $6,$3,$5lui $8,%hi(vp56_reference_frame)addu $2,$6,$4sll $3,$2,4lw $4,4300($fp)sll $2,$2,2subu $3,$3,$2addu $6,$3,$4lbu $2,0($6)addiu $3,$8,%lo(vp56_reference_frame)sll $2,$2,2addu $2,$2,$3lw $4,0($2)li $3,2 # 0x2.set noreorder.set nomacrobeq $4,$3,$L1126lw $2,60($sp).set macro.set reorder$L707:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1219:lb $3,16($2)$L1289:lb $6,17($2)lw $2,224($sp)addu $4,$2,$3.set noreorder.set nomacrobltz $4,$L1249addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $5,4160($fp)slt $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L1249addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $8,228($sp)addu $3,$8,$6bltz $3,$L1249lw $2,4164($fp)slt $2,$3,$2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?