vc1.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,152 行 · 第 1/5 页
S
5,152 行
.file 1 "vc1.c".section .mdebug.abi32.previous.section .text.vc1_put_block,"ax",@progbits.align 2.align 5.ent vc1_put_block.type vc1_put_block, @functionvc1_put_block:.frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $31,44($sp)sw $22,40($sp)sw $21,36($sp)sw $17,20($sp)sw $16,16($sp)lbu $2,9476($4)move $18,$4move $19,$5beq $2,$0,$L3addiu $20,$4,2140move $2,$5move $12,$0$L6:move $10,$2addiu $11,$2,128$L9:lhu $2,0($10)lhu $3,2($10)lhu $4,4($10)lhu $5,6($10)lhu $6,8($10)lhu $7,10($10)lhu $8,12($10)lhu $9,14($10)sll $2,$2,1sll $3,$3,1sll $4,$4,1sll $5,$5,1sll $6,$6,1sll $7,$7,1sll $8,$8,1sll $9,$9,1addiu $2,$2,-128addiu $3,$3,-128addiu $4,$4,-128addiu $5,$5,-128addiu $6,$6,-128addiu $7,$7,-128addiu $8,$8,-128addiu $9,$9,-128sh $2,0($10)sh $3,2($10)sh $4,4($10)sh $5,6($10)sh $6,8($10)sh $7,10($10)sh $8,12($10)sh $9,14($10)addiu $10,$10,16bne $10,$11,$L9li $2,6 # 0x6addiu $12,$12,1bne $12,$2,$L6move $2,$11$L3:lw $17,1480($18)lw $16,6236($18)lw $2,8($20)move $5,$16move $4,$19move $6,$17lw $21,1484($18)jal $2lw $22,1488($18)lw $3,8($20)addiu $5,$16,8addiu $4,$19,128jal $3move $6,$17sll $2,$17,3addu $16,$16,$2lw $3,8($20)addiu $4,$19,256move $5,$16jal $3move $6,$17lw $7,8($20)addiu $5,$16,8move $6,$17jal $7addiu $4,$19,384lw $2,56($18)andi $2,$2,0x2000beq $2,$0,$L14lw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,48$L14:lw $5,6240($18)lw $2,8($20)move $6,$21jal $2addiu $4,$19,512lw $25,8($20)lw $5,6244($18)addiu $4,$19,640move $6,$22lw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)jr $25addiu $sp,$sp,48.set macro.set reorder.end vc1_put_block.section .text.vc1_pred_b_mv,"ax",@progbits.align 2.align 5.ent vc1_pred_b_mv.type vc1_pred_b_mv, @functionvc1_pred_b_mv:.frame $sp,48,$31 # vars= 8, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $23,36($sp)sw $22,32($sp)sw $fp,40($sp)sw $21,28($sp)sw $20,24($sp)sw $19,20($sp)sw $18,16($sp)sw $17,12($sp)sw $16,8($sp)move $25,$5lw $2,8188($4)li $5,1 # 0x1lw $3,0($25)subu $2,$5,$2sll $3,$3,$2lw $20,8844($4)lw $21,8848($4)sw $3,0($25)lw $2,8188($4)lw $3,0($6)subu $2,$5,$2sll $3,$3,$2sw $3,0($6)lw $2,8188($4)lw $3,4($25)subu $2,$5,$2sll $3,$3,$2sw $3,4($25)move $10,$4lw $4,8188($4)lw $2,4($6)subu $5,$5,$4sll $2,$2,$5sw $2,4($6)lw $3,6180($10)addiu $2,$25,4sw $2,4($sp)addiu $2,$6,4move $22,$7lw $23,64($sp)sw $2,0($sp)lw $fp,156($10)beq $3,$0,$L16lw $7,6188($10)lw $2,1564($10)lw $4,1560($10)sll $3,$7,2addu $2,$3,$2addu $3,$3,$4sh $0,0($2)sh $0,2($2)sh $0,0($3)sh $0,2($3)lw $fp,40($sp)lw $23,36($sp)lw $22,32($sp)lw $21,28($sp)lw $20,24($sp)lw $19,20($sp)lw $18,16($sp)lw $17,12($sp)lw $16,8($sp)j $31addiu $sp,$sp,48$L16:lw $5,748($10)sll $24,$7,2lw $8,8188($10)addu $2,$5,$24lh $2,0($2)bne $8,$0,$L19lh $4,8914($10)mul $2,$2,$4addiu $2,$2,255sra $2,$2,9sll $3,$2,1addu $2,$24,$5sw $3,5444($10)bne $8,$0,$L22lh $2,2($2)$L129:mul $2,$2,$4addiu $2,$2,255sra $2,$2,9sll $3,$2,1addu $2,$24,$5sw $3,5448($10)lh $3,0($2)bne $8,$0,$L25addiu $2,$4,-256$L130:mul $2,$3,$2addiu $2,$2,255sra $2,$2,9sll $3,$2,1addu $2,$24,$5sw $3,5476($10)lh $3,2($2)bne $8,$0,$L28addiu $2,$4,-256$L131:mul $2,$3,$2addiu $2,$2,255sra $2,$2,9sll $13,$2,1$L30:lw $16,6168($10)lw $4,5444($10)sll $5,$16,6li $8,-60 # 0xffffffffffffffc4subu $12,$8,$5slt $2,$4,$12sw $13,5480($10)move $15,$12bne $2,$0,$L31lw $17,144($10)sll $2,$17,6subu $2,$2,$5addiu $2,$2,-4slt $3,$2,$4move $12,$2movz $12,$4,$3$L31:lw $19,6172($10)lw $4,5448($10)sll $11,$19,6subu $9,$8,$11slt $2,$4,$9sw $12,5444($10)move $14,$9bne $2,$0,$L33lw $18,148($10)sll $2,$18,6subu $2,$2,$11addiu $2,$2,-4slt $3,$2,$4move $9,$2movz $9,$4,$3$L33:lw $4,5476($10)move $8,$15slt $2,$4,$15bne $2,$0,$L35sw $9,5448($10)sll $2,$17,6subu $2,$2,$5addiu $2,$2,-4slt $3,$2,$4move $8,$2movz $8,$4,$3$L35:slt $2,$13,$14move $5,$14bne $2,$0,$L37sw $8,5476($10)sll $2,$18,6subu $2,$2,$11addiu $2,$2,-4slt $3,$2,$13move $5,$2movz $5,$13,$3$L37:beq $22,$0,$L39sw $5,5480($10)lw $3,1564($10)lw $2,1560($10)addu $3,$24,$3addu $2,$24,$2sh $9,2($2)sh $12,0($2)sh $5,2($3)sh $8,0($3)lw $fp,40($sp)lw $23,36($sp)lw $22,32($sp)lw $21,28($sp)lw $20,24($sp)lw $19,20($sp)lw $18,16($sp)lw $17,12($sp)lw $16,8($sp)j $31addiu $sp,$sp,48$L19:mul $2,$2,$4addiu $2,$2,128sra $3,$2,8addu $2,$24,$5sw $3,5444($10)beq $8,$0,$L129lh $2,2($2)$L22:mul $2,$2,$4addiu $2,$2,128sra $3,$2,8addu $2,$24,$5sw $3,5448($10)lh $3,0($2)beq $8,$0,$L130addiu $2,$4,-256$L25:mul $2,$3,$2addiu $2,$2,128sra $3,$2,8addu $2,$24,$5sw $3,5476($10)lh $3,2($2)beq $8,$0,$L131addiu $2,$4,-256$L28:mul $2,$3,$2addiu $2,$2,128j $L30sra $13,$2,8$L39:addiu $2,$23,-1sltu $2,$2,2bne $2,$0,$L132addiu $3,$17,-1beq $23,$0,$L83lw $15,1560($10)$L135:li $2,2 # 0x2beq $23,$2,$L83noplw $14,1564($10)lw $7,5480($10)$L85:lw $5,5444($10)lw $4,5448($10)lw $6,5476($10)addu $3,$24,$14addu $2,$24,$15sh $4,2($2)sh $5,0($2)sh $7,2($3)sh $6,0($3)lw $fp,40($sp)lw $23,36($sp)lw $22,32($sp)lw $21,28($sp)lw $20,24($sp)lw $19,20($sp)lw $18,16($sp)lw $17,12($sp)lw $16,8($sp)j $31addiu $sp,$sp,48$L132:lw $15,1560($10)xor $3,$16,$3addu $4,$15,$24li $8,2 # 0x2li $2,-2 # 0xfffffffffffffffemovz $8,$2,$3beq $16,$0,$L133addiu $12,$4,-8$L46:lw $2,8412($10)beq $2,$0,$L134sll $2,$fp,1bne $16,$0,$L64nopmove $9,$0move $8,$0$L52:lw $2,8792($10)slt $2,$2,3beq $2,$0,$L66sll $11,$16,6sll $5,$16,5addu $12,$9,$5sll $2,$17,5sll $3,$18,5slt $4,$12,-28addiu $13,$2,-4addiu $14,$3,-4beq $4,$0,$L68sll $11,$19,5li $2,-28 # 0xffffffffffffffe4subu $9,$2,$5addu $12,$5,$9$L68:addu $4,$8,$11slt $2,$4,-28beq $2,$0,$L138subu $2,$13,$5li $2,-28 # 0xffffffffffffffe4subu $8,$2,$11addu $4,$11,$8subu $2,$13,$5$L138:slt $3,$13,$12slt $4,$14,$4beq $4,$0,$L74movn $9,$2,$3subu $8,$14,$11$L74:lw $2,0($25)sll $3,$20,1addu $2,$20,$2addiu $3,$3,-1addu $2,$9,$2and $2,$2,$3subu $2,$2,$20sw $2,5444($10)lw $3,0($6)sll $2,$21,1addu $3,$21,$3addu $3,$8,$3addiu $2,$2,-1and $3,$3,$2subu $3,$3,$21bne $23,$0,$L135sw $3,5448($10)$L83:lw $14,1564($10)addiu $3,$17,-1xor $3,$16,$3addu $4,$14,$24li $6,2 # 0x2li $2,-2 # 0xfffffffffffffffemovz $6,$2,$3bne $16,$0,$L89addiu $9,$4,-8sh $0,2($9)sh $0,-8($4)$L89:lw $2,8412($10)bne $2,$0,$L91sll $2,$fp,1subu $5,$7,$2sll $3,$5,2li $2,1 # 0x1beq $17,$2,$L136addu $8,$14,$3addu $2,$6,$5sll $2,$2,2addu $3,$14,$2lh $5,0($8)lh $7,0($3)slt $2,$7,$5beq $2,$0,$L96lh $4,-8($4)slt $2,$7,$4beq $2,$0,$L98slt $2,$4,$5move $7,$4movz $7,$5,$2$L98:lh $6,2($3)lh $4,2($8)slt $2,$6,$4beq $2,$0,$L101lh $3,2($9)slt $2,$6,$3beq $2,$0,$L95slt $2,$4,$3beq $2,$0,$L105nop$L104:j $L95move $6,$4$L91:bne $16,$0,$L107nopmove $7,$0move $6,$0$L95:lw $2,8792($10)slt $2,$2,3beq $2,$0,$L109sll $9,$16,6sll $5,$16,5addu $8,$7,$5sll $2,$17,5sll $3,$18,5slt $4,$8,-28sll $9,$19,5addiu $11,$2,-4beq $4,$0,$L111addiu $12,$3,-4li $2,-28 # 0xffffffffffffffe4subu $7,$2,$5addu $8,$5,$7$L111:addu $4,$6,$9slt $2,$4,-28beq $2,$0,$L139subu $2,$11,$5li $2,-28 # 0xffffffffffffffe4subu $6,$2,$9addu $4,$9,$6subu $2,$11,$5$L139:slt $3,$11,$8slt $4,$12,$4beq $4,$0,$L117movn $7,$2,$3subu $6,$12,$9$L117:lw $3,4($sp)lw $2,0($3)sll $3,$20,1addu $2,$20,$2addu $2,$7,$2addiu $3,$3,-1and $2,$2,$3subu $2,$2,$20sw $2,5476($10)lw $2,0($sp)lw $3,0($2)sll $2,$21,1addu $3,$21,$3addu $3,$6,$3addiu $2,$2,-1and $3,$3,$2subu $3,$3,$21move $7,$3j $L85sw $3,5480($10)$L107:lh $7,-8($4)j $L95lh $6,2($9)$L96:slt $2,$4,$7beq $2,$0,$L98slt $2,$5,$4move $7,$4j $L98movz $7,$5,$2$L134:subu $5,$7,$2sll $3,$5,2li $2,1 # 0x1beq $17,$2,$L137addu $11,$15,$3addu $2,$8,$5sll $2,$2,2addu $3,$15,$2lh $5,0($11)lh $9,0($3)slt $2,$9,$5beq $2,$0,$L53lh $4,-8($4)slt $2,$9,$4beq $2,$0,$L55slt $2,$4,$5move $9,$4movz $9,$5,$2$L55:lh $8,2($3)lh $4,2($11)slt $2,$8,$4beq $2,$0,$L58lh $3,2($12)slt $2,$8,$3beq $2,$0,$L52slt $2,$4,$3beq $2,$0,$L62nop$L61:j $L52move $8,$4$L133:sh $0,2($12)j $L46sh $0,-8($4)$L101:slt $2,$3,$6beq $2,$0,$L95slt $2,$4,$3beq $2,$0,$L104nop$L105:j $L95move $6,$3$L58:slt $2,$3,$8beq $2,$0,$L52slt $2,$4,$3beq $2,$0,$L61nop$L62:j $L52move $8,$3$L109:addu $11,$7,$9sll $2,$17,6sll $3,$18,6slt $4,$11,-60sll $8,$19,6addiu $13,$2,-4beq $4,$0,$L119addiu $12,$3,-4li $2,-60 # 0xffffffffffffffc4subu $7,$2,$9addu $11,$9,$7$L119:addu $3,$6,$8slt $2,$3,-60beq $2,$0,$L140subu $4,$13,$9li $2,-60 # 0xffffffffffffffc4subu $6,$2,$8addu $3,$8,$6$L140:subu $5,$12,$8slt $2,$13,$11slt $3,$12,$3movn $7,$4,$2j $L117movn $6,$5,$3$L66:addu $12,$9,$11sll $2,$17,6sll $3,$18,6slt $4,$12,-60addiu $14,$2,-4addiu $13,$3,-4beq $4,$0,$L76sll $5,$19,6li $2,-60 # 0xffffffffffffffc4subu $9,$2,$11addu $12,$11,$9$L76:addu $3,$8,$5slt $2,$3,-60beq $2,$0,$L141subu $4,$14,$11li $2,-60 # 0xffffffffffffffc4subu $8,$2,$5addu $3,$5,$8$L141:subu $5,$13,$5slt $2,$14,$12slt $3,$13,$3movn $9,$4,$2j $L74movn $8,$5,$3$L136:lh $6,2($8)j $L95lh $7,0($8)$L64:lh $9,-8($4)j $L52lh $8,2($12)$L53:slt $2,$4,$9beq $2,$0,$L55slt $2,$5,$4move $9,$4j $L55movz $9,$5,$2$L137:lh $8,2($11)j $L52lh $9,0($11).set macro.set reorder.end vc1_pred_b_mv.section .text.vc1_interp_mc,"ax",@progbits.align 2.align 5.ent vc1_interp_mc.type vc1_interp_mc, @functionvc1_interp_mc:.frame $sp,96,$31 # vars= 16, regs= 10/0, args= 40, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-96sw $18,64($sp)sw $31,92($sp)sw $fp,88($sp)sw $23,84($sp)sw $22,80($sp)sw $21,76($sp)sw $20,72($sp)sw $19,68($sp)sw $17,60($sp)sw $16,56($sp)lw $2,648($4)beq $2,$0,$L197move $18,$4lw $2,5476($4)lw $4,5480($4)sw $2,48($sp)sw $4,44($sp)andi $16,$4,0x3andi $12,$2,0x3xori $2,$12,0x3xori $3,$16,0x3lw $5,48($sp)lw $8,44($sp)sltu $2,$2,1sltu $3,$3,1lw $4,8804($18)addu $2,$5,$2addu $3,$8,$3sra $fp,$2,1bne $4,$0,$L205sra $23,$3,1$L145:lw $2,6168($18)lw $4,48($sp)lw $3,6172($18)lw $5,44($sp)sll $8,$2,3sra $7,$4,2sll $2,$2,4lw $10,8792($18)sll $9,$3,3sra $4,$5,2sll $3,$3,4sra $5,$fp,2sra $6,$23,2addu $7,$2,$7li $2,3 # 0x3addu $8,$8,$5addu $4,$3,$4addu $19,$9,$6lw $5,648($18)lw $15,652($18)beq $10,$2,$L153lw $11,656($18)slt $2,$7,-16beq $2,$0,$L155lw $9,144($18)slt $2,$4,-16li $14,-16 # 0xfffffffffffffff0beq $2,$0,$L158lw $6,148($18)$L209:slt $2,$8,-8beq $2,$0,$L161li $13,-16 # 0xfffffffffffffff0$L210:li $8,-8 # 0xfffffffffffffff8slt $2,$19,-8bne $2,$0,$L164sw $8,40($sp)$L211:sll $3,$6,3slt $2,$3,$19bne $2,$0,$L203nop$L166:lw $6,176($18)lw $2,56($18)mul $4,$13,$6andi $2,$2,0x2000addu $3,$4,$14addu $7,$5,$3bne $2,$0,$L179lw $3,180($18)$L212:lw $4,40($sp)mtlo $4madd $19,$3mflo $2addu $21,$11,$2addu $20,$15,$2lbu $2,9476($18)bne $2,$0,$L198nop$L213:lw $11,164($18)subu $2,$11,$12addiu $2,$2,-16sltu $2,$2,$14bne $2,$0,$L199noplw $12,168($18)subu $2,$12,$16addiu $2,$2,-16sltu $2,$2,$13beq $2,$0,$L216lw $5,48($sp)$L182:lw $3,8444($18)sll $2,$6,4addiu $5,$6,1sll $8,$6,2addu $8,$8,$2mul $2,$3,$5lw $10,2040($18)sll $9,$3,1addiu $9,$9,17subu $5,$7,$2subu $8,$8,$6subu $2,$14,$3move $4,$10subu $3,$13,$3move $7,$9addu $17,$10,$8sw $11,28($sp)sw $12,32($sp)sw $9,16($sp)sw $2,20($sp)jal ff_emulated_edge_mcsw $3,24($sp)lw $2,164($18)lw $3,168($18)lw $8,40($sp)lw $6,180($18)sra $2,$2,1sra $3,$3,1li $16,9 # 0x9move $5,$20sw $2,28($sp)sw $3,32($sp)sw $8,20($sp)move $4,$17li $7,9 # 0x9sw $16,16($sp)sw $19,24($sp)jal ff_emulated_edge_mclw $20,2040($18)lw $2,164($18)lw $3,168($18)lw $6,180($18)lw $8,40($sp)addiu $22,$17,16sra $2,$2,1sra $3,$3,1move $5,$21move $4,$22li $7,9 # 0x9sw $2,28($sp)sw $16,16($sp)sw $8,20($sp)sw $19,24($sp)jal ff_emulated_edge_mcsw $3,32($sp)lbu $2,9476($18)beq $2,$0,$L186noplw $2,8444($18)sll $2,$2,1addiu $2,$2,17blez $2,$L217move $5,$17move $7,$20move $8,$0$L190:move $4,$7move $5,$0$L191:lbu $2,0($4)addiu $5,$5,1addiu $2,$2,-128sra $2,$2,1addiu $2,$2,-128sb $2,0($4)lw $3,8444($18)sll $3,$3,1addiu $3,$3,17slt $2,$5,$3bne $2,$0,$L191addiu $4,$4,1lw $6,176($18)addiu $8,$8,1slt $2,$8,$3beq $2,$0,$L188addu $7,$7,$6bgtz $3,$L190nop$L220:addiu $8,$8,1slt $2,$8,$3bne $2,$0,$L220addu $7,$7,$6$L188:move $5,$17
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?