vp56.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,654 行 · 第 1/5 页
S
4,654 行
.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L999$L814:lw $15,252($sp)li $2,2 # 0x2andi $3,$15,0x3.set noreorder.set nomacrobeq $3,$2,$L818addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L819li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L1095$L816:lw $3,5472($fp).set noreorder.set nomacrojal $3move $4,$fp.set macro.set reorderlbu $2,3124($fp)lui $3,%hi(vp56_b2p)sll $2,$2,1addiu $2,$2,4304addu $5,$fp,$2lw $14,4200($fp)lui $2,%hi(vp56_b6to4)lw $13,0($fp)move $10,$fpaddiu $11,$2,%lo(vp56_b6to4)addiu $12,$3,%lo(vp56_b2p)$L820:lbu $3,0($11)lw $4,4252($10)sll $2,$3,4sll $3,$3,2subu $2,$2,$3addu $2,$2,$fpaddiu $8,$2,4204sll $3,$4,4lw $2,4($8)sll $4,$4,2subu $3,$3,$4.set noreorder.set nomacrobeq $16,$2,$L821addu $7,$3,$14.set macro.set reorderlw $2,4($7)move $6,$0.set noreorder.set nomacrobeq $16,$2,$L1096move $9,$0.set macro.set reorder$L824:lw $2,132($13)li $3,93 # 0x5dlw $4,8($2).set noreorder.set nomacrobeq $4,$3,$L1097slt $2,$6,2.set macro.set reorder$L826:.set noreorder.set nomacrobne $6,$0,$L1245li $2,2 # 0x2.set macro.set reorder$L1100:lbu $4,0($12)sll $2,$4,1addu $2,$2,$4addu $2,$2,$16sll $2,$2,1addu $2,$2,$fplh $9,4276($2)$L834:lhu $3,0($5)sll $2,$4,1addu $2,$2,$4addu $2,$2,$16addu $3,$9,$3sll $2,$2,1sll $3,$3,16sra $3,$3,16addu $2,$2,$fpsh $3,0($5)sh $3,4276($2)sh $3,8($7)lhu $4,0($5)lui $6,%hi(vp56_b6to4+6)sh $4,8($8)lh $2,0($5)lhu $3,4196($fp)addiu $11,$11,1mul $2,$2,$3addiu $4,$6,%lo(vp56_b6to4+6)sw $16,4($7)sh $2,0($5)sw $16,4($8)addiu $10,$10,4addiu $5,$5,128.set noreorder.set nomacrobne $11,$4,$L820addiu $12,$12,1.set macro.set reordersll $2,$16,2addu $2,$2,$fplw $23,4056($fp)lw $2,4056($2)sltu $3,$17,10sw $2,200($sp).set noreorder.set nomacrobeq $3,$0,$L837sw $23,196($sp).set macro.set reorderli $2,1 # 0x1sll $4,$2,$17andi $3,$4,0x21.set noreorder.set nomacrobne $3,$0,$L838lw $2,140($sp).set macro.set reorderandi $2,$4,0x3dc.set noreorder.set nomacrobne $2,$0,$L840andi $2,$4,0x2.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L1175lw $15,224($sp).set macro.set reorderlw $3,140($sp).set noreorder.set nomacroblez $3,$L1175lui $5,%hi(vp56_b2p).set macro.set reorderlw $6,136($sp)addiu $2,$5,%lo(vp56_b2p)lw $16,264($sp)addu $18,$6,$2move $17,$fpmove $19,$0$L844:lbu $2,0($18)lw $6,4168($17)sll $2,$2,2addu $3,$2,$23lw $4,0($3)addu $2,$2,$fplw $5,5440($2)lw $3,2896($fp)addu $4,$4,$6.set noreorder.set nomacrojal $3move $6,$16.set macro.set reorderlw $7,140($sp)addiu $19,$19,1addiu $18,$18,1addiu $17,$17,4.set noreorder.set nomacrobne $19,$7,$L844addiu $16,$16,128.set macro.set reorder$L837:lw $15,224($sp)$L1175:lw $2,4252($fp)lw $3,4168($fp)lw $4,4256($fp)lw $5,4172($fp)lw $6,4260($fp)lw $7,4176($fp)lw $8,4264($fp)lw $9,4180($fp)lw $10,4268($fp)lw $11,4184($fp)lw $12,4272($fp)lw $13,4188($fp)lw $14,4160($fp)addiu $15,$15,1addiu $2,$2,2addiu $3,$3,16addiu $4,$4,2addiu $5,$5,16addiu $6,$6,2addiu $7,$7,16addiu $8,$8,2addiu $9,$9,16addiu $10,$10,1addiu $11,$11,8addiu $12,$12,1addiu $13,$13,8slt $14,$15,$14sw $15,224($sp)sw $2,4252($fp)sw $3,4168($fp)sw $4,4256($fp)sw $5,4172($fp)sw $6,4260($fp)sw $7,4176($fp)sw $8,4264($fp)sw $9,4180($fp)sw $10,4268($fp)sw $11,4184($fp)sw $12,4272($fp).set noreorder.set nomacrobne $14,$0,$L188sw $13,4188($fp).set macro.set reorder$L186:lw $2,228($sp)lw $6,4164($fp)addiu $2,$2,1sw $2,228($sp)slt $2,$2,$6.set noreorder.set nomacrobeq $2,$0,$L1246lw $3,240($sp).set macro.set reorderlw $7,5428($fp)bgez $7,$L1098$L168:lw $5,228($sp)subu $2,$6,$5.set noreorder.set nomacroj $L170addiu $16,$2,-1.set macro.set reorder$L1097:beq $2,$0,$L826addiu $3,$7,-12lw $2,4($3)beq $16,$2,$L1099$L829:addiu $3,$7,12lw $2,4($3)bne $16,$2,$L826lh $2,8($3)addiu $6,$6,1.set noreorder.set nomacrobeq $6,$0,$L1100addu $9,$9,$2.set macro.set reorderli $2,2 # 0x2$L1245:.set noreorder.set nomacrobeq $6,$2,$L1101srl $2,$9,31.set macro.set reorder.set noreorder.set nomacroj $L834lbu $4,0($12).set macro.set reorder$L821:lw $2,4($7)lh $9,8($8).set noreorder.set nomacrobne $16,$2,$L824li $6,1 # 0x1.set macro.set reorder$L1096:lh $2,8($7)addiu $6,$6,1.set noreorder.set nomacroj $L824addu $9,$9,$2.set macro.set reorder$L1101:addu $2,$2,$9lbu $4,0($12).set noreorder.set nomacroj $L834sra $9,$2,1.set macro.set reorder$L189:lui $16,%hi(C.108.8029)lui $12,%hi(vp56_candidate_predictor_pos)addiu $2,$16,%lo(C.108.8029)addiu $3,$4,%lo(C.125.8301)lw $5,%lo(C.125.8301)($4)lb $6,%lo(vp56_candidate_predictor_pos)($12)lw $4,224($sp)lw $7,4($3)lw $8,12($2)lw $9,4($2)lw $3,8($2)lw $10,%lo(C.108.8029)($16)addiu $2,$12,%lo(vp56_candidate_predictor_pos)addu $15,$4,$6sw $5,52($sp)sw $7,56($sp)sw $3,68($sp)sw $8,72($sp)sw $10,60($sp)sw $9,64($sp).set noreorder.set nomacrobltz $15,$L940lb $17,1($2).set macro.set reorderlw $4,4160($fp)slt $2,$15,$4beq $2,$0,$L940lw $5,228($sp)addu $3,$5,$17bltz $3,$L940lw $2,4164($fp)slt $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L940lui $6,%hi(vp56_reference_frame).set macro.set reordermul $5,$3,$4lw $13,4300($fp)addu $2,$5,$15sll $3,$2,4sll $2,$2,2subu $3,$3,$2addu $5,$3,$13lbu $2,0($5)addiu $3,$6,%lo(vp56_reference_frame)sll $2,$2,2addu $2,$2,$3lw $4,0($2)li $3,1 # 0x1beq $4,$3,$L1102$L192:move $7,$0$L203:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1273:lb $3,2($2)lw $8,224($sp)addu $14,$8,$3.set noreorder.set nomacrobltz $14,$L1177lb $18,3($2).set macro.set reorderlw $4,4160($fp)slt $2,$14,$4.set noreorder.set nomacrobeq $2,$0,$L1177addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $2,228($sp)addu $3,$2,$18.set noreorder.set nomacrobltz $3,$L1177addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $2,4164($fp)slt $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L1177addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reordermul $5,$3,$4lui $8,%hi(vp56_reference_frame)addu $2,$5,$14sll $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,$L1103lw $2,60($sp).set macro.set reorder$L205:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1177:lb $3,4($2)$L1274:lw $5,224($sp)addu $3,$5,$3.set noreorder.set nomacrobltz $3,$L217lb $4,5($2).set macro.set reorderlw $5,4160($fp)slt $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L1178addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $6,228($sp)addu $4,$6,$4bltz $4,$L1178lw $2,4164($fp)slt $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L1178addiu $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,$L1104lw $2,60($sp).set macro.set reorder$L217:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1178:lb $3,6($2)$L1275:lw $5,224($sp)addu $3,$5,$3.set noreorder.set nomacrobltz $3,$L228lb $4,7($2).set macro.set reorderlw $5,4160($fp)slt $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L1179addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $6,228($sp)addu $4,$6,$4bltz $4,$L1179lw $2,4164($fp)slt $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L1179addiu $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,$L1105lw $2,60($sp).set macro.set reorder$L228:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1179:lb $3,8($2)$L1276:lw $5,224($sp)addu $3,$5,$3.set noreorder.set nomacrobltz $3,$L239lb $4,9($2).set macro.set reorderlw $5,4160($fp)slt $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L1180addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $6,228($sp)addu $4,$6,$4bltz $4,$L1180lw $2,4164($fp)slt $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L1180addiu $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,$L1106lw $2,60($sp).set macro.set reorder$L239:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1180:lb $3,10($2)$L1277:lw $5,224($sp)addu $3,$5,$3.set noreorder.set nomacrobltz $3,$L250lb $4,11($2).set macro.set reorderlw $5,4160($fp)slt $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L1181addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $6,228($sp)addu $4,$6,$4bltz $4,$L1181lw $2,4164($fp)slt $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L1181addiu $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,$L1107lw $2,60($sp).set macro.set reorder$L250:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1181:lb $3,12($2)$L1278:lw $5,224($sp)addu $3,$5,$3.set noreorder.set nomacrobltz $3,$L261lb $4,13($2).set macro.set reorderlw $5,4160($fp)slt $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L1182addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $6,228($sp)addu $4,$6,$4bltz $4,$L1182lw $2,4164($fp)slt $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L1182addiu $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,$L1108lw $2,60($sp).set macro.set reorder$L261:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1182:lb $3,14($2)$L1279:lw $5,224($sp)addu $3,$5,$3.set noreorder.set nomacrobltz $3,$L272lb $4,15($2).set macro.set reorderlw $5,4160($fp)slt $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L1183addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $6,228($sp)addu $4,$6,$4bltz $4,$L1183lw $2,4164($fp)slt $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L1183addiu $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,$L1109lw $2,60($sp).set macro.set reorder$L272:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1183:lb $3,16($2)$L1280:lw $5,224($sp)addu $3,$5,$3.set noreorder.set nomacrobltz $3,$L283lb $4,17($2).set macro.set reorderlw $5,4160($fp)slt $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L1184addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $6,228($sp)addu $4,$6,$4bltz $4,$L1184lw $2,4164($fp)slt $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L1184addiu $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,$L1110lw $2,60($sp).set macro.set reorder$L283:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1184:lb $3,18($2)$L1281:lw $5,224($sp)addu $3,$5,$3.set noreorder.set nomacrobltz $3,$L294lb $4,19($2).set macro.set reorderlw $5,4160($fp)slt $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L1185addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorderlw $6,228($sp)addu $4,$6,$4bltz $4,$L1185lw $2,4164($fp)slt $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L1185addiu $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,$L1111lw $2,60($sp).set macro.set reorder$L294:addiu $2,$12,%lo(vp56_candidate_predictor_pos)$L1185:lb $3,20($2)$L1282:lw $5,224($sp)addu $3,$5,$3.set noreorder.set nomacrobltz $3,$L305lb $4,21($2).set macro.set reorderlw $5,4160($fp)slt $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L1186addiu $2,$12,%lo(vp56_candidate_predictor_pos).set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?