svq1dec.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,802 行 · 第 1/5 页
S
4,802 行
lw $2,424($fp).set macro.set reorder.set noreorder.set nomacrobeq $7,$0,$L340lw $4,384($fp).set macro.set reorderli $2,2 # 0x2.set noreorder.set nomacrobeq $7,$2,$L342li $8,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $7,$8,$L343lw $5,384($fp).set macro.set reorder$L345:lw $7,312($fp)$L449:lw $3,384($fp)lw $4,380($fp)lw $5,376($fp)lw $8,396($fp)addiu $7,$7,16addiu $3,$3,16addiu $4,$4,16addiu $5,$5,16slt $2,$7,$8lw $6,372($fp)lw $8,364($fp)sw $7,312($fp)sw $3,384($fp)lw $7,368($fp)lw $3,360($fp)sw $4,380($fp)sw $5,376($fp)lw $4,356($fp)lw $5,352($fp)addiu $6,$6,16addiu $7,$7,16addiu $8,$8,16addiu $3,$3,16addiu $4,$4,16addiu $5,$5,16sw $6,372($fp)sw $7,368($fp)sw $8,364($fp)sw $3,360($fp)sw $4,356($fp).set noreorder.set nomacrobeq $2,$0,$L394sw $5,352($fp).set macro.set reorder$L332:lw $9,8($20)lw $10,0($20)sra $4,$9,3addu $4,$10,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$9,0x7sll $2,$2,$4lui $4,%hi(svq1_block_type)addiu $3,$4,%lo(svq1_block_type)lw $11,4($3)srl $2,$2,30sll $2,$2,2addu $2,$11,$2lh $8,2($2).set noreorder.set nomacrobltz $8,$L427lh $7,0($2).set macro.set reorder$L333:addu $2,$9,$8.set noreorder.set nomacrobne $7,$0,$L428sw $2,8($20).set macro.set reorderlw $2,312($fp)$L458:bltz $2,$L429$L338:lw $6,424($fp)sra $2,$2,3sll $2,$2,3addu $2,$6,$2sw $0,16($2)sw $0,28($2)sw $0,24($2)sw $0,20($2)sw $0,0($6).set noreorder.set nomacroj $L337sw $0,4($6).set macro.set reorder$L417:lw $4,5256($21).set noreorder.set nomacrobeq $4,$2,$L262li $2,96 # 0x60.set macro.set reorderbeq $4,$2,$L262lw $8,8($20)$L264:xori $2,$4,0x10slt $2,$2,80.set noreorder.set nomacrobne $2,$0,$L459move $7,$8.set macro.set reordersra $4,$8,3addu $4,$4,$9lbu $2,0($4)lbu $5,1($4)lbu $6,3($4)lbu $3,2($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8andi $4,$8,0x7or $3,$3,$2sll $3,$3,$4lui $2,%hi(string_table)srl $3,$3,24addiu $4,$2,%lo(string_table)addiu $8,$8,8addu $2,$3,$4sw $8,8($20)lbu $9,0($2).set noreorder.set nomacroblez $3,$L399sb $3,52($fp).set macro.set reordermove $11,$4li $10,1 # 0x1addiu $12,$fp,52$L269:lw $6,8($20)lw $2,0($20)sra $4,$6,3addu $4,$4,$2lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $4,$6,0x7sll $2,$2,$4srl $2,$2,24xor $2,$9,$2addu $4,$12,$10addiu $8,$6,8sw $8,8($20)sb $2,0($4)lbu $3,52($fp)xor $2,$9,$2addiu $10,$10,1addu $2,$2,$11slt $3,$3,$10.set noreorder.set nomacrobeq $3,$0,$L269lbu $9,0($2).set macro.set reorder$L267:lw $4,0($21)lui $6,%hi($LC6)addiu $6,$6,%lo($LC6)move $7,$12.set noreorder.set nomacrojal av_logli $5,1 # 0x1.set macro.set reorderlw $9,0($20)lw $8,8($20)move $7,$8$L459:addiu $8,$8,5sra $4,$8,3sw $8,8($20)addu $4,$4,$9lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$8,0x7or $2,$2,$3sll $2,$2,$4srl $4,$2,29addiu $8,$7,8li $2,7 # 0x7.set noreorder.set nomacrobeq $4,$2,$L430sw $8,8($20).set macro.set reorderlui $2,%hi(ff_svq1_frame_size_table)addiu $2,$2,%lo(ff_svq1_frame_size_table)sll $4,$4,3addu $4,$4,$2lw $3,0($4)sw $3,4($21)lw $2,4($4).set noreorder.set nomacroj $L260sw $2,8($21).set macro.set reorder$L418:addiu $8,$7,3sra $4,$8,3sw $8,8($20)addu $4,$4,$9lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$8,0x7or $2,$2,$3sll $2,$2,$4addiu $8,$7,5srl $2,$2,30.set noreorder.set nomacrobne $2,$0,$L254sw $8,8($20).set macro.set reorder.set noreorder.set nomacroj $L447sra $2,$8,3.set macro.set reorder$L420:lw $2,1872($21)bne $2,$0,$L280.set noreorder.set nomacroj $L308move $16,$22.set macro.set reorder$L419:addiu $8,$5,9sra $2,$8,3sw $8,8($20)addu $2,$2,$9lbu $3,0($2)andi $4,$8,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $8,$5,10srl $3,$3,7sw $8,8($20).set noreorder.set nomacrobne $3,$6,$L275move $5,$8.set macro.set reorderli $6,1 # 0x1$L277:addiu $8,$8,8sra $2,$8,3sw $8,8($20)addu $2,$9,$2lbu $3,0($2)andi $4,$8,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $8,$5,9srl $3,$3,7sw $8,8($20).set noreorder.set nomacrobeq $3,$6,$L277move $5,$8.set macro.set reorder.set noreorder.set nomacroj $L448lw $4,2084($21).set macro.set reorder$L262:lw $8,8($20)addiu $8,$8,16sw $8,8($20).set noreorder.set nomacroj $L264lw $4,5256($21).set macro.set reorder$L340:lw $5,380($fp).set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderlw $4,376($fp)lw $5,372($fp).set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderlw $4,368($fp)lw $5,364($fp).set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderlw $5,356($fp)lw $4,360($fp)li $6,16 # 0x10.set noreorder.set nomacrojal memcpyaddu $16,$5,$23.set macro.set reorderlw $4,352($fp)addu $18,$23,$16addu $17,$23,$4move $5,$16.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderaddu $19,$23,$18addu $16,$23,$17move $4,$17move $5,$18.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderaddu $18,$23,$19addu $17,$23,$16move $4,$16move $5,$19.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderaddu $19,$23,$18addu $16,$23,$17move $4,$17move $5,$18.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderaddu $18,$23,$19addu $17,$23,$16move $4,$16move $5,$19.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderaddu $19,$23,$18addu $16,$23,$17move $4,$17move $5,$18.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderaddu $18,$23,$19addu $17,$23,$16move $4,$16move $5,$19.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderaddu $19,$23,$18addu $16,$23,$17move $4,$17move $5,$18.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderaddu $18,$23,$19addu $17,$23,$16move $4,$16move $5,$19.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderaddu $19,$23,$18addu $16,$23,$17move $4,$17move $5,$18.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reordermove $4,$16move $5,$19.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderaddu $4,$23,$16addu $5,$23,$19.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorder.set noreorder.set nomacroj $L449lw $7,312($fp).set macro.set reorder$L341:lw $3,400($fp).set noreorder.set nomacrobne $3,$0,$L346sw $2,24($fp).set macro.set reordersw $2,32($fp)sw $2,28($fp)$L348:move $4,$20addiu $5,$fp,16.set noreorder.set nomacrojal svq1_decode_motion_vectoraddiu $6,$fp,24.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L350move $16,$2.set macro.set reorderlw $2,312($fp)bltz $2,$L431$L352:lw $5,424($fp)sra $2,$2,3lw $3,20($fp)sll $2,$2,3addu $2,$5,$2sw $3,20($2)sw $3,28($2)sw $3,4($5)lw $5,20($fp)lw $6,400($fp)lw $3,16($fp)sra $4,$5,1lw $7,424($fp)addu $4,$4,$6sw $3,24($2)sw $3,16($2).set noreorder.set nomacrobltz $4,$L432sw $3,0($7).set macro.set reorder$L353:lw $4,16($fp)lw $8,312($fp)sra $2,$4,1addu $2,$2,$8bltz $2,$L433$L355:andi $2,$5,0x1andi $3,$4,0x1lw $6,400($fp)sll $2,$2,1or $2,$2,$3sra $5,$5,1sra $3,$4,1lw $4,312($fp)addu $5,$5,$6addu $3,$3,$4mul $4,$23,$5sll $2,$2,2lw $6,408($fp)addu $2,$2,$21addu $5,$4,$3lw $8,2596($2)lw $4,384($fp)addu $5,$6,$5li $7,16 # 0x10.set noreorder.set nomacrojal $8move $6,$23.set macro.set reorderlw $5,384($fp)$L451:move $4,$20.set noreorder.set nomacrojal svq1_decode_block_non_intramove $6,$23.set macro.set reordermove $16,$2beq $16,$0,$L345$L350:.set noreorder.set nomacroj $L308lw $sp,416($fp).set macro.set reorder$L430:sra $4,$8,3addu $4,$4,$9lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$8,0x7or $2,$2,$3sll $2,$2,$4addiu $8,$7,20srl $2,$2,20sw $8,8($20)sw $2,4($21)lw $6,8($20)sra $4,$6,3addu $4,$4,$9lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$7addiu $8,$6,12sll $2,$2,8sw $8,8($20)or $2,$2,$3andi $6,$6,0x7sll $2,$2,$6lw $3,4($21)srl $2,$2,20.set noreorder.set nomacrobeq $3,$0,$L254sw $2,8($21).set macro.set reorderbeq $2,$0,$L254.set noreorder.set nomacroj $L450lw $8,8($20).set macro.set reorder$L427:addiu $9,$9,2sra $4,$9,3addu $4,$10,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$9,0x7sll $2,$2,$4srl $2,$2,$8addu $2,$2,$7sll $2,$2,2addu $2,$11,$2lh $8,2($2).set noreorder.set nomacroj $L333lh $7,0($2).set macro.set reorder$L346:lw $2,312($fp)bltz $2,$L434$L349:sra $2,$2,3lw $4,424($fp)sll $2,$2,3addu $2,$4,$2addiu $3,$2,32addiu $2,$2,16sw $2,28($fp).set noreorder.set nomacroj $L348sw $3,32($fp).set macro.set reorder$L429:.set noreorder.set nomacroj $L338addiu $2,$2,7.set macro.set reorder$L342:lw $7,424($fp)lw $8,400($fp).set noreorder.set nomacrobne $8,$0,$L357sw $7,36($fp).set macro.set reordersw $7,44($fp)sw $7,40($fp)$L359:addiu $17,$fp,16move $4,$20move $5,$17.set noreorder.set nomacrojal svq1_decode_motion_vectoraddiu $6,$fp,36.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L350move $16,$2.set macro.set reorderlw $4,400($fp).set noreorder.set nomacrobne $4,$0,$L362sw $17,36($fp).set macro.set reordersw $17,40($fp)sw $17,44($fp)$L364:lw $5,424($fp)move $4,$20.set noreorder.set nomacrojal svq1_decode_motion_vectoraddiu $6,$fp,36.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L350move $16,$2.set macro.set reorderlw $6,424($fp)lw $2,312($fp).set noreorder.set nomacrobltz $2,$L435sw $6,40($fp).set macro.set reorder$L367:lw $7,424($fp)sra $2,$2,3sll $2,$2,3addu $17,$7,$2addiu $18,$17,16addiu $2,$17,8move $4,$20move $5,$18addiu $6,$fp,36.set noreorder.set nomacrojal svq1_decode_motion_vectorsw $2,44($fp).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L350move $16,$2.set macro.set reorderaddiu $2,$17,24move $5,$2move $4,$20addiu $6,$fp,36sw $18,44($fp).set noreorder.set nomacrojal svq1_decode_motion_vectorsw $2,48($fp).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L350move $16,$2.set macro.set reorderlw $3,36($fp)lw $8,400($fp)lw $4,4($3)sra $2,$4,1addu $5,$2,$8.set noreorder.set nomacrobltz $5,$L436lw $3,0($3).set macro.set reorderandi $2,$4,0x1sll $6,$2,1$L372:lw $7,312($fp)sra $2,$3,1addu $4,$2,$7bltz $4,$L437andi $2,$3,0x1$L375:mul $3,$23,$5or $2,$6,$2addu $5,$3,$4sll $2,$2,2lw $4,408($fp)addu $2,$2,$21addu $5,$4,$5lw $8,2612($2)lw $4,384($fp)move $6,$23.set noreorder.set nomacrojal $8li $7,8 # 0x8.set macro.set reorderlw $3,40($fp)lw $5,384($fp)lw $6,4($3)lw $7,400($fp)lw $4,0($3)sra $2,$6,1addiu $16,$5,8addu $5,$2,$7.set noreorder.set nomacrobltz $5,$L438addiu $4,$4,16.set macro.set reorderandi $2,$6,0x1sll $6,$2,1$L378:lw $8,312($fp)sra $2,$4,1addu $3,$2,$8bltz $3,$L439andi $2,$4,0x1$L381:mul $4,$23,$5or $2,$6,$2sll $2,$2,2addu $2,$2,$21lw $6,408($fp)addu $5,$4,$3lw $3,2612($2)move $4,$16addu $5,$6,$5li $7,8 # 0x8.set noreorder.set nomacrojal $3move $6,$23.set macro.set reorderlw $4,44($fp)lw $7,388($fp)lw $3,4($4)addu $2,$16,$7addiu $3,$3,16lw $8,400($fp)addiu $16,$2,-8sra $2,$3,1addu $6,$2,$8.set noreorder.set nomacrobltz $6,$L440lw $4,0($4).set macro.set reorderandi $2,$3,0x1sll $3,$2,1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?