mpegvideo.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,062 行 · 第 1/5 页

S
5,062
字号
.file	1 "mpegvideo.c".section .mdebug.abi32.previous.section	.text.ff_init_scantable,"ax",@progbits.align	2.align	5.globl	ff_init_scantable.ent	ff_init_scantable.type	ff_init_scantable, @functionff_init_scantable:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacromove	$9,$4sw	$6,0($5)move	$7,$0li	$8,64			# 0x40$L2:addu	$3,$6,$7lbu	$2,0($3)addu	$4,$5,$7addu	$2,$2,$9lbu	$3,0($2)addiu	$7,$7,1bne	$7,$8,$L2sb	$3,4($4)move	$6,$0li	$4,-1			# 0xffffffffffffffffli	$7,64			# 0x40$L4:lbu	$3,4($5)addiu	$6,$6,1slt	$2,$4,$3movn	$4,$3,$2sb	$4,68($5)bne	$6,$7,$L4addiu	$5,$5,1j	$31nop.set	macro.set	reorder.end	ff_init_scantable.section	.text.ff_find_start_code,"ax",@progbits.align	2.align	5.globl	ff_find_start_code.ent	ff_find_start_code.type	ff_find_start_code, @functionff_find_start_code:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosltu	$2,$4,$5beq	$2,$0,$L13move	$9,$6lw	$2,0($6)lbu	$3,0($4)sll	$2,$2,8addu	$3,$2,$3li	$8,256			# 0x100sw	$3,0($6)beq	$2,$8,$L15addiu	$6,$4,1beq	$5,$6,$L15sll	$3,$3,8lbu	$2,1($4)addu	$7,$3,$2sw	$7,0($9)beq	$3,$8,$L15addiu	$6,$4,2beq	$5,$6,$L15sll	$3,$7,8lbu	$2,2($4)addu	$2,$3,$2sw	$2,0($9)beq	$3,$8,$L15addiu	$6,$4,3beq	$5,$6,$L15nop$L35:sltu	$2,$6,$5beq	$2,$0,$L37sltu	$2,$5,$6$L36:lbu	$3,-1($6)sltu	$2,$3,2bne	$2,$0,$L24nopaddiu	$6,$6,3sltu	$2,$6,$5bne	$2,$0,$L36nop$L22:sltu	$2,$5,$6$L37:movn	$6,$5,$2addiu	$5,$6,-4lbu	$4,1($5)lbu	$2,-4($6)lbu	$7,3($5)lbu	$3,2($5)sll	$2,$2,24sll	$4,$4,16or	$2,$2,$4or	$2,$2,$7sll	$3,$3,8or	$3,$3,$2move	$5,$6sw	$3,0($9)$L13:j	$31move	$2,$5$L24:lbu	$2,-2($6)beq	$2,$0,$L27addiu	$3,$3,-1j	$L35addiu	$6,$6,2$L27:lbu	$2,-3($6)or	$2,$2,$3beq	$2,$0,$L29nopj	$L35addiu	$6,$6,1$L15:move	$5,$6j	$31move	$2,$5$L29:j	$L22addiu	$6,$6,1.set	macro.set	reorder.end	ff_find_start_code.section	.text.copy_picture,"ax",@progbits.align	2.align	5.globl	copy_picture.ent	copy_picture.type	copy_picture, @functioncopy_picture:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacromove	$9,$4move	$6,$5move	$7,$4addiu	$8,$5,400$L39:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($7)sw	$3,4($7)sw	$4,8($7)sw	$5,12($7)bne	$6,$8,$L39addiu	$7,$7,16lw	$2,4($6)lw	$3,0($6)sw	$2,4($7)li	$2,8			# 0x8sw	$3,0($7)j	$31sw	$2,152($9).set	macro.set	reorder.end	copy_picture.section	.text.MPV_common_defaults,"ax",@progbits.align	2.align	5.globl	MPV_common_defaults.ent	MPV_common_defaults.type	MPV_common_defaults, @functionMPV_common_defaults:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$5,%hi(ff_mpeg1_dc_scale_table)lui	$2,%hi(ff_default_chroma_qscale_table)li	$6,1			# 0x1addiu	$5,$5,%lo(ff_mpeg1_dc_scale_table)addiu	$2,$2,%lo(ff_default_chroma_qscale_table)li	$3,3			# 0x3sw	$6,5260($4)sw	$5,1972($4)sw	$2,1980($4)sw	$3,8500($4)sw	$5,1976($4)sw	$6,8552($4)sw	$6,8480($4)sw	$0,120($4)sw	$0,124($4)sw	$0,116($4)sw	$0,128($4)j	$31sw	$6,5256($4).set	macro.set	reorder.end	MPV_common_defaults.section	.text.ff_find_unused_picture,"ax",@progbits.align	2.align	5.globl	ff_find_unused_picture.ent	ff_find_unused_picture.type	ff_find_unused_picture, @functionff_find_unused_picture:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrobeq	$5,$0,$L46noplw	$4,184($4)move	$5,$0j	$L48li	$3,32			# 0x20$L49:addiu	$5,$5,1$L66:beq	$5,$3,$L52addiu	$4,$4,408$L48:lw	$2,0($4)bne	$2,$0,$L49noplw	$2,152($4)bne	$2,$0,$L66addiu	$5,$5,1addiu	$5,$5,-1$L51:j	$31move	$2,$5$L46:lw	$4,184($4)move	$5,$0move	$3,$4j	$L53li	$6,32			# 0x20$L54:addiu	$5,$5,1beq	$5,$6,$L64addiu	$3,$3,408$L53:lw	$2,0($3)bne	$2,$0,$L54noplw	$2,152($3)bne	$2,$0,$L51nopaddiu	$5,$5,1bne	$5,$6,$L53addiu	$3,$3,408$L64:move	$5,$0j	$L57li	$3,32			# 0x20$L65:addiu	$5,$5,1beq	$5,$3,$L52nop$L57:lw	$2,0($4)bne	$2,$0,$L65addiu	$4,$4,408j	$L51nop$L52:li	$5,-1			# 0xffffffffffffffffj	$31move	$2,$5.set	macro.set	reorder.end	ff_find_unused_picture.section	.text.MPV_frame_end,"ax",@progbits.align	2.align	5.globl	MPV_frame_end.ent	MPV_frame_end.type	MPV_frame_end, @functionMPV_frame_end:.frame	$sp,40,$31		# vars= 0, regs= 4/0, args= 24, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$18,32($sp)sw	$31,36($sp)sw	$17,28($sp)sw	$16,24($sp)lw	$2,2128($4)beq	$2,$0,$L68move	$18,$4lw	$2,1544($4)bne	$2,$0,$L84nop$L68:lw	$5,2084($18)$L87:lw	$6,1880($18)sw	$5,2088($18)sll	$2,$5,2lw	$4,72($6)addu	$2,$2,$18li	$3,3			# 0x3beq	$5,$3,$L73sw	$4,2104($2)sw	$5,2092($18)$L73:lw	$2,52($18)beq	$2,$0,$L75move	$16,$0li	$17,13056			# 0x3300$L77:lw	$2,184($18)addu	$5,$16,$2lw	$2,0($5)beq	$2,$0,$L78addiu	$16,$16,408lw	$2,80($5)beq	$2,$0,$L85nop$L78:bne	$16,$17,$L77noplw	$6,1880($18)$L75:lw	$2,0($18)sw	$6,408($2)lw	$31,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40$L85:lw	$4,0($18)lw	$2,264($4)jal	$2nopbne	$16,$17,$L77nopj	$L75lw	$6,1880($18)$L84:lw	$2,16($4)bne	$2,$0,$L68noplw	$2,56($4)andi	$2,$2,0x4000bne	$2,$0,$L68lui	$16,%hi(draw_edges)lw	$5,176($18)lw	$6,164($18)lw	$7,168($18)lw	$3,%lo(draw_edges)($16)lw	$4,1464($4)li	$2,16			# 0x10jal	$3sw	$2,16($sp)lw	$6,164($18)lw	$7,168($18)lw	$4,1468($18)lw	$5,180($18)lw	$2,%lo(draw_edges)($16)li	$17,8			# 0x8sra	$6,$6,1sra	$7,$7,1jal	$2sw	$17,16($sp)lw	$6,164($18)lw	$7,168($18)lw	$4,1472($18)lw	$5,180($18)lw	$2,%lo(draw_edges)($16)sra	$6,$6,1sw	$17,16($sp)jal	$2sra	$7,$7,1j	$L87lw	$5,2084($18).set	macro.set	reorder.end	MPV_frame_end.section	.text.draw_line,"ax",@progbits.align	2.align	5.ent	draw_line.type	draw_line, @functiondraw_line:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,20($sp)lw	$9,16($sp)addiu	$3,$2,-1lw	$14,28($sp)bltz	$5,$L121lw	$13,32($sp)slt	$2,$5,$3movz	$5,$3,$2lw	$2,24($sp)bltz	$6,$L122addiu	$8,$2,-1$L92:slt	$2,$6,$8movz	$6,$8,$2bltz	$7,$L123mul	$10,$14,$6$L95:slt	$2,$7,$3bltz	$9,$L124movz	$7,$3,$2$L98:addu	$3,$5,$10slt	$2,$9,$8addu	$11,$3,$4movz	$9,$8,$2lbu	$2,0($11)subu	$3,$7,$5addu	$2,$13,$2sb	$2,0($11)subu	$12,$9,$6bltz	$3,$L125move	$8,$3$L102:bltz	$12,$L126move	$2,$12$L103:slt	$2,$2,$8beq	$2,$0,$L101slt	$2,$9,$6slt	$2,$7,$5bne	$2,$0,$L127sll	$2,$12,16div	$0,$2,$3teq	$3,$0,7bltz	$3,$L132mflo	$10$L129:addiu	$9,$3,1move	$7,$0move	$8,$0li	$12,65536			# 0x10000$L109:sra	$3,$8,16mul	$6,$14,$3andi	$4,$8,0xffffsubu	$2,$12,$4addiu	$3,$3,1mul	$2,$13,$2addu	$5,$6,$7mul	$15,$14,$3addu	$5,$11,$5lbu	$6,0($5)mul	$4,$13,$4sra	$2,$2,16addu	$3,$15,$7addu	$2,$2,$6sb	$2,0($5)addu	$3,$11,$3lbu	$2,0($3)sra	$4,$4,16addu	$4,$4,$2addiu	$7,$7,1sb	$4,0($3)bne	$7,$9,$L109addu	$8,$8,$10$L132:j	$31nop$L101:bne	$2,$0,$L128mul	$3,$9,$14beq	$12,$0,$L112nop$L130:bltz	$12,$L132subu	$2,$7,$5sll	$2,$2,16div	$0,$2,$12teq	$12,$0,7mflo	$7$L115:move	$10,$0move	$8,$0move	$9,$0$L116:andi	$4,$8,0xffffli	$3,65536			# 0x10000subu	$3,$3,$4sra	$2,$8,16mul	$3,$13,$3mul	$4,$13,$4addu	$2,$2,$9addu	$2,$11,$2lbu	$5,0($2)lbu	$6,1($2)sra	$3,$3,16sra	$4,$4,16addiu	$10,$10,1addu	$3,$3,$5addu	$4,$4,$6slt	$5,$12,$10sb	$4,1($2)sb	$3,0($2)addu	$8,$8,$7beq	$5,$0,$L116addu	$9,$9,$14$L131:j	$31nop$L127:mul	$3,$9,$14subu	$12,$6,$9addu	$2,$3,$7addu	$11,$2,$4subu	$3,$5,$7sll	$2,$12,16div	$0,$2,$3teq	$3,$0,7bgez	$3,$L129mflo	$10j	$L131nop$L112:j	$L115move	$7,$0$L128:subu	$12,$6,$9addu	$2,$3,$7move	$3,$7addu	$11,$4,$2move	$7,$5beq	$12,$0,$L112move	$5,$3j	$L130nop$L126:j	$L103subu	$2,$0,$12$L121:lw	$2,24($sp)move	$5,$0bgez	$6,$L92addiu	$8,$2,-1$L122:move	$6,$0bgez	$7,$L95move	$10,$0$L123:bgez	$9,$L98move	$7,$0$L124:addu	$3,$5,$10addu	$11,$3,$4lbu	$2,0($11)move	$9,$0subu	$3,$7,$5addu	$2,$13,$2sb	$2,0($11)subu	$12,$9,$6bgez	$3,$L102move	$8,$3$L125:j	$L102subu	$8,$0,$3.set	macro.set	reorder.end	draw_line.section	.text.draw_arrow,"ax",@progbits.align	2.align	5.ent	draw_arrow.type	draw_arrow, @functiondraw_arrow:.frame	$sp,88,$31		# vars= 8, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-88sw	$21,68($sp)lw	$21,108($sp)slt	$2,$5,-100sw	$fp,80($sp)sw	$23,76($sp)sw	$22,72($sp)sw	$20,64($sp)move	$22,$4sw	$31,84($sp)move	$4,$7sw	$19,60($sp)sw	$18,56($sp)sw	$17,52($sp)sw	$16,48($sp)lw	$8,104($sp)lw	$20,112($sp)lw	$23,116($sp)lw	$fp,120($sp)beq	$2,$0,$L134addiu	$7,$21,100li	$19,-100			# 0xffffffffffffff9c$L136:slt	$2,$6,-100beq	$2,$0,$L137addiu	$3,$20,100li	$18,-100			# 0xffffffffffffff9c$L139:slt	$2,$4,-100beq	$2,$0,$L140slt	$2,$4,$7li	$2,-100			# 0xffffffffffffff9csw	$2,40($sp)$L142:slt	$2,$8,-100beq	$2,$0,$L143slt	$2,$8,$3li	$5,-100			# 0xffffffffffffff9csw	$5,44($sp)move	$2,$5$L145:subu	$4,$2,$18lw	$2,40($sp)mult	$4,$4subu	$3,$2,$19madd	$3,$3mflo	$5slt	$2,$5,10bne	$2,$0,$L146subu	$7,$4,$3mult	$7,$7addu	$6,$3,$4madd	$6,$6mflo	$2sll	$4,$2,8slt	$2,$4,128beq	$2,$0,$L148li	$2,1073676288			# 0x3fff0000lui	$2,%hi(ff_sqrt_tab)addiu	$2,$2,%lo(ff_sqrt_tab)addu	$2,$4,$2lbu	$16,0($2)sll	$2,$6,1addu	$2,$2,$6sll	$2,$2,4blez	$2,$L192sra	$4,$16,1$L193:addu	$3,$2,$4div	$0,$3,$16teq	$16,$0,7sll	$2,$7,1addu	$2,$2,$7sll	$2,$2,4blez	$2,$L186mflo	$17$L191:addu	$2,$4,$2$L188:div	$0,$2,$16teq	$16,$0,7move	$4,$22move	$5,$19move	$6,$18addu	$7,$19,$17sw	$21,20($sp)sw	$20,24($sp)sw	$23,28($sp)sw	$fp,32($sp)mflo	$16addu	$2,$18,$16jal	draw_linesw	$2,16($sp)addu	$2,$18,$17subu	$7,$19,$16move	$4,$22move	$5,$19move	$6,$18sw	$2,16($sp)sw	$21,20($sp)sw	$20,24($sp)sw	$23,28($sp)jal	draw_linesw	$fp,32($sp)$L146:lw	$2,44($sp)lw	$7,40($sp)sw	$21,108($sp)sw	$20,112($sp)sw	$23,116($sp)sw	$fp,120($sp)move	$4,$22move	$5,$19move	$6,$18sw	$2,104($sp)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)j	draw_lineaddiu	$sp,$sp,88$L143:movz	$8,$3,$2move	$2,$8j	$L145sw	$8,44($sp)$L140:movz	$4,$7,$2j	$L142sw	$4,40($sp)$L137:slt	$2,$6,$3move	$18,$6j	$L139movz	$18,$3,$2$L134:slt	$2,$5,$7move	$19,$5j	$L136movz	$19,$7,$2$L148:ori	$2,$2,0xffffslt	$2,$2,$4bne	$2,$0,$L151li	$2,-1073741824			# 0xffffffffc0000000move	$5,$0$L153:sll	$2,$5,2addiu	$2,$2,1sll	$2,$2,28slt	$3,$4,$2bne	$3,$0,$L154sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L154:sll	$2,$5,2addiu	$2,$2,1sll	$2,$2,26slt	$3,$4,$2bne	$3,$0,$L156sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L156:sll	$2,$5,2addiu	$2,$2,1sll	$2,$2,24slt	$3,$4,$2bne	$3,$0,$L158sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L158:sll	$2,$5,2addiu	$2,$2,1sll	$2,$2,22slt	$3,$4,$2bne	$3,$0,$L160sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L160:sll	$2,$5,2addiu	$2,$2,1sll	$2,$2,20slt	$3,$4,$2bne	$3,$0,$L162sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L162:sll	$2,$5,2addiu	$2,$2,1sll	$2,$2,18slt	$3,$4,$2bne	$3,$0,$L164sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L164:sll	$2,$5,2addiu	$2,$2,1sll	$2,$2,16slt	$3,$4,$2bne	$3,$0,$L166sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L166:sll	$2,$5,16addiu	$2,$2,16384slt	$3,$4,$2bne	$3,$0,$L168sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L168:sll	$2,$5,14addiu	$2,$2,4096slt	$3,$4,$2bne	$3,$0,$L170sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L170:sll	$2,$5,12addiu	$2,$2,1024slt	$3,$4,$2bne	$3,$0,$L172sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L172:sll	$2,$5,10addiu	$2,$2,256slt	$3,$4,$2bne	$3,$0,$L174sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L174:sll	$2,$5,8addiu	$2,$2,64slt	$3,$4,$2bne	$3,$0,$L176sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L176:sll	$2,$5,6addiu	$2,$2,16slt	$3,$4,$2bne	$3,$0,$L178sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L178:sll	$2,$5,4addiu	$2,$2,4slt	$3,$4,$2bne	$3,$0,$L180sll	$5,$5,1subu	$4,$4,$2addiu	$5,$5,1$L180:sll	$2,$5,2sll	$16,$5,1addiu	$2,$2,1slt	$2,$4,$2addiu	$3,$16,1movz	$16,$3,$2sll	$2,$6,1addu	$2,$2,$6sll	$2,$2,4bgtz	$2,$L193sra	$4,$16,1$L192:subu	$3,$2,$4div	$0,$3,$16teq	$16,$0,7sll	$2,$7,1addu	$2,$2,$7sll	$2,$2,4bgtz	$2,$L191mflo	$17$L186:j	$L188

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?