vc1.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,152 行 · 第 1/5 页
S
5,152 行
j $L517li $18,-8 # 0xfffffffffffffff8$L512:sll $3,$3,3slt $2,$3,$4move $19,$3movz $19,$4,$2move $9,$19j $L514move $7,$19$L412:slt $2,$4,$6beq $2,$0,$L417slt $2,$4,$8slt $2,$6,$8slt $3,$7,$4movz $6,$8,$2j $L543movz $4,$7,$3$L533:move $4,$8j $L535move $7,$0$L534:addu $5,$5,$6addu $4,$4,$6$L535:lbu $2,0($4)addiu $7,$7,1addu $2,$2,$17lbu $3,9212($2)sb $3,0($4)lbu $2,0($5)addu $2,$2,$17lbu $3,9212($2)sb $3,0($5)lbu $2,1($4)addu $2,$2,$17lbu $3,9212($2)sb $3,1($4)lbu $2,1($5)addu $2,$2,$17lbu $3,9212($2)sb $3,1($5)lbu $2,2($4)addu $2,$2,$17lbu $3,9212($2)sb $3,2($4)lbu $2,2($5)addu $2,$2,$17lbu $3,9212($2)sb $3,2($5)lbu $2,3($4)addu $2,$2,$17lbu $3,9212($2)sb $3,3($4)lbu $2,3($5)addu $2,$2,$17lbu $3,9212($2)sb $3,3($5)lbu $2,4($4)addu $2,$2,$17lbu $3,9212($2)sb $3,4($4)lbu $2,4($5)addu $2,$2,$17lbu $3,9212($2)sb $3,4($5)lbu $2,5($4)addu $2,$2,$17lbu $3,9212($2)sb $3,5($4)lbu $2,5($5)addu $2,$2,$17lbu $3,9212($2)sb $3,5($5)lbu $2,6($4)addu $2,$2,$17lbu $3,9212($2)sb $3,6($4)lbu $2,6($5)addu $2,$2,$17lbu $3,9212($2)sb $3,6($5)lbu $2,7($4)addu $2,$2,$17lbu $3,9212($2)sb $3,7($4)lbu $2,7($5)addu $2,$2,$17lbu $3,9212($2)sb $3,7($5)lbu $2,8($4)addu $2,$2,$17lbu $3,9212($2)sb $3,8($4)lbu $2,8($5)addu $2,$2,$17lbu $3,9212($2)li $2,9 # 0x9sb $3,8($5)bne $7,$2,$L534lw $6,180($17)j $L562lw $2,9472($17)$L541:j $L524lw $3,168($17)$L553:beq $4,$2,$L423slt $2,$4,3bne $2,$0,$L560li $2,4 # 0x4beq $4,$2,$L424li $2,8 # 0x8bne $4,$2,$L565move $5,$0slt $2,$11,$13beq $2,$0,$L472move $5,$11slt $2,$11,$7beq $2,$0,$L474slt $2,$7,$13move $5,$7movz $5,$13,$2$L474:lw $7,56($sp)lw $4,60($sp)slt $2,$4,$7beq $2,$0,$L477lw $6,64($sp)slt $2,$4,$6$L564:beq $2,$0,$L566andi $2,$5,0x3slt $2,$7,$6beq $2,$0,$L567andi $2,$5,0x3andi $3,$7,0x3$L572:xori $2,$2,0x3xori $3,$3,0x3sltu $2,$2,1sltu $3,$3,1addu $2,$5,$2addu $3,$7,$3sll $5,$5,16sll $6,$7,16sra $21,$2,1sra $20,$3,1sra $5,$5,16j $L416sra $6,$6,16$L407:slt $4,$13,$8movz $7,$11,$2movz $8,$13,$4addu $3,$7,$8srl $2,$3,31addu $2,$2,$3j $L409sra $5,$2,1$L410:slt $4,$11,$8movz $7,$13,$2movz $8,$11,$4addu $3,$7,$8srl $2,$3,31addu $2,$2,$3j $L409sra $5,$2,1$L417:slt $3,$7,$6movz $4,$8,$2j $L543movz $6,$7,$3$L414:slt $3,$8,$6movz $4,$7,$2j $L543movz $6,$8,$3$L519:sra $3,$3,1slt $2,$3,$4move $19,$3movz $19,$4,$2move $9,$19j $L521move $7,$19$L560:beq $4,$5,$L561move $5,$0$L565:move $6,$0move $21,$0j $L416move $20,$0$L555:j $L506andi $3,$21,0x1$L559:$L491:addiu $4,$6,1sll $5,$4,2addiu $7,$sp,40addu $2,$5,$7lw $3,32($2)bne $3,$0,$L568addu $2,$sp,$5$L497:j $L501move $3,$4$L423:slt $2,$7,$13beq $2,$0,$L442move $5,$7slt $2,$7,$8beq $2,$0,$L569lw $7,56($sp)slt $2,$8,$13move $5,$8movz $5,$13,$2$L569:lw $4,64($sp)slt $2,$4,$7bne $2,$0,$L564slt $2,$4,$6$L477:slt $2,$6,$4beq $2,$0,$L566andi $2,$5,0x3slt $2,$7,$6bne $2,$0,$L544andi $2,$5,0x3j $L572andi $3,$7,0x3$L442:slt $2,$8,$7beq $2,$0,$L569lw $7,56($sp)slt $2,$13,$8move $5,$8j $L569movz $5,$13,$2$L424:slt $2,$11,$13beq $2,$0,$L457move $5,$11slt $2,$11,$8beq $2,$0,$L570lw $7,56($sp)slt $2,$8,$13move $5,$8movz $5,$13,$2$L570:lw $4,60($sp)slt $2,$4,$7beq $2,$0,$L477slt $2,$4,$6j $L564nop$L561:slt $2,$7,$11beq $2,$0,$L427move $5,$7slt $2,$7,$8beq $2,$0,$L571lw $7,60($sp)slt $2,$8,$11move $5,$8movz $5,$11,$2$L571:lw $4,64($sp)slt $2,$4,$7beq $2,$0,$L477slt $2,$4,$6j $L564nop$L427:slt $2,$8,$7beq $2,$0,$L571lw $7,60($sp)slt $2,$11,$8move $5,$8j $L571movz $5,$11,$2$L457:slt $2,$8,$11beq $2,$0,$L570lw $7,56($sp)slt $2,$13,$8move $5,$8j $L570movz $5,$13,$2$L472:slt $2,$7,$11beq $2,$0,$L474slt $2,$13,$7move $5,$7j $L474movz $5,$13,$2$L494:j $L491li $6,2 # 0x2.set macro.set reorder.end vc1_mc_4mv_chroma.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "invalid NORM-6 VLC\012\000".section .text.bitplane_decoding,"ax",@progbits.align 2.align 5.ent bitplane_decoding.type bitplane_decoding, @functionbitplane_decoding:.frame $sp,88,$31 # vars= 32, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-88sw $21,68($sp)sw $16,48($sp)sw $31,84($sp)sw $fp,80($sp)sw $23,76($sp)sw $22,72($sp)sw $20,64($sp)sw $19,60($sp)sw $18,56($sp)sw $17,52($sp)addiu $16,$6,8448lw $9,8($16)lw $3,8448($6)addiu $11,$9,1sra $2,$9,3addu $2,$3,$2sra $7,$11,3lbu $10,0($2)addu $7,$7,$3lw $17,144($6)lw $20,148($6)lw $19,152($6)sw $11,8($16)lbu $3,0($7)move $15,$6lbu $6,1($7)lbu $8,3($7)lbu $2,2($7)sll $6,$6,16sll $3,$3,24or $3,$3,$6or $3,$3,$8sll $2,$2,8andi $6,$11,0x7or $2,$2,$3sll $2,$2,$6lui $3,%hi(ff_vc1_imode_vlc+4)lw $6,%lo(ff_vc1_imode_vlc+4)($3)srl $2,$2,28sll $2,$2,2addu $2,$2,$6lh $fp,0($2)lh $3,2($2)andi $9,$9,0x7sll $10,$10,$9andi $6,$fp,0xffffaddu $11,$11,$3andi $10,$10,0x00ffsltu $2,$6,7sw $11,8($16)sw $4,88($sp)srl $21,$10,7.set noreorder.set nomacrobeq $2,$0,$L574sw $0,0($5).set macro.set reorderlui $3,%hi($L580)sll $2,$6,2addiu $3,$3,%lo($L580)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L580:.word $L575.word $L576.word $L576.word $L577.word $L577.word $L578.word $L579.section .text.bitplane_decoding$L640:sltu $2,$8,40.set noreorder.set nomacrobne $2,$0,$L743move $4,$6.set macro.set reorderandi $2,$6,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L647li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L648li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $3,$2,$L758addiu $5,$4,-4.set macro.set reorderaddiu $4,$6,1sb $0,0($6)$L645:addiu $5,$4,-4$L758:move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L649li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L649$L718:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L718$L649:addu $6,$8,$6addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L759addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L760:#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,$L760addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L759:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L761andi $4,$6,0x3.set macro.set reorder$L720:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L720andi $4,$6,0x3.set macro.set reorder$L761:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L657addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L658li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $4,$2,$L756li $2,2 # 0x2.set macro.set reordersb $0,4($5)$L574:li $2,2 # 0x2$L756:beq $fp,$2,$L693$L582:li $2,4 # 0x4beq $fp,$2,$L693.set noreorder.set nomacrobeq $21,$0,$L753sll $2,$fp,1.set macro.set reordermul $5,$20,$19.set noreorder.set nomacroblez $5,$L584addu $10,$2,$21.set macro.set reorderlw $4,88($sp)move $3,$0$L709:lbu $2,0($4)addiu $3,$3,1sltu $2,$2,1sb $2,0($4).set noreorder.set nomacrobne $3,$5,$L709addiu $4,$4,1.set macro.set reorder$L698:sll $2,$fp,1$L753:addu $10,$2,$21$L584:lw $31,84($sp)lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$10.set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L693:lw $3,88($sp)slt $10,$17,2lbu $2,0($3)xor $2,$21,$2.set noreorder.set nomacrobne $10,$0,$L695sb $2,0($3).set macro.set reorderlw $4,88($sp)li $5,1 # 0x1$L697:lbu $2,1($4)lbu $3,0($4)addiu $5,$5,1xor $2,$2,$3sb $2,1($4).set noreorder.set nomacrobne $17,$5,$L697addiu $4,$4,1.set macro.set reorder$L695:slt $2,$20,2.set noreorder.set nomacrobne $2,$0,$L698li $9,1 # 0x1.set macro.set reorderlw $5,88($sp)addu $4,$19,$5subu $8,$4,$19$L700:lbu $2,0($4)lbu $3,0($8)xor $2,$2,$3.set noreorder.set nomacrobne $10,$0,$L701sb $2,0($4).set macro.set reordermove $3,$4move $6,$8.set noreorder.set nomacroj $L703li $7,1 # 0x1.set macro.set reorder$L744:lbu $2,1($3)addiu $7,$7,1xor $2,$21,$2sb $2,1($3)addiu $6,$6,1.set noreorder.set nomacrobeq $17,$7,$L701addiu $3,$3,1.set macro.set reorder$L703:lbu $2,0($3)lbu $5,1($6)bne $5,$2,$L744lbu $2,1($3)addiu $7,$7,1xor $2,$5,$2sb $2,1($3)addiu $6,$6,1.set noreorder.set nomacrobne $17,$7,$L703addiu $3,$3,1.set macro.set reorder$L701:addiu $9,$9,1addu $4,$4,$19.set noreorder.set nomacrobne $20,$9,$L700addu $8,$8,$19.set macro.set reorder.set noreorder.set nomacroj $L753sll $2,$fp,1.set macro.set reorder$L575:li $2,1 # 0x1sw $2,0($5)move $10,$21lw $31,84($sp)lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$10.set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L579:.set noreorder.set nomacroblez $17,$L582lw $8,88($sp).set macro.set reorderlw $11,8($16)lw $7,0($16)sra $2,$11,3addu $2,$7,$2lbu $3,0($2)andi $4,$11,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $11,$11,1srl $3,$3,7move $9,$0.set noreorder.set nomacrobne $3,$0,$L685sw $11,8($16).set macro.set reorder$L745:.set noreorder.set nomacroblez $20,$L688move $2,$8.set macro.set reordermove $3,$0$L690:addiu $3,$3,1sb $0,0($2).set noreorder.set nomacrobne $20,$3,$L690addu $2,$2,$19.set macro.set reorder$L688:addiu $9,$9,1$L754:.set noreorder.set nomacrobeq $17,$9,$L582addiu $8,$8,1.set macro.set reorderlw $11,8($16)lw $7,0($16)sra $2,$11,3addu $2,$7,$2lbu $3,0($2)andi $4,$11,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $11,$11,1srl $3,$3,7.set noreorder.set nomacrobeq $3,$0,$L745sw $11,8($16).set macro.set reorder$L685:.set noreorder.set nomacroblez $20,$L688move $5,$8.set macro.set reorder.set noreorder.set nomacroj $L691move $6,$0.set macro.set reorder$L715:lw $11,8($16)lw $7,0($16)$L691:sra $2,$11,3addu $2,$7,$2lbu $3,0($2)andi $4,$11,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $2,$11,1srl $3,$3,7addiu $6,$6,1sw $2,8($16)sb $3,0($5).set noreorder.set nomacrobne $20,$6,$L715addu $5,$5,$19.set macro.set reorder.set noreorder.set nomacroj $L754addiu $9,$9,1.set macro.set reorder$L578:.set noreorder.set nomacroblez $20,$L582lw $2,88($sp).set macro.set reorderlw $11,8($16)lw $7,0($16)addu $22,$17,$2move $18,$2sra $2,$11,3addu $2,$7,$2lbu $3,0($2)andi $4,$11,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $11,$11,1srl $3,$3,7move $23,$0.set noreorder.set nomacrobeq $3,$0,$L661sw $11,8($16).set macro.set reorder$L746:blez $17,$L664.set noreorder.set nomacroj $L682move $5,$0.set macro.set reorder$L714:lw $11,8($16)lw $7,0($16)$L682:sra $2,$11,3addu $2,$7,$2lbu $3,0($2)andi $4,$11,0x7sll $3,$3,$4andi $3,$3,0x00ffaddu $2,$5,$18addiu $11,$11,1srl $3,$3,7addiu $5,$5,1sw $11,8($16).set noreorder.set nomacrobne $17,$5,$L714sb $3,0($2).set macro.set reorder$L664:addiu $23,$23,1$L755:.set noreorder.set nomacrobeq $20,$23,$L582addu $22,$22,$19.set macro.set reorderlw $11,8($16)lw $7,0($16)sra $2,$11,3addu $2,$7,$2lbu $3,0($2)andi $4,$11,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $11,$11,1srl $3,$3,7addu $18,$18,$19.set noreorder.set nomacrobne $3,$0,$L746sw $11,8($16).set macro.set reorder$L661:sltu $2,$17,40.set noreorder.set nomacrobne $2,$0,$L747andi $2,$18,0x3.set macro.set reorderli $3,4 # 0x4subu $3,$3,$2li $4,2 # 0x2.set noreorder.set nomacrobeq $3,$4,$L669li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L670li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L668addiu $3,$18,1.set macro.set reordermove $3,$18$L671:addiu $5,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L762addiu $2,$22,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?