cavs.s

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

S
4,812
字号
lw	$12,10064($4)lw	$13,10068($4)lw	$5,8704($4)lw	$6,8708($4)lw	$7,8712($4)lw	$8,8724($4)li	$3,-1			# 0xffffffffffffffffaddiu	$9,$10,8sw	$12,8($2)sw	$13,12($2)sw	$3,10240($4)sw	$5,10004($4)sw	$6,10008($4)sw	$7,10012($4)sw	$8,10272($4)sw	$3,10252($4)sw	$11,10268($4)sw	$10,10284($4)sw	$9,10288($4)sw	$0,9996($4)sw	$0,9992($4)j	$31sw	$0,9988($4).set	macro.set	reorder.end	ff_cavs_init_pic.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Illegal intra prediction mode\012\000".section	.text.ff_cavs_modify_mb_i,"ax",@progbits.align	2.align	5.globl	ff_cavs_modify_mb_i.ent	ff_cavs_modify_mb_i.type	ff_cavs_modify_mb_i, @functionff_cavs_modify_mb_i:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$18,24($sp)sw	$16,16($sp)sw	$31,28($sp)sw	$17,20($sp)lw	$3,9988($4)move	$16,$4lw	$7,10264($4)lw	$2,10248($4)lw	$6,10256($16)lw	$4,10260($4)sll	$3,$3,3addu	$3,$3,$7sw	$2,10240($16)sw	$4,10252($16)sw	$6,0($3)lw	$2,9988($16)lw	$3,10260($16)sll	$2,$2,3addu	$2,$2,$7sw	$3,4($2)lw	$3,9996($16)andi	$2,$3,0x1bne	$2,$0,$L119move	$18,$5lw	$2,10244($16)lui	$3,%hi(ff_left_modifier_l)addiu	$17,$3,%lo(ff_left_modifier_l)addu	$2,$2,$17lb	$3,0($2)bltz	$3,$L135sw	$3,10244($16)$L121:lw	$2,10256($16)addu	$2,$2,$17lb	$3,0($2)bltz	$3,$L136sw	$3,10256($16)$L123:lw	$2,0($18)lui	$3,%hi(ff_left_modifier_c)addiu	$3,$3,%lo(ff_left_modifier_c)addu	$2,$2,$3lb	$4,0($2)bltz	$4,$L137sw	$4,0($18)lw	$3,9996($16)$L119:andi	$2,$3,0x2bne	$2,$0,$L133lui	$3,%hi(ff_top_modifier_l)lw	$2,10244($16)addiu	$17,$3,%lo(ff_top_modifier_l)addu	$2,$2,$17lb	$3,0($2)bltz	$3,$L138sw	$3,10244($16)$L128:lw	$2,10248($16)addu	$2,$2,$17lb	$3,0($2)bltz	$3,$L139sw	$3,10248($16)$L130:lw	$2,0($18)lui	$3,%hi(ff_top_modifier_c)addiu	$3,$3,%lo(ff_top_modifier_c)addu	$2,$2,$3lb	$4,0($2)bltz	$4,$L140sw	$4,0($18)$L133:lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L136:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$4,$0jal	av_logmove	$5,$0j	$L123sw	$0,10256($16)$L137:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$4,$0jal	av_logmove	$5,$0sw	$0,0($18)j	$L119lw	$3,9996($16)$L135:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$4,$0jal	av_logmove	$5,$0j	$L121sw	$0,10244($16)$L140:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$4,$0jal	av_logmove	$5,$0sw	$0,0($18)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L139:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$4,$0jal	av_logmove	$5,$0j	$L130sw	$0,10248($16)$L138:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$4,$0jal	av_logmove	$5,$0j	$L128sw	$0,10244($16).set	macro.set	reorder.end	ff_cavs_modify_mb_i.section	.text.ff_cavs_mv,"ax",@progbits.align	2.align	5.globl	ff_cavs_mv.ent	ff_cavs_mv.type	ff_cavs_mv, @functionff_cavs_mv:.frame	$sp,24,$31		# vars= 0, regs= 6/0, args= 0, gp= 0.mask	0x003f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24lw	$8,44($sp)addiu	$3,$4,10024sll	$5,$5,3sll	$2,$8,16addu	$15,$3,$5sra	$2,$2,16sll	$6,$6,3sw	$21,20($sp)sw	$20,16($sp)sw	$19,12($sp)sw	$18,8($sp)sw	$17,4($sp)sw	$16,0($sp)addu	$5,$3,$6sh	$2,6($15)sll	$2,$2,2addu	$2,$2,$4move	$19,$4lh	$4,6($5)lh	$14,9928($2)nor	$3,$0,$4addiu	$2,$15,-40movz	$5,$2,$3li	$2,4			# 0x4move	$20,$7sh	$14,4($15)lw	$21,40($sp)addiu	$11,$15,-8addiu	$12,$15,-32beq	$7,$2,$L226li	$3,-1			# 0xfffffffffffffffflh	$7,6($11)lh	$6,6($12)$L144:bltz	$7,$L150nopbltz	$6,$L227li	$2,1			# 0x1$L241:beq	$20,$2,$L228li	$2,2			# 0x2beq	$20,$2,$L229li	$2,3			# 0x3beq	$20,$2,$L230nop$L219:lh	$4,6($5)sll	$2,$7,2$L242:sll	$4,$4,2addu	$2,$2,$19addu	$4,$4,$19lw	$8,10604($2)lw	$10,10604($4)lh	$2,2($5)sll	$3,$6,2mul	$13,$10,$2addu	$3,$3,$19lw	$9,10604($3)lh	$6,2($11)lh	$3,0($11)mul	$16,$14,$13mul	$11,$8,$6mul	$8,$8,$3sra	$2,$2,31addiu	$2,$2,256addu	$13,$16,$2mul	$2,$14,$8lh	$4,0($12)lh	$7,2($12)sra	$3,$3,31addiu	$3,$3,256mul	$12,$9,$7addu	$8,$2,$3mul	$9,$9,$4mul	$2,$14,$11sra	$6,$6,31addiu	$6,$6,256addu	$11,$2,$6mul	$2,$14,$9lh	$5,0($5)sra	$4,$4,31addiu	$4,$4,256addu	$9,$2,$4mul	$10,$10,$5mul	$2,$14,$12sra	$7,$7,31addiu	$7,$7,256addu	$12,$2,$7mul	$2,$14,$10sra	$5,$5,31addiu	$5,$5,256addu	$10,$2,$5sra	$17,$8,9sra	$18,$11,9sra	$25,$9,9sra	$16,$12,9sra	$14,$10,9sra	$24,$13,9subu	$7,$17,$25subu	$5,$18,$16subu	$6,$25,$14subu	$4,$16,$24slt	$9,$5,0slt	$3,$6,0subu	$8,$0,$4slt	$2,$4,0subu	$13,$0,$7slt	$11,$7,0subu	$12,$0,$5subu	$10,$0,$6movn	$6,$10,$3movn	$4,$8,$2subu	$3,$14,$17subu	$2,$24,$18movn	$7,$13,$11movn	$5,$12,$9addu	$9,$7,$5addu	$8,$6,$4slt	$5,$3,0subu	$7,$0,$3subu	$6,$0,$2slt	$4,$2,0movn	$3,$7,$5movn	$2,$6,$4slt	$5,$8,$9beq	$5,$0,$L178addu	$3,$3,$2slt	$2,$8,$3bne	$2,$0,$L231slt	$2,$9,$3$L180:move	$3,$8$L183:beq	$3,$9,$L182nopbeq	$3,$8,$L232nopsh	$25,0($15)sh	$16,2($15)$L186:sltu	$2,$20,4beq	$2,$0,$L237li	$2,1			# 0x1addiu	$8,$19,8448lw	$7,8($8)lw	$4,8448($19)sra	$3,$7,3addu	$3,$3,$4lbu	$2,0($3)lbu	$5,1($3)lbu	$6,3($3)lbu	$4,2($3)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$4,$4,8or	$4,$4,$2andi	$3,$7,0x7sll	$4,$4,$3li	$2,134217728			# 0x8000000sltu	$2,$4,$2bne	$2,$0,$L191lh	$9,0($15)srl	$5,$4,23lui	$4,%hi(ff_golomb_vlc_len)addiu	$4,$4,%lo(ff_golomb_vlc_len)addu	$4,$5,$4lui	$2,%hi(ff_se_golomb_vlc_code)addiu	$2,$2,%lo(ff_se_golomb_vlc_code)lbu	$3,0($4)addu	$5,$5,$2addu	$3,$7,$3lb	$2,0($5)sw	$3,8($8)move	$7,$3$L193:lw	$3,0($8)addu	$2,$9,$2sra	$4,$7,3addu	$4,$4,$3sh	$2,0($15)lbu	$2,0($4)lbu	$5,1($4)lbu	$6,3($4)sll	$5,$5,16lbu	$3,2($4)sll	$2,$2,24or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2andi	$4,$7,0x7sll	$5,$3,$4li	$2,134217728			# 0x8000000sltu	$2,$5,$2bne	$2,$0,$L202lh	$9,2($15)lui	$4,%hi(ff_golomb_vlc_len)srl	$5,$5,23addiu	$4,$4,%lo(ff_golomb_vlc_len)addu	$4,$5,$4lui	$2,%hi(ff_se_golomb_vlc_code)addiu	$2,$2,%lo(ff_se_golomb_vlc_code)lbu	$3,0($4)addu	$5,$5,$2addu	$3,$7,$3lb	$2,0($5)sw	$3,8($8)$L204:addu	$2,$9,$2sh	$2,2($15)li	$2,1			# 0x1$L237:beq	$21,$2,$L220nopbeq	$21,$0,$L214li	$2,2			# 0x2beq	$21,$2,$L233lw	$21,20($sp)lw	$20,16($sp)lw	$19,12($sp)lw	$18,8($sp)lw	$17,4($sp)lw	$16,0($sp)j	$31addiu	$sp,$sp,24$L214:lw	$2,0($15)lw	$3,4($15)sw	$2,32($15)sw	$3,36($15)sw	$2,40($15)sw	$3,44($15)sw	$2,8($15)sw	$3,12($15)$L234:lw	$21,20($sp)lw	$20,16($sp)lw	$19,12($sp)lw	$18,8($sp)lw	$17,4($sp)lw	$16,0($sp)j	$31addiu	$sp,$sp,24$L220:lw	$2,0($15)lw	$3,4($15)sw	$2,8($15)j	$L234sw	$3,12($15)$L226:lh	$7,6($11)beq	$7,$3,$L238lui	$2,%hi(ff_cavs_un_mv)lh	$6,6($12)beq	$6,$3,$L155addiu	$3,$2,%lo(ff_cavs_un_mv)lhu	$2,-8($15)lhu	$3,2($11)or	$2,$2,$3or	$2,$7,$2sll	$2,$2,16sra	$2,$2,16beq	$2,$0,$L238lui	$2,%hi(ff_cavs_un_mv)lhu	$2,-32($15)lhu	$3,2($12)or	$2,$2,$3or	$2,$6,$2sll	$2,$2,16sra	$2,$2,16bne	$2,$0,$L144lui	$2,%hi(ff_cavs_un_mv)$L238:addiu	$3,$2,%lo(ff_cavs_un_mv)$L155:lhu	$2,2($3)lhu	$3,0($3)sh	$2,2($15)j	$L186sh	$3,0($15)$L178:slt	$2,$3,$8beq	$2,$0,$L180slt	$2,$9,$3bne	$2,$0,$L183nop$L182:sh	$14,0($15)j	$L186sh	$24,2($15)$L202:li	$2,-65536			# 0xffffffffffff0000and	$2,$5,$2beq	$2,$0,$L235move	$4,$5srl	$4,$5,16li	$6,16			# 0x10$L207:andi	$2,$4,0xff00beq	$2,$0,$L239lui	$3,%hi(ff_log2_tab)srl	$4,$4,8addiu	$6,$6,8$L239:addiu	$3,$3,%lo(ff_log2_tab)addu	$3,$4,$3lbu	$2,0($3)addu	$2,$6,$2sll	$2,$2,1addiu	$2,$2,-31subu	$3,$7,$2srl	$5,$5,$2addiu	$3,$3,32andi	$2,$5,0x1beq	$2,$0,$L210sw	$3,8($8)srl	$2,$5,1j	$L204subu	$2,$0,$2$L191:li	$2,-65536			# 0xffffffffffff0000and	$2,$4,$2beq	$2,$0,$L236move	$6,$4srl	$6,$4,16li	$5,16			# 0x10$L196:andi	$2,$6,0xff00beq	$2,$0,$L240lui	$3,%hi(ff_log2_tab)srl	$6,$6,8addiu	$5,$5,8$L240:addiu	$3,$3,%lo(ff_log2_tab)addu	$3,$6,$3lbu	$2,0($3)addu	$2,$5,$2sll	$2,$2,1addiu	$2,$2,-31subu	$3,$7,$2srl	$4,$4,$2addiu	$3,$3,32andi	$2,$4,0x1beq	$2,$0,$L199sw	$3,8($8)srl	$2,$4,1lw	$7,8($8)j	$L193subu	$2,$0,$2$L228:bne	$8,$7,$L219nopj	$L155move	$3,$11$L231:beq	$2,$0,$L183nopsh	$14,0($15)j	$L186sh	$24,2($15)$L235:j	$L207move	$6,$0$L236:j	$L196move	$5,$0$L227:lh	$4,6($5)bgez	$4,$L241nopj	$L155move	$3,$11$L230:lh	$4,6($5)bne	$8,$4,$L242sll	$2,$7,2j	$L155move	$3,$5$L150:bltz	$6,$L156noplh	$4,6($5)bgez	$4,$L241li	$2,1			# 0x1j	$L155move	$3,$12$L229:bne	$8,$6,$L219nopj	$L155move	$3,$12$L199:lw	$7,8($8)j	$L193srl	$2,$4,1$L210:j	$L204srl	$2,$5,1$L233:lw	$2,0($15)lw	$3,4($15)sw	$2,32($15)sw	$3,36($15)lw	$21,20($sp)lw	$20,16($sp)lw	$19,12($sp)lw	$18,8($sp)lw	$17,4($sp)lw	$16,0($sp)j	$31addiu	$sp,$sp,24$L232:sh	$17,0($15)j	$L186sh	$18,2($15)$L156:lh	$4,6($5)bltz	$4,$L241li	$2,1			# 0x1j	$L155move	$3,$5.set	macro.set	reorder.end	ff_cavs_mv.section	.text.mc_part_std,"ax",@progbits.align	2.align	5.ent	mc_part_std.type	mc_part_std, @functionmc_part_std:.frame	$sp,168,$31		# vars= 88, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-168sw	$23,156($sp)sw	$19,140($sp)sw	$16,128($sp)sw	$31,164($sp)sw	$fp,160($sp)sw	$22,152($sp)sw	$21,148($sp)sw	$20,144($sp)sw	$18,136($sp)sw	$17,132($sp)lw	$11,200($sp)lw	$2,10272($4)lw	$14,10268($4)sw	$2,100($sp)mul	$2,$14,$11lw	$10,196($sp)lw	$8,9988($4)lw	$9,9992($4)move	$19,$4addu	$4,$2,$10lw	$2,100($sp)sll	$4,$4,1mul	$3,$11,$2lw	$2,184($sp)addu	$12,$3,$10addu	$4,$4,$2lw	$3,192($sp)lw	$2,188($sp)lw	$23,220($sp)sw	$4,40($sp)sll	$8,$8,3sll	$9,$9,3lw	$4,208($sp)addu	$3,$12,$3addu	$10,$10,$8addu	$11,$11,$9addu	$12,$12,$2sw	$5,104($sp)sw	$7,112($sp)lh	$13,6($23)sw	$3,48($sp)sw	$10,52($sp)sw	$11,56($sp)sw	$6,108($sp)sw	$12,44($sp)lw	$16,204($sp)sw	$4,116($sp)lw	$5,212($sp)lw	$7,216($sp)sw	$5,120($sp)bltz	$13,$L288sw	$7,124($sp)sll	$3,$13,3sll	$2,$13,5subu	$2,$2,$3sll	$4,$2,4addu	$2,$2,$4addiu	$2,$2,9112addu	$2,$19,$2lw	$25,8($2)lw	$5,0($2)lw	$2,4($2)sw	$25,84($sp)lh	$3,0($23)lh	$6,2($23)sw	$2,80($sp)lw	$17,9948($19)beq	$5,$0,$L287lw	$18,9952($19)lw	$4,52($sp)sll	$2,$4,3addu	$22,$3,$2andi	$7,$22,0x7bne	$7,$0,$L249sw	$7,88($sp)move	$4,$0$L251:lw	$25,56($sp)sll	$17,$17,4sll	$2,$25,3addu	$21,$6,$2sra	$8,$21,2mul	$2,$14,$8sra	$6,$22,2addu	$3,$5,$6andi	$fp,$21,0x7addu	$20,$2,$3move	$5,$0li	$2,-3			# 0xfffffffffffffffdslt	$4,$6,$4movn	$5,$2,$fpbne	$4,$0,$L255sll	$18,$18,4subu	$2,$0,$5slt	$2,$8,$2bne	$2,$0,$L255addu	$3,$7,$17addiu	$2,$6,16slt	$2,$3,$2beq	$2,$0,$L289addu	$3,$5,$18$L255:sll	$5,$14,1$L300:lw	$4,2040($19)subu	$5,$20,$5addiu	$3,$6,-2li	$2,21			# 0x15addiu	$8,$8,-2move	$6,$14addiu	$5,$5,-2li	$7,21			# 0x15sw	$2,16($sp)sw	$3,20($sp)sw	$8,24($sp)sw	$17,28($sp)jal	ff_emulated_edge_mcsw	$18,32($sp)lw	$14,10268($19)lw	$3,2040($19)sll	$2,$14,1addu	$2,$2,$3li	$3,1			# 0x1addiu	$20,$2,2sw	$3,92($sp)$L260:andi	$2,$21,0x3sll	$2,$2,2andi	$3,$22,0x3addu	$3,$3,$2sll	$3,$3,2addu	$16,$16,$3lw	$4,40($sp)lw	$2,0($16)move	$6,$14jal	$2move	$5,$20lw	$4,104($sp)beq	$4,$0,$L290lw	$7,112($sp)lw	$2,100($sp)$L297:sra	$21,$21,3mul	$4,$2,$21lw	$5,80($sp)lw	$7,84($sp)sra	$20,$22,3lw	$25,92($sp)addu	$3,$5,$20addu	$2,$20,$7addu	$22,$4,$2beq	$25,$0,$L263addu	$5,$3,$4lw	$4,2040($19)lw	$6,10272($19)sra	$17,$17,1sra	$18,$18,1li	$16,9			# 0x9li	$7,9			# 0x9sw	$16,16($sp)sw	$20,20($sp)sw	$21,24($sp)sw	$17,28($sp)jal	ff_emulated_edge_mcsw	$18,32($sp)lw	$2,88($sp)lw	$5,2040($19)lw	$6,10272($19)lw	$4,44($sp)lw	$7,108($sp)lw	$3,116($sp)sw	$2,16($sp)jal	$3sw	$fp,20($sp)lw	$4,2040($19)lw	$6,10272($19)move	$5,$22li	$7,9			# 0x9sw	$16,16($sp)sw	$20,20($sp)sw	$21,24($sp)sw	$17,28($sp)jal	ff_emulated_edge_mcsw	$18,32($sp)lw	$22,2040($19)lw	$3,88($sp)$L295:lw	$6,10272($19)lw	$4,48($sp)lw	$7,108($sp)lw	$25,116($sp)move	$5,$22sw	$3,16($sp)jal	$25sw	$fp,20($sp)$L287:lw	$2,124($sp)addiu	$4,$23,96sw	$2,96($sp)lh	$2,6($4)bltz	$2,$L286lw	$16,120($sp)addiu	$2,$19,9112$L298:lw	$7,10272($19)lh	$6,2($4)lw	$5,9112($19)lw	$4,8($2)lw	$2,4($2)sw	$7,64($sp)lh	$3,96($23)sw	$4,68($sp)lw	$14,10268($19)sw	$2,60($sp)lw	$7,9948($19)beq	$5,$0,$L286lw	$18,9952($19)lw	$25,52($sp)sll	$2,$25,3addu	$22,$3,$2andi	$2,$22,0x7bne	$2,$0,$L269sw	$2,72($sp)move	$9,$0move	$4,$0$L271:lw	$3,56($sp)sll	$23,$7,4sll	$2,$3,3addu	$20,$6,$2sra	$8,$20,2mul	$2,$8,$14sra	$6,$22,2addu	$3,$5,$6andi	$fp,$20,0x7addu	$17,$2,$3

⌨️ 快捷键说明

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