vc1.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,152 行 · 第 1/5 页
S
5,152 行
and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L762addiu $2,$22,-31.set macro.set reorder$L721:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L721addiu $2,$22,-31.set macro.set reorder$L762:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L763addiu $2,$22,-4.set macro.set reorderaddiu $2,$5,4$L764:#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,$L764addiu $2,$5,4.set macro.set reorderaddiu $2,$22,-4$L763:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L677$L723:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L723$L677:andi $3,$22,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L680addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L681li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L664.set noreorder.set nomacroj $L664sb $0,4($5).set macro.set reorder$L577:li $2,1431633920 # 0x55550000ori $5,$2,0x5556mult $20,$5sra $4,$20,31mfhi $3subu $3,$3,$4sll $2,$3,1addu $2,$2,$3.set noreorder.set nomacrobne $20,$2,$L595mult $17,$5.set macro.set reordersra $3,$17,31mfhi $4subu $18,$4,$3sll $2,$18,1addu $2,$2,$18subu $18,$17,$2bne $18,$0,$L748$L597:andi $2,$20,0x1sw $2,16($sp)slt $2,$2,$20.set noreorder.set nomacrobeq $2,$0,$L617lw $2,88($sp).set macro.set reorderslt $4,$18,$17mtlo $2lw $2,16($sp)lw $25,16($sp)madd $19,$2addu $2,$19,$18mflo $3sw $4,40($sp)addu $23,$3,$2addu $22,$18,$3sll $3,$19,1sw $3,20($sp)$L619:lw $5,40($sp).set noreorder.set nomacrobeq $5,$0,$L620move $12,$22.set macro.set reordermove $10,$23move $14,$18.set noreorder.set nomacroj $L622lui $24,%hi(ff_vc1_norm6_vlc).set macro.set reorder$L623:addu $11,$9,$7.set noreorder.set nomacrobltz $8,$L717sw $11,8($16).set macro.set reordersra $7,$8,5sra $3,$8,1sra $4,$8,2sra $5,$8,3sra $6,$8,4addiu $14,$14,3andi $2,$8,0x1andi $3,$3,0x1andi $4,$4,0x1andi $5,$5,0x1andi $6,$6,0x1andi $7,$7,0x1slt $8,$14,$17sb $2,0($12)sb $3,1($12)sb $4,2($12)sb $5,0($10)sb $6,1($10)sb $7,2($10)addiu $12,$12,3.set noreorder.set nomacrobeq $8,$0,$L620addiu $10,$10,3.set macro.set reorder$L622:lw $9,8($16)lw $13,0($16)sra $4,$9,3addu $4,$13,$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,$4addiu $3,$24,%lo(ff_vc1_norm6_vlc)lw $11,4($3)srl $2,$2,23sll $2,$2,2addu $2,$11,$2lh $7,2($2).set noreorder.set nomacrobgez $7,$L623lh $8,0($2).set macro.set reorderaddiu $9,$9,9sra $4,$9,3addu $4,$13,$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,$7addu $2,$2,$8sll $2,$2,2addu $2,$11,$2lh $7,2($2).set noreorder.set nomacroj $L623lh $8,0($2).set macro.set reorder$L576:mul $12,$17,$20andi $2,$12,0x1.set noreorder.set nomacrobne $2,$0,$L585li $10,1 # 0x1.set macro.set reorderlw $8,88($sp)move $10,$0$L587:slt $2,$10,$12.set noreorder.set nomacrobeq $2,$0,$L574lui $2,%hi(ff_vc1_norm2_vlc).set macro.set reorderaddiu $14,$2,%lo(ff_vc1_norm2_vlc)move $9,$10.set noreorder.set nomacroj $L589subu $13,$19,$17.set macro.set reorder$L750:sra $2,$5,1addiu $10,$10,2sb $2,0($4).set noreorder.set nomacrobeq $10,$17,$L749addiu $8,$4,1.set macro.set reorder$L593:addiu $9,$9,2slt $2,$9,$12.set noreorder.set nomacrobeq $2,$0,$L756li $2,2 # 0x2.set macro.set reorder$L589:lw $7,8($16)lw $2,0($16)sra $4,$7,3addu $4,$4,$2lbu $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,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4lw $3,4($14)srl $2,$2,29sll $2,$2,2addu $2,$2,$3lh $4,2($2)lh $5,0($2)addu $11,$7,$4andi $2,$5,0x1addiu $3,$10,1sw $11,8($16)addiu $4,$8,1.set noreorder.set nomacrobne $17,$3,$L750sb $2,0($8).set macro.set reorderaddu $4,$4,$13sra $2,$5,1li $10,1 # 0x1sb $2,0($4).set noreorder.set nomacrobne $10,$17,$L593addiu $8,$4,1.set macro.set reorder$L749:addu $8,$8,$13.set noreorder.set nomacroj $L593move $10,$0.set macro.set reorder$L747:move $4,$18move $5,$0.set noreorder.set nomacrojal memsetmove $6,$17.set macro.set reorder.set noreorder.set nomacroj $L755addiu $23,$23,1.set macro.set reorder$L669:addiu $3,$18,2sb $0,0($18).set noreorder.set nomacroj $L671sb $0,1($18).set macro.set reorder$L717:lw $4,0($15)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0).set noreorder.set nomacrojal av_logli $5,2 # 0x2.set macro.set reorder.set noreorder.set nomacroj $L584li $10,-1 # 0xffffffffffffffff.set macro.set reorder$L680:sb $0,4($5).set noreorder.set nomacroj $L664sb $0,1($4).set macro.set reorder$L620:lw $3,20($sp)addiu $25,$25,2slt $2,$25,$20addu $23,$23,$3.set noreorder.set nomacrobne $2,$0,$L619addu $22,$22,$3.set macro.set reorder$L617:.set noreorder.set nomacrobeq $18,$0,$L765lw $4,16($sp).set macro.set reorder.set noreorder.set nomacroblez $18,$L765lw $8,88($sp).set macro.set reordermove $9,$0lw $11,8($16)$L766: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 nomacrobne $3,$0,$L631sw $11,8($16).set macro.set reorderblez $20,$L634move $2,$8move $3,$0$L636:addiu $3,$3,1sb $0,0($2).set noreorder.set nomacrobne $20,$3,$L636addu $2,$2,$19.set macro.set reorder$L634:addiu $9,$9,1$L757:.set noreorder.set nomacrobeq $9,$18,$L627addiu $8,$8,1.set macro.set reorder.set noreorder.set nomacroj $L766lw $11,8($16).set macro.set reorder$L681:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L664sb $0,5($5).set macro.set reorder$L670:addiu $3,$18,3sb $0,0($18)sb $0,1($18).set noreorder.set nomacroj $L671sb $0,2($18).set macro.set reorder$L585:lw $5,8($16)lw $3,0($16)sra $4,$5,3addu $3,$3,$4lbu $2,0($3)andi $4,$5,0x7lw $3,88($sp)sll $2,$2,$4andi $2,$2,0x00ffaddiu $11,$5,1srl $2,$2,7addiu $8,$3,1sw $11,8($16).set noreorder.set nomacroj $L587sb $2,0($3).set macro.set reorder$L595:sra $3,$17,31mfhi $4subu $18,$4,$3sll $2,$18,1addu $2,$2,$18.set noreorder.set nomacroj $L597subu $18,$17,$2.set macro.set reorder$L748:.set noreorder.set nomacroblez $20,$L751sll $2,$19,1.set macro.set reorderandi $22,$17,0x1lw $5,88($sp)addu $3,$22,$2addu $4,$19,$22addu $2,$2,$19addu $3,$3,$5addu $4,$5,$4sw $2,32($sp)slt $2,$22,$17sw $3,28($sp)sw $4,24($sp)addu $25,$22,$5move $23,$0sw $2,36($sp)$L602:lw $3,36($sp).set noreorder.set nomacrobeq $3,$0,$L603lw $12,24($sp).set macro.set reorderlw $10,28($sp)move $13,$25move $18,$22.set noreorder.set nomacroj $L605lui $24,%hi(ff_vc1_norm6_vlc).set macro.set reorder$L606:addu $11,$9,$7.set noreorder.set nomacrobltz $8,$L717sw $11,8($16).set macro.set reordersra $7,$8,5sra $3,$8,1sra $4,$8,2sra $5,$8,3sra $6,$8,4addiu $18,$18,2andi $2,$8,0x1andi $3,$3,0x1andi $4,$4,0x1andi $5,$5,0x1andi $6,$6,0x1andi $7,$7,0x1slt $8,$18,$17sb $2,0($13)sb $3,1($13)sb $4,0($12)sb $5,1($12)addiu $13,$13,2sb $6,0($10)sb $7,1($10)addiu $12,$12,2.set noreorder.set nomacrobeq $8,$0,$L603addiu $10,$10,2.set macro.set reorder$L605:lw $9,8($16)lw $14,0($16)sra $4,$9,3addu $4,$14,$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,$4addiu $3,$24,%lo(ff_vc1_norm6_vlc)lw $11,4($3)srl $2,$2,23sll $2,$2,2addu $2,$11,$2lh $7,2($2).set noreorder.set nomacrobgez $7,$L606lh $8,0($2).set macro.set reorderaddiu $9,$9,9sra $4,$9,3addu $4,$14,$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,$7addu $2,$2,$8sll $2,$2,2addu $2,$11,$2lh $7,2($2).set noreorder.set nomacroj $L606lh $8,0($2).set macro.set reorder$L668:.set noreorder.set nomacroj $L671sb $0,0($18).set macro.set reorder$L603:lw $5,32($sp)lw $4,28($sp)lw $3,24($sp)addiu $23,$23,3addu $4,$4,$5addu $3,$3,$5slt $2,$23,$20sw $4,28($sp)sw $3,24($sp).set noreorder.set nomacrobne $2,$0,$L602addu $25,$25,$5.set macro.set reorder$L601:.set noreorder.set nomacrobeq $22,$0,$L756li $2,2 # 0x2.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 nomacrobne $3,$0,$L752sw $11,8($16).set macro.set reorder.set noreorder.set nomacroblez $20,$L574lw $2,88($sp).set macro.set reordermove $3,$0$L615:addiu $3,$3,1sb $0,0($2).set noreorder.set nomacrobne $20,$3,$L615addu $2,$2,$19.set macro.set reorder.set noreorder.set nomacroj $L756li $2,2 # 0x2.set macro.set reorder$L631:.set noreorder.set nomacroblez $20,$L634move $5,$8.set macro.set reorder.set noreorder.set nomacroj $L637move $6,$0.set macro.set reorder$L712:lw $11,8($16)lw $7,0($16)$L637: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,7addiu $6,$6,1sw $11,8($16)sb $3,0($5).set noreorder.set nomacrobne $20,$6,$L712addu $5,$5,$19.set macro.set reorder.set noreorder.set nomacroj $L757addiu $9,$9,1.set macro.set reorder$L627:lw $4,16($sp)$L765:.set noreorder.set nomacrobeq $4,$0,$L756li $2,2 # 0x2.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,0x00fflw $5,88($sp)addiu $11,$11,1srl $3,$3,7subu $8,$17,$18sw $11,8($16).set noreorder.set nomacrobeq $3,$0,$L640addu $6,$5,$18.set macro.set reorder.set noreorder.set nomacroblez $8,$L574move $5,$0.set macro.set reorder.set noreorder.set nomacroj $L767sra $2,$11,3.set macro.set reorder$L713:lw $11,8($16)lw $7,0($16)sra $2,$11,3$L767:addu $2,$7,$2lbu $3,0($2)andi $4,$11,0x7sll $3,$3,$4andi $3,$3,0x00ffaddu $2,$6,$5addiu $11,$11,1srl $3,$3,7addiu $5,$5,1sw $11,8($16).set noreorder.set nomacrobne $8,$5,$L713sb $3,0($2).set macro.set reorder.set noreorder.set nomacroj $L756li $2,2 # 0x2.set macro.set reorder$L648:addiu $4,$6,3sb $0,0($6)sb $0,1($6).set noreorder.set nomacroj $L645sb $0,2($6).set macro.set reorder$L647:addiu $4,$6,2sb $0,0($6).set noreorder.set nomacroj $L645sb $0,1($6).set macro.set reorder$L751:.set noreorder.set nomacroj $L601andi $22,$17,0x1.set macro.set reorder$L752:.set noreorder.set nomacroblez $20,$L574lw $5,88($sp).set macro.set reorder.set noreorder.set nomacroj $L616move $6,$0.set macro.set reorder$L711:lw $11,8($16)lw $7,0($16)$L616: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,7addiu $6,$6,1sw $11,8($16)sb $3,0($5).set noreorder.set nomacrobne $20,$6,$L711addu $5,$5,$19.set macro.set reorder.set noreorder.set nomacroj $L756li $2,2 # 0x2.set macro.set reorder$L743:move $5,$0.set noreorder.set nomacrojal memsetmove $6,$8.set macro.set reorder.set noreorder.set nomacroj $L756li $2,2 # 0x2.set macro.set reorder$L657:sb $0,4($5).set noreorder.set nomacroj $L574sb $0,1($3).set macro.set reorder$L658:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L574sb $0,5($5).set macro.set reorder.end bitplane_decoding.section .text.vop_dquant_decoding,"ax",@progbits.align 2.align 5.ent vop_dquant_decoding.type vop_dquant_decoding, @functionvop_dquant_decoding:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,8812($4)li $2,2 # 0x2move $10,$4beq $3,$2,$L786addiu $8,$4,8448lw $5,8($8)lw $9,8448($4)sra $2,$5,3addu $2,$9,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $5,$5,1srl $3,$3,7sw $5,8($8)beq $3,$0,$L773sb $3,8854($10)lw $6,8($8)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,$7sll $2,$2,8or $2,$2,$3andi $4,$6,0x7sll $2,$2,$4addiu $6,$6,2srl $3,$2,30sw $6,8($8)beq $3,$0,$L775sb $3,8855($1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?