cavs.s

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

S
4,812
字号
move	$5,$0li	$2,-3			# 0xfffffffffffffffdslt	$4,$6,$4movn	$5,$2,$fpbne	$4,$0,$L275sll	$18,$18,4subu	$2,$0,$5slt	$2,$8,$2bne	$2,$0,$L275addu	$3,$9,$23addiu	$2,$6,16slt	$2,$3,$2beq	$2,$0,$L291addu	$3,$5,$18$L275:sll	$5,$14,1$L299:lw	$4,2040($19)subu	$5,$17,$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	$23,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	$17,$2,2sw	$3,76($sp)$L280:andi	$2,$20,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,$17lw	$4,104($sp)beq	$4,$0,$L292lw	$7,112($sp)lw	$2,64($sp)$L296:sra	$21,$20,3mul	$4,$21,$2lw	$5,60($sp)lw	$7,68($sp)sra	$20,$22,3lw	$25,76($sp)addu	$3,$5,$20addu	$2,$20,$7addu	$22,$4,$2beq	$25,$0,$L283addu	$5,$3,$4lw	$4,2040($19)lw	$6,10272($19)sra	$17,$23,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,72($sp)lw	$5,2040($19)lw	$6,10272($19)lw	$4,44($sp)lw	$7,108($sp)lw	$3,96($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	$2,72($sp)$L294:lw	$6,10272($19)lw	$4,48($sp)lw	$7,108($sp)lw	$25,96($sp)sw	$fp,188($sp)sw	$2,184($sp)move	$5,$22lw	$31,164($sp)lw	$fp,160($sp)lw	$23,156($sp)lw	$22,152($sp)lw	$21,148($sp)lw	$20,144($sp)lw	$19,140($sp)lw	$18,136($sp)lw	$17,132($sp)lw	$16,128($sp)jr	$25addiu	$sp,$sp,168$L269:li	$9,-3			# 0xfffffffffffffffdj	$L271li	$4,3			# 0x3$L249:li	$7,-3			# 0xfffffffffffffffdj	$L251li	$4,3			# 0x3$L283:lw	$4,72($sp)lw	$6,10272($19)lw	$7,108($sp)sw	$4,16($sp)lw	$25,96($sp)lw	$4,44($sp)jal	$25sw	$fp,20($sp)j	$L294lw	$2,72($sp)$L263:lw	$25,88($sp)lw	$6,10272($19)lw	$4,44($sp)lw	$7,108($sp)lw	$2,116($sp)sw	$25,16($sp)jal	$2sw	$fp,20($sp)j	$L295lw	$3,88($sp)$L292:lw	$25,40($sp)lw	$2,0($16)lw	$6,10268($19)addu	$5,$17,$7jal	$2addu	$4,$25,$7j	$L296lw	$2,64($sp)$L288:sw	$4,96($sp)addiu	$4,$23,96lh	$2,6($4)bgez	$2,$L298addiu	$2,$19,9112$L286:lw	$31,164($sp)lw	$fp,160($sp)lw	$23,156($sp)lw	$22,152($sp)lw	$21,148($sp)lw	$20,144($sp)lw	$19,140($sp)lw	$18,136($sp)lw	$17,132($sp)lw	$16,128($sp)j	$31addiu	$sp,$sp,168$L291:addiu	$2,$8,16slt	$2,$3,$2bne	$2,$0,$L299sll	$5,$14,1j	$L280sw	$0,76($sp)$L289:addiu	$2,$8,16slt	$2,$3,$2bne	$2,$0,$L300sll	$5,$14,1j	$L260sw	$0,92($sp)$L290:lw	$25,40($sp)lw	$2,0($16)lw	$6,10268($19)addu	$5,$20,$7jal	$2addu	$4,$25,$7j	$L297lw	$2,100($sp).set	macro.set	reorder.end	mc_part_std.section	.text.ff_cavs_inter,"ax",@progbits.align	2.align	5.globl	ff_cavs_inter.ent	ff_cavs_inter.type	ff_cavs_inter, @functionff_cavs_inter:.frame	$sp,80,$31		# vars= 0, regs= 5/0, args= 56, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(ff_cavs_partition_flags)addiu	$2,$2,%lo(ff_cavs_partition_flags)addu	$5,$5,$2lbu	$3,0($5)addiu	$sp,$sp,-80sw	$19,68($sp)sw	$31,72($sp)sw	$18,64($sp)sw	$17,60($sp)sw	$16,56($sp)bne	$3,$0,$L302move	$19,$4lw	$8,10004($4)lw	$9,10008($4)lw	$10,10012($4)lw	$11,3492($4)lw	$12,3516($4)addiu	$13,$4,10064addiu	$2,$4,4632addiu	$3,$4,4760li	$5,1			# 0x1li	$6,8			# 0x8move	$7,$0sw	$8,16($sp)sw	$9,20($sp)sw	$10,24($sp)sw	$2,36($sp)sw	$11,40($sp)sw	$3,44($sp)sw	$12,48($sp)sw	$13,52($sp)sw	$0,28($sp)jal	mc_part_stdsw	$0,32($sp)lw	$31,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp)j	$31addiu	$sp,$sp,80$L302:lw	$3,10004($4)lw	$8,10008($4)lw	$9,10012($4)lw	$10,3496($4)lw	$11,3520($4)addiu	$17,$4,4696addiu	$18,$4,4824addiu	$2,$4,10064li	$5,1			# 0x1li	$6,4			# 0x4move	$7,$0sw	$3,16($sp)sw	$8,20($sp)sw	$9,24($sp)sw	$10,40($sp)sw	$11,48($sp)sw	$2,52($sp)sw	$17,36($sp)sw	$18,44($sp)sw	$0,28($sp)jal	mc_part_stdsw	$0,32($sp)lw	$3,10004($19)lw	$8,10008($19)lw	$9,10012($19)lw	$10,3496($19)lw	$11,3520($19)li	$16,4			# 0x4addiu	$2,$19,10072move	$4,$19li	$5,1			# 0x1li	$6,4			# 0x4move	$7,$0sw	$3,16($sp)sw	$8,20($sp)sw	$9,24($sp)sw	$10,40($sp)sw	$11,48($sp)sw	$2,52($sp)sw	$16,28($sp)sw	$17,36($sp)sw	$18,44($sp)jal	mc_part_stdsw	$0,32($sp)lw	$3,10004($19)lw	$8,10008($19)lw	$9,10012($19)lw	$10,3496($19)lw	$11,3520($19)addiu	$2,$19,10096move	$4,$19li	$5,1			# 0x1li	$6,4			# 0x4move	$7,$0sw	$3,16($sp)sw	$8,20($sp)sw	$9,24($sp)sw	$10,40($sp)sw	$11,48($sp)sw	$2,52($sp)sw	$16,32($sp)sw	$17,36($sp)sw	$18,44($sp)jal	mc_part_stdsw	$0,28($sp)lw	$2,10004($19)lw	$3,10008($19)lw	$8,10012($19)lw	$9,3496($19)lw	$11,3520($19)addiu	$10,$19,10104move	$4,$19li	$5,1			# 0x1li	$6,4			# 0x4move	$7,$0sw	$16,32($sp)sw	$17,36($sp)sw	$18,44($sp)sw	$16,28($sp)sw	$2,16($sp)sw	$3,20($sp)sw	$8,24($sp)sw	$9,40($sp)sw	$11,48($sp)jal	mc_part_stdsw	$10,52($sp)lw	$31,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp)j	$31addiu	$sp,$sp,80.set	macro.set	reorder.end	ff_cavs_inter.section	.text.ff_cavs_load_intra_pred_luma,"ax",@progbits.align	2.align	5.globl	ff_cavs_load_intra_pred_luma.ent	ff_cavs_load_intra_pred_luma.type	ff_cavs_load_intra_pred_luma, @functionff_cavs_load_intra_pred_luma:.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,-32li	$2,1			# 0x1sw	$17,20($sp)sw	$16,16($sp)sw	$31,28($sp)sw	$18,24($sp)move	$16,$4beq	$7,$2,$L309move	$17,$5slt	$2,$7,2bne	$2,$0,$L320li	$2,2			# 0x2beq	$7,$2,$L310li	$2,3			# 0x3beq	$7,$2,$L321addiu	$2,$4,10502$L319:lw	$31,28($sp)$L323:lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L309:addiu	$2,$4,10494sw	$2,0($6)lw	$6,10004($4)lw	$7,10268($4)lbu	$2,7($6)addu	$3,$6,$7sb	$2,10495($4)lbu	$5,7($3)sll	$4,$7,1sb	$5,10496($16)addu	$3,$4,$6lbu	$5,7($3)addu	$2,$4,$7sb	$5,10497($16)addu	$2,$2,$6lbu	$5,7($2)sll	$3,$7,2sb	$5,10498($16)addu	$2,$3,$6lbu	$5,7($2)addu	$3,$3,$7sb	$5,10499($16)addu	$3,$3,$6lbu	$5,7($3)sll	$2,$7,3subu	$4,$2,$4sb	$5,10500($16)addu	$4,$4,$6lbu	$3,7($4)subu	$2,$2,$7addu	$2,$2,$6sb	$3,10501($16)lbu	$3,7($2)addiu	$4,$16,10503move	$5,$3sb	$3,10502($16)jal	memsetli	$6,9			# 0x9lw	$5,9988($16)lw	$2,10436($16)lbu	$3,10495($16)sll	$5,$5,4addu	$5,$5,$2addiu	$18,$17,1sb	$3,10494($16)addiu	$5,$5,8move	$4,$18jal	memcpyli	$6,8			# 0x8lw	$3,9996($16)andi	$3,$3,0x4beq	$3,$0,$L314addiu	$4,$17,9lw	$5,9988($16)lw	$2,10436($16)sll	$5,$5,4addu	$5,$5,$2addiu	$5,$5,16jal	memcpyli	$6,8			# 0x8lbu	$2,16($17)$L322:sb	$2,17($17)lbu	$3,0($18)sb	$3,0($17)lw	$2,9996($16)andi	$2,$2,0x2beq	$2,$0,$L323lw	$31,28($sp)lw	$2,9988($16)lw	$4,10436($16)sll	$2,$2,4addu	$2,$2,$4lbu	$3,7($2)sb	$3,0($17)sb	$3,10494($16)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L310:lw	$3,10268($4)addiu	$2,$4,10456sw	$2,0($6)sll	$5,$3,3lw	$2,10004($4)subu	$5,$5,$3addiu	$4,$17,1addu	$5,$5,$2jal	memcpyli	$6,16			# 0x10lbu	$3,16($17)lbu	$4,1($17)sb	$3,17($17)sb	$4,0($17)lw	$2,9996($16)andi	$2,$2,0x1beq	$2,$0,$L323lw	$31,28($sp)lbu	$2,10456($16)sb	$2,0($17)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L314:lbu	$5,8($17)jal	memsetli	$6,9			# 0x9j	$L322lbu	$2,16($17)$L320:bne	$7,$0,$L323lw	$31,28($sp)addiu	$2,$4,10448sw	$2,0($6)lbu	$3,10449($4)lbu	$5,10464($4)sb	$3,10448($4)li	$6,9			# 0x9jal	memsetaddiu	$4,$4,10465lw	$5,9988($16)lw	$2,10436($16)sll	$5,$5,4addiu	$4,$17,1addu	$5,$5,$2jal	memcpyli	$6,16			# 0x10lbu	$3,16($17)lbu	$4,1($17)sb	$3,17($17)sb	$4,0($17)lw	$2,9996($16)li	$3,3			# 0x3andi	$2,$2,0x3bne	$2,$3,$L323lw	$31,28($sp)lbu	$2,10520($16)sb	$2,0($17)j	$L319sb	$2,10448($16)$L321:sw	$2,0($6)lw	$7,10268($4)lw	$8,10004($4)sll	$4,$7,3addu	$3,$4,$8lbu	$5,7($3)addu	$2,$4,$7sb	$5,10503($16)addu	$2,$2,$8lbu	$3,7($2)sll	$9,$7,1addu	$4,$9,$4sb	$3,10504($16)sll	$5,$7,4addu	$4,$4,$8sll	$3,$7,2lbu	$6,7($4)subu	$3,$5,$3subu	$2,$3,$7sb	$6,10505($16)addu	$2,$2,$8lbu	$4,7($2)addu	$6,$3,$8sb	$4,10506($16)lbu	$2,7($6)addu	$3,$3,$7sb	$2,10507($16)addu	$3,$3,$8lbu	$2,7($3)subu	$9,$5,$9sb	$2,10508($16)addu	$9,$9,$8lbu	$2,7($9)subu	$5,$5,$7addu	$5,$5,$8sb	$2,10509($16)lbu	$2,7($5)addiu	$4,$16,10511move	$5,$2sb	$2,10510($16)jal	memsetli	$6,9			# 0x9lw	$3,10268($16)lw	$2,10004($16)sll	$5,$3,3subu	$5,$5,$3addu	$5,$5,$2move	$4,$17addiu	$5,$5,7jal	memcpyli	$6,9			# 0x9lbu	$5,8($17)addiu	$4,$17,9lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$6,9			# 0x9j	memsetaddiu	$sp,$sp,32.set	macro.set	reorder.end	ff_cavs_load_intra_pred_luma.section	.text.ff_cavs_filter,"ax",@progbits.align	2.align	5.globl	ff_cavs_filter.ent	ff_cavs_filter.type	ff_cavs_filter, @functionff_cavs_filter:.frame	$sp,80,$31		# vars= 8, regs= 9/0, args= 32, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$31,72($sp)sw	$19,52($sp)sw	$16,40($sp)sw	$23,68($sp)sw	$22,64($sp)sw	$21,60($sp)sw	$20,56($sp)sw	$18,48($sp)sw	$17,44($sp)lw	$2,9988($4)lw	$3,10436($4)move	$19,$4sll	$4,$2,4addu	$4,$4,$3lbu	$7,15($4)sll	$6,$2,3lw	$3,10440($19)sll	$2,$2,1addu	$2,$2,$6sb	$7,10520($19)addu	$3,$2,$3lbu	$6,8($3)lw	$7,10444($19)lw	$8,10268($19)addu	$2,$2,$7sb	$6,10521($19)sll	$3,$8,4lbu	$6,8($2)lw	$2,10004($19)subu	$3,$3,$8sb	$6,10522($19)move	$16,$5li	$6,16			# 0x10jal	memcpyaddu	$5,$3,$2lw	$4,9988($19)lw	$6,10272($19)sll	$2,$4,3lw	$3,10440($19)sll	$4,$4,1addu	$4,$4,$2sll	$5,$6,3lw	$2,10008($19)addu	$4,$4,$3subu	$5,$5,$6addu	$5,$5,$2addiu	$4,$4,1jal	memcpyli	$6,8			# 0x8lw	$4,9988($19)lw	$6,10272($19)sll	$2,$4,3lw	$3,10444($19)sll	$4,$4,1addu	$4,$4,$2sll	$5,$6,3lw	$2,10012($19)addu	$4,$4,$3subu	$5,$5,$6addu	$5,$5,$2addiu	$4,$4,1jal	memcpyli	$6,8			# 0x8lw	$13,10004($19)lw	$14,10268($19)lbu	$2,15($13)addu	$3,$13,$14sb	$2,10449($19)lbu	$4,15($3)lw	$10,10008($19)sb	$4,10450($19)lbu	$2,7($10)lw	$12,10012($19)sb	$2,10475($19)lbu	$4,7($12)sll	$9,$14,1sb	$4,10485($19)addu	$3,$9,$13lbu	$4,15($3)addu	$2,$9,$14sb	$4,10451($19)addu	$2,$2,$13lbu	$3,15($2)lw	$11,10272($19)sb	$3,10452($19)addu	$2,$10,$11lbu	$3,7($2)addu	$4,$12,$11sb	$3,10476($19)lbu	$2,7($4)sll	$7,$14,2sb	$2,10486($19)addu	$3,$7,$13lbu	$4,15($3)addu	$2,$7,$14sb	$4,10453($19)addu	$2,$2,$13lbu	$3,15($2)sll	$8,$11,1sb	$3,10454($19)addu	$2,$8,$10lbu	$3,7($2)addu	$4,$8,$12sb	$3,10477($19)lbu	$5,7($4)sll	$6,$14,3subu	$2,$6,$9sb	$5,10487($19)addu	$2,$2,$13lbu	$4,15($2)subu	$3,$6,$14sb	$4,10455($19)addu	$3,$3,$13lbu	$5,15($3)addu	$4,$8,$11addu	$2,$4,$10sb	$5,10456($19)lbu	$3,7($2)addu	$4,$4,$12sb	$3,10478($19)lbu	$2,7($4)addu	$3,$6,$13sb	$2,10488($19)lbu	$4,15($3)addu	$2,$6,$14sb	$4,10457($19)addu	$2,$2,$13lbu	$4,15($2)sll	$3,$11,2sb	$4,10458($19)addu	$2,$3,$10lbu	$4,7($2)addu	$5,$3,$12sb	$4,10479($19)lbu	$2,7($5)addu	$6,$9,$6sb	$2,10489($19)sll	$5,$14,4addu	$6,$6,$13lbu	$4,15($6)subu	$7,$5,$7subu	$2,$7,$14sb	$4,10459($19)addu	$2,$2,$13lbu	$4,15($2)addu	$3,$3,$11sb	$4,10460($19)addu	$2,$3,$10lbu	$4,7($2)addu	$3,$3,$12sb	$4,10480($19)lbu	$2,7($3)addu	$4,$7,$13sb	$2,10490($19)lbu	$3,15($4)addu	$7,$7,$14sb	$3,10461($19)addu	$7,$7,$13lbu	$4,15($7)sll	$3,$11,3subu	$8,$3,$8sb	$4,10462($19)addu	$2,$8,$10lbu	$4,7($2)addu	$8,$8,$12sb	$4,10481($19)lbu	$2,7($8)subu	$9,$5,$9sb	$2,10491($19)addu	$9,$9,$13lbu	$2,15($9)subu	$5,$5,$14sb	$2,10463($19)addu	$5,$5,$13lbu	$2,15($5)subu	$3,$3,$11sb	$2,10464($19)addu	$10,$3,$10lbu	$4,7($10)addu	$3,$3,$12sb	$4,10482($19)lbu	$2,7($3)sb	$2,10492($19)lw	$3,9972($19)bne	$3,$0,$L325nopbne	$16,$0,$L327lui	$2,%hi(ff_cavs_partition_flags)li	$2,33685504			# 0x2020000ori	$2,$2,0x202sw	$2,32($sp)lw	$2,9996($19)li	$3,33685504			# 0x2020000ori	$3,$3,0x202andi	$2,$2,0x1bne	$2,$0,$L452sw	$3,36($sp)$L451:lui	$23,%hi(alpha_tab)lui	$21,%hi(beta_tab)lui	$22,%hi(tc_tab)$L447:lw	$3,10292($19)lw	$4,9980($19)lw	$2,9976($19)li	$20,63			# 0x3faddu	$2,$3,$2addu	$3,$3,$4slt	$5,$3,64slt	$4,$2,64movz	$2,$20,$4movz	$3,$20,$5slt	$4,$2,0slt	$5,$3,0movn	$2,$0,$4movn	$3,$0,$5addiu	$23,$23,%lo(alpha_tab)addiu	$21,$21,%lo(beta_tab)addiu	$22,$22,%lo(tc_tab)addu	$4,$2,$22addu	$3,$3,$21addu	$2,$2,$23lbu	$17,0($2)lbu	$18,0($3)lbu	$16,0($4)lbu	$2,34($sp)lbu	$3,35($sp)lw	$8,4888($19)addiu	$4,$13,8move	$5,$14sw	$2,20($sp)sw	$3,24($sp)move	$6,$17move	$7,$18jal	$8sw	$16,16($sp)lw	$5,10268($19)lw	$6,10004($19)lbu	$2,38($sp)lbu	$3,39($sp)lw	$8,4892($19)sll	$4,$5,3sw	$2,20($sp)addu	$4,$4,$6sw	$16,16($sp)sw	$3,24($sp)move	$6,$17jal	$8move	$7,$18lw	$2,9996($19)andi	$2,$2,0x2beq	$2,$0,$L325noplw	$5,9988($19)lw	$3,10020($19)lw	$4,10292($19)addu	$3,$3,$5lbu	$2,0($3)addiu	$4,$4,1lw	$6,9976($19)lw	$3,9980($19)addu	$2,$2,$4sra	$2,$2,1addu	$3,$2,$3addu	$2,$2,$6slt	$5,$2,64slt	$4,$3,64movz	$3,$20,$4movz	$2,$20,$5slt	$4,$2,0slt	$5,$3,0movn	$2,$0,$4movn	$3,$0,$5addu	$4,$2,$22addu	$3,$3,$21addu	$2,$2,$23lbu	$17,0($2)lbu	$18,0($3)lbu	$16,0($4)

⌨️ 快捷键说明

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