layer3.mid

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

MID
4,580
字号
	.file	1 "layer3.c"	.section .mdebug.abi32	.previous	.section	.text.fastsdct,"ax",@progbits	.align	2	.align	5	.ent	fastsdct	.type	fastsdct, @functionfastsdct:	.frame	$sp,32,$31		# vars= 0, regs= 8/0, args= 0, gp= 0	.mask	0x00ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-32	sw	$22,24($sp)	sw	$20,16($sp)	sw	$19,12($sp)	sw	$18,8($sp)	sw	$23,28($sp)	sw	$21,20($sp)	sw	$17,4($sp)	sw	$16,0($sp)	lw	$6,20($4)	lw	$3,8($4)	lw	$2,0($4)	lw	$15,12($4)	lw	$21,24($4)	lw	$14,32($4)	lw	$16,28($4)	lw	$17,4($4)	subu	$22,$21,$3	subu	$10,$15,$6	subu	$12,$14,$2	addu	$21,$21,$3	addu	$14,$14,$2	addu	$15,$15,$6	li	$11,-464977920			# 0xffffffffe4490000	li	$3,-528744448			# 0xffffffffe07c0000	li	$8,-183631872			# 0xfffffffff50e0000	li	$9,504430592			# 0x1e110000	li	$2,-93257728			# 0xfffffffffa710000	lw	$23,16($4)	subu	$7,$17,$16	subu	$6,$15,$14	subu	$4,$10,$12	ori	$11,$11,0x8518	addu	$17,$17,$16#APP	mult	$7,$11#NO_APP	ori	$3,$3,0x7473	mfhi	$13	mflo	$7	ori	$8,$8,0x2bc6	ori	$9,$9,0xf642	ori	$2,$2,0x7960#APP	mult	$6,$2#NO_APP	subu	$2,$21,$14	mfhi	$20	mflo	$6#APP	mult	$4,$3#NO_APP	addu	$3,$22,$12	mfhi	$18	mflo	$4#APP	mult	$3,$8#NO_APP	mfhi	$16	mflo	$3#APP	mult	$2,$9#NO_APP	mfhi	$8	mflo	$2	sll	$8,$8,4	srl	$2,$2,28	or	$8,$8,$2	srl	$6,$6,28	srl	$4,$4,28	srl	$3,$3,28	sll	$20,$20,4	sll	$18,$18,4	sll	$16,$16,4	li	$2,-411303936			# 0xffffffffe77c0000	or	$18,$18,$4	or	$16,$16,$3	or	$20,$20,$6	subu	$3,$15,$21	srl	$7,$7,28	ori	$2,$2,0x905d	sll	$13,$13,4#APP	mult	$3,$2#NO_APP	li	$4,-345112576			# 0xffffffffeb6e0000	mfhi	$6	mflo	$3	or	$13,$13,$7	ori	$4,$4,0x48ae	subu	$7,$10,$22	addu	$10,$10,$22#APP	mult	$10,$4#NO_APP	mfhi	$2	mflo	$10	sll	$19,$23,1	srl	$3,$3,28	sll	$6,$6,4	subu	$19,$19,$17	or	$6,$6,$3	addu	$17,$17,$23	addu	$12,$12,$7	addu	$15,$15,$21#APP	mult	$12,$11#NO_APP	srl	$10,$10,28	sll	$2,$2,4	mfhi	$3	mflo	$12	or	$2,$2,$10	subu	$7,$19,$8	addu	$10,$16,$13	addu	$11,$18,$13	addu	$14,$14,$15	sll	$9,$17,1	subu	$13,$13,$16	addu	$4,$20,$19	addu	$8,$8,$19	subu	$13,$13,$18	subu	$9,$14,$9	subu	$7,$7,$20	addu	$14,$14,$17	sll	$3,$3,4	srl	$12,$12,28	lw	$23,28($sp)	lw	$22,24($sp)	lw	$21,20($sp)	lw	$20,16($sp)	lw	$19,12($sp)	lw	$18,8($sp)	lw	$17,4($sp)	lw	$16,0($sp)	addu	$10,$2,$10	addu	$4,$6,$4	or	$3,$3,$12	subu	$2,$2,$11	subu	$6,$6,$8	addiu	$sp,$sp,32	sw	$4,64($5)	sw	$14,0($5)	sw	$2,8($5)	sw	$6,16($5)	sw	$3,24($5)	sw	$7,32($5)	sw	$13,40($5)	sw	$9,48($5)	.set	noreorder	.set	nomacro	j	$31	sw	$10,56($5)	.set	macro	.set	reorder	.end	fastsdct	.section	.text.III_imdct_l,"ax",@progbits	.align	2	.align	5	.ent	III_imdct_l	.type	III_imdct_l, @functionIII_imdct_l:	.frame	$sp,1000,$31		# vars= 944, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-1000	sw	$fp,992($sp)	sw	$23,988($sp)	sw	$22,984($sp)	sw	$21,980($sp)	sw	$20,976($sp)	sw	$19,972($sp)	sw	$18,968($sp)	sw	$17,964($sp)	sw	$16,960($sp)	sw	$31,996($sp)	addiu	$2,$4,12	addiu	$3,$4,24	lw	$31,8($2)	sw	$2,212($sp)	li	$2,476184576			# 0x1c620000	lw	$12,8($3)	sw	$3,208($sp)	ori	$2,$2,0x648b#APP	mult	$31,$2#NO_APP	mfhi	$3	li	$2,425918464			# 0x19630000	sll	$3,$3,4	ori	$fp,$2,0x268b	sw	$3,380($sp)	li	$2,395771904			# 0x17970000	li	$3,362676224			# 0x159e0000	ori	$19,$3,0x6f5b	mflo	$31	ori	$2,$2,0xc6a4#APP	mult	$12,$2#NO_APP	mfhi	$3	mflo	$12	li	$2,326762496			# 0x137a0000	addiu	$7,$4,36	ori	$18,$2,0xf940	sll	$3,$3,4	li	$2,288423936			# 0x11310000	lw	$13,8($7)	sw	$3,392($sp)	srl	$12,$12,28	ori	$2,$2,0x8ef3#APP	mult	$13,$2#NO_APP	mfhi	$3	sw	$12,396($sp)	mflo	$12	li	$2,205389824			# 0xc3e0000	sll	$3,$3,4	addiu	$8,$4,48	ori	$17,$2,0xf153	sw	$3,408($sp)	srl	$12,$12,28	li	$3,161415168			# 0x99f0000	li	$2,116195328			# 0x6ed0000	lw	$14,8($8)	lw	$15,60($4)	sw	$12,412($sp)	ori	$3,$3,0x61c5	ori	$2,$2,0x12c5#APP	mult	$14,$3#NO_APP	mfhi	$3	mflo	$12#APP	mult	$15,$2#NO_APP	mfhi	$2	sw	$7,204($sp)	sll	$2,$2,4	li	$7,536346624			# 0x1ff80000	ori	$7,$7,0x33fa	mflo	$13	sw	$2,424($sp)	lw	$2,0($4)#APP	mult	$2,$7#NO_APP	mflo	$2	sll	$3,$3,4	addiu	$9,$4,60	sw	$3,416($sp)	sw	$2,216($sp)	srl	$3,$2,28	lw	$2,212($sp)	sw	$8,200($sp)	sw	$9,328($sp)	srl	$12,$12,28	srl	$13,$13,28	li	$8,532217856			# 0x1fb90000	li	$9,524091392			# 0x1f3d0000	li	$10,511967232			# 0x1e840000	li	$11,495976448			# 0x1d900000	lw	$15,4($4)	lw	$14,8($4)	ori	$8,$8,0xea93	ori	$9,$9,0xd120	ori	$10,$10,0xd969	ori	$11,$11,0x6bcf	sw	$12,420($sp)	sw	$13,428($sp)	lw	$12,4($2)	lw	$13,12($4)	mfhi	$24#APP	mult	$15,$8#NO_APP	mfhi	$23	mflo	$15#APP	mult	$14,$9#NO_APP	mfhi	$22	mflo	$14#APP	mult	$13,$10#NO_APP	mfhi	$21	mflo	$13#APP	mult	$12,$11#NO_APP	mfhi	$2	sw	$3,372($sp)	sw	$2,228($sp)	sll	$3,$2,4	li	$2,452788224			# 0x1afd0000	lw	$11,24($4)	lw	$7,208($sp)	mflo	$12	ori	$2,$2,0x100f#APP	mult	$11,$2#NO_APP	mfhi	$2	lw	$10,4($7)	sw	$3,376($sp)	sw	$2,220($sp)	sll	$3,$2,4	mflo	$11#APP	mult	$10,$fp#NO_APP	mfhi	$2	lw	$9,36($4)	sw	$3,384($sp)	sw	$2,224($sp)	sll	$3,$2,4	mflo	$10#APP	mult	$9,$19#NO_APP	mfhi	$2	mflo	$9	sll	$2,$2,4	sw	$2,404($sp)	lw	$2,204($sp)	li	$25,247857152			# 0xec60000	lw	$8,4($2)#APP	mult	$8,$18#NO_APP	mfhi	$2	lw	$7,48($4)	sll	$16,$2,4	ori	$25,$25,0xa507	mflo	$8#APP	mult	$7,$25#NO_APP	mfhi	$2	sw	$3,388($sp)	sll	$fp,$2,4	lw	$2,200($sp)	lw	$18,376($sp)	lw	$3,4($2)	mflo	$7#APP	mult	$3,$17#NO_APP	lw	$17,372($sp)	lw	$4,328($sp)	lw	$19,380($sp)	srl	$14,$14,28	srl	$12,$12,28	sll	$24,$24,4	sll	$22,$22,4	or	$24,$24,$17	or	$22,$22,$14	srl	$31,$31,28	or	$14,$18,$12	srl	$15,$15,28	lw	$18,396($sp)	srl	$13,$13,28	lw	$17,392($sp)	li	$20,70057984			# 0x42d0000	sll	$23,$23,4	sll	$21,$21,4	lw	$2,4($4)	or	$23,$23,$15	or	$21,$21,$13	or	$15,$19,$31	lw	$12,384($sp)	lw	$13,388($sp)	lw	$19,404($sp)	ori	$20,$20,0x4544	mfhi	$25	mflo	$3#APP	mult	$2,$20#NO_APP	mfhi	$4	mflo	$2	or	$17,$17,$18	srl	$11,$11,28	srl	$10,$10,28	srl	$9,$9,28	srl	$8,$8,28	or	$20,$12,$11	or	$31,$13,$10	or	$12,$16,$8	or	$13,$19,$9	lw	$8,408($sp)	lw	$9,412($sp)	lw	$16,416($sp)	lw	$18,424($sp)	lw	$19,428($sp)	srl	$2,$2,28	sw	$17,400($sp)	sll	$4,$4,4	lw	$17,420($sp)	or	$4,$4,$2	srl	$7,$7,28	srl	$3,$3,28	sw	$24,124($sp)	sll	$25,$25,4	sw	$23,128($sp)	lw	$2,400($sp)	or	$11,$8,$9	or	$10,$fp,$7	or	$25,$25,$3	or	$9,$16,$17	or	$8,$18,$19	lw	$7,328($sp)	sw	$25,176($sp)	sw	$22,132($sp)	sw	$21,136($sp)	sw	$14,140($sp)	sw	$15,144($sp)	sw	$20,148($sp)	sw	$31,152($sp)	sw	$13,160($sp)	sw	$12,164($sp)	sw	$11,168($sp)	sw	$10,172($sp)	sw	$9,180($sp)	sw	$8,184($sp)	sw	$4,188($sp)	sw	$2,156($sp)	li	$3,23396352			# 0x1650000	lw	$2,8($7)	ori	$3,$3,0x547c#APP	mult	$2,$3#NO_APP	mfhi	$7	mflo	$2	addu	$23,$23,$4	srl	$2,$2,28	lw	$4,400($sp)	sll	$7,$7,4	or	$7,$7,$2	move	$fp,$5	addu	$24,$24,$7	addu	$14,$14,$25	addu	$2,$15,$10	addu	$3,$4,$13	addu	$22,$22,$8	addu	$21,$21,$9	addu	$20,$20,$11	addu	$31,$31,$12	addiu	$4,$sp,16	addiu	$5,$sp,52	sw	$24,16($sp)	sw	$14,32($sp)	sw	$20,40($sp)	sw	$31,44($sp)	sw	$23,20($sp)	sw	$22,24($sp)	sw	$21,28($sp)	sw	$2,36($sp)	sw	$3,48($sp)	sw	$6,1008($sp)	.set	noreorder	.set	nomacro	jal	fastsdct	sw	$7,192($sp)	.set	macro	.set	reorder	lw	$2,192($sp)	lw	$12,124($sp)	lw	$11,128($sp)	subu	$12,$12,$2	lw	$2,188($sp)	lw	$10,132($sp)	subu	$11,$11,$2	lw	$2,184($sp)	lw	$9,136($sp)	subu	$10,$10,$2	lw	$2,180($sp)	lw	$8,140($sp)	subu	$9,$9,$2	lw	$2,176($sp)	lw	$7,144($sp)	subu	$8,$8,$2	lw	$2,172($sp)	lw	$6,148($sp)	subu	$7,$7,$2	lw	$2,168($sp)	lw	$5,152($sp)	subu	$6,$6,$2	lw	$2,164($sp)	lw	$4,156($sp)	subu	$5,$5,$2	lw	$2,160($sp)	li	$3,534773760			# 0x1fe00000	subu	$4,$4,$2	ori	$3,$3,0xd3b4	li	$2,518520832			# 0x1ee80000#APP	mult	$12,$3#NO_APP	mfhi	$13	ori	$2,$2,0xdd47	mflo	$12	li	$3,486539264			# 0x1d000000#APP	mult	$11,$2#NO_APP	li	$2,439746560			# 0x1a360000	sw	$13,236($sp)	mfhi	$20	mflo	$11	sll	$23,$13,4	ori	$3,$3,0x7930	ori	$2,$2,0x7e59#APP	mult	$10,$3#NO_APP	mfhi	$13	mflo	$10#APP	mult	$9,$2#NO_APP	mfhi	$3	li	$2,307888128			# 0x125a0000	sw	$3,232($sp)	sll	$21,$3,4	li	$3,379584512			# 0x16a00000	mflo	$9	ori	$3,$3,0x9e66	ori	$2,$2,0xbcf8#APP	mult	$8,$3#NO_APP	mfhi	$15	mflo	$8#APP	mult	$7,$2#NO_APP	mfhi	$3	sw	$13,244($sp)	sll	$22,$13,4	sw	$3,240($sp)	sll	$13,$3,4	li	$2,138936320			# 0x8480000	li	$3,226885632			# 0xd860000	sw	$13,432($sp)	mflo	$7	ori	$3,$3,0x16bc	ori	$2,$2,0x3ee1#APP	mult	$6,$3#NO_APP	mfhi	$13	mflo	$6#APP	mult	$5,$2#NO_APP	li	$2,46727168			# 0x2c90000	mfhi	$14	mflo	$5	ori	$2,$2,0xfad7#APP	mult	$4,$2#NO_APP	mfhi	$3	mflo	$4	lw	$2,432($sp)	srl	$12,$12,28	srl	$11,$11,28	srl	$10,$10,28	srl	$9,$9,28	srl	$8,$8,28	srl	$6,$6,28	srl	$5,$5,28	srl	$4,$4,28	sll	$20,$20,4	sll	$15,$15,4	srl	$7,$7,28	sll	$13,$13,4	sll	$14,$14,4	sll	$3,$3,4	or	$23,$23,$12	or	$20,$20,$11	or	$22,$22,$10	or	$21,$21,$9	or	$15,$15,$8	or	$7,$2,$7	or	$13,$13,$6	or	$14,$14,$5	or	$3,$3,$4	addiu	$5,$sp,56	addiu	$4,$sp,16	sw	$23,16($sp)	sw	$22,24($sp)	sw	$21,28($sp)	sw	$7,36($sp)	sw	$20,20($sp)	sw	$15,32($sp)	sw	$13,40($sp)	sw	$14,44($sp)	.set	noreorder	.set	nomacro	jal	fastsdct	sw	$3,48($sp)	.set	macro	.set	reorder	lw	$2,52($sp)	lw	$3,56($sp)	srl	$5,$2,31	addu	$2,$5,$2	lw	$4,60($sp)	sw	$2,440($sp)	lw	$2,64($sp)	lw	$6,440($sp)	srl	$15,$3,31	subu	$2,$2,$3	lw	$5,68($sp)	addu	$15,$15,$3	srl	$14,$4,31	lw	$3,72($sp)	sra	$17,$6,1	addu	$14,$14,$4	srl	$13,$2,31	sra	$15,$15,1	subu	$3,$3,$2	subu	$15,$15,$17	lw	$4,76($sp)	addu	$13,$13,$2	srl	$12,$5,31	lw	$2,80($sp)	sra	$14,$14,1	subu	$14,$14,$15	addu	$12,$12,$5	srl	$11,$3,31	lw	$5,84($sp)	sra	$13,$13,1	subu	$2,$2,$3	subu	$13,$13,$14	addu	$11,$11,$3	srl	$10,$4,31	lw	$3,88($sp)	sra	$12,$12,1	subu	$12,$12,$13	addu	$10,$10,$4	srl	$9,$2,31	srl	$8,$5,31	sra	$11,$11,1	subu	$3,$3,$2	subu	$11,$11,$12	addu	$9,$9,$2	addu	$8,$8,$5	lw	$2,92($sp)	lw	$5,96($sp)	sra	$10,$10,1	subu	$10,$10,$11	srl	$4,$3,31	sra	$9,$9,1	subu	$5,$5,$3	subu	$9,$9,$10	addu	$4,$4,$3	sra	$8,$8,1	srl	$3,$2,31	subu	$8,$8,$9	lw	$7,100($sp)	addu	$3,$3,$2	sra	$4,$4,1	srl	$6,$5,31	subu	$20,$4,$8	addu	$6,$6,$5	lw	$2,104($sp)	sra	$3,$3,1	subu	$3,$3,$20	srl	$4,$7,31	sra	$6,$6,1	subu	$22,$6,$3	subu	$2,$2,$5	addu	$4,$4,$7	lw	$5,108($sp)	sw	$3,252($sp)	lw	$3,112($sp)	srl	$7,$2,31	sra	$4,$4,1	subu	$3,$3,$2	subu	$24,$4,$22	lw	$6,116($sp)	addu	$7,$7,$2	lw	$4,120($sp)	srl	$2,$5,31	addu	$2,$2,$5	sra	$7,$7,1	srl	$5,$3,31	subu	$4,$4,$3	subu	$7,$7,$24	addu	$5,$5,$3	sra	$2,$2,1	srl	$3,$6,31	subu	$23,$2,$7	addu	$3,$3,$6	sra	$5,$5,1	srl	$2,$4,31	subu	$21,$5,$23	addu	$2,$2,$4	sra	$3,$3,1	subu	$25,$3,$21	sra	$2,$2,1	subu	$2,$2,$25	sw	$2,444($sp)	sw	$7,248($sp)	subu	$7,$0,$8	sw	$7,484($sp)	lw	$7,444($sp)	subu	$16,$0,$9	subu	$18,$0,$10	subu	$19,$0,$11	subu	$2,$0,$12	subu	$3,$0,$13	subu	$4,$0,$14	subu	$5,$0,$15	subu	$6,$0,$17	subu	$7,$0,$7	sw	$16,488($sp)	sw	$18,492($sp)	sw	$19,496($sp)	sw	$2,500($sp)	sw	$3,504($sp)	sw	$4,508($sp)	sw	$5,512($sp)	sw	$6,516($sp)	sw	$7,448($sp)	lw	$2,248($sp)	lw	$5,252($sp)	sw	$9,80($sp)	sw	$8,84($sp)	lw	$7,252($sp)	lw	$8,248($sp)	lw	$9,444($sp)	subu	$16,$0,$25	subu	$18,$0,$21	subu	$19,$0,$23	subu	$2,$0,$2	subu	$3,$0,$24	subu	$4,$0,$22	subu	$5,$0,$5	subu	$6,$0,$20	sw	$17,52($sp)	sw	$15,56($sp)	sw	$14,60($sp)	sw	$13,64($sp)	sw	$12,68($sp)	sw	$11,72($sp)	sw	$10,76($sp)	sw	$20,88($sp)	sw	$7,92($sp)	sw	$22,96($sp)	sw	$24,100($sp)	sw	$8,104($sp)	sw	$23,108($sp)	sw	$21,112($sp)	sw	$25,116($sp)	sw	$9,120($sp)	sw	$16,452($sp)	sw	$18,456($sp)	sw	$19,460($sp)	sw	$2,464($sp)	sw	$3,468($sp)	sw	$4,472($sp)	sw	$5,476($sp)	sw	$6,480($sp)	sw	$20,0($fp)	sw	$7,4($fp)	sw	$22,8($fp)	lw	$11,484($sp)	lw	$12,488($sp)	lw	$13,492($sp)	lw	$14,496($sp)	lw	$15,500($sp)	lw	$17,508($sp)	lw	$10,448($sp)	sw	$16,40($fp)	sw	$18,44($fp)	lw	$16,504($sp)	lw	$18,512($sp)	sw	$19,48($fp)	lw	$19,516($sp)	sw	$2,52($fp)	sw	$3,56($fp)	sw	$24,12($fp)	sw	$8,16($fp)	sw	$23,20($fp)	sw	$21,24($fp)	sw	$25,28($fp)	sw	$9,32($fp)	sw	$10,36($fp)	sw	$4,60($fp)	sw	$5,64($fp)	sw	$6,68($fp)	sw	$11,72($fp)	sw	$12,76($fp)	sw	$13,80($fp)	sw	$14,84($fp)	sw	$15,88($fp)	sw	$16,92($fp)	sw	$17,96($fp)	sw	$18,100($fp)	sw	$19,104($fp)	lw	$3,1008($sp)	li	$2,1			# 0x1	sw	$19,108($fp)	sw	$18,112($fp)	sw	$17,116($fp)	sw	$16,120($fp)	sw	$15,124($fp)	sw	$14,128($fp)	sw	$13,132($fp)	sw	$12,136($fp)	.set	noreorder	.set	nomacro	beq	$3,$2,$L6	sw	$11,140($fp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$0,$L5	lw	$16,516($sp)	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L10	lw	$31,996($sp)	.set	macro	.set	reorder	lw	$fp,992($sp)	lw	$23,988($sp)	lw	$22,984($sp)	lw	$21,980($sp)	lw	$20,976($sp)	lw	$19,972($sp)	lw	$18,968($sp)	lw	$17,964($sp)	lw	$16,960($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,1000	.set	macro	.set	reorder$L5:	li	$5,181338112			# 0xacf0000	ori	$5,$5,0x37ad#APP	mult	$16,$5#NO_APP	mfhi	$16	li	$6,163381248			# 0x9bd0000	sw	$16,956($sp)	mflo	$16	ori	$6,$6,0x7ca0	sw	$16,952($sp)	lw	$16,512($sp)#APP	mult	$16,$6#NO_APP	mfhi	$16	li	$8,144179200			# 0x8980000	sw	$16,292($sp)	mflo	$16	ori	$8,$8,0xc779	sw	$16,280($sp)	lw	$16,508($sp)#APP	mult	$16,$8#NO_APP	mfhi	$16	li	$9,123928576			# 0x7630000	sw	$16,304($sp)	mflo	$16	ori	$9,$9,0x5284	sw	$16,296($sp)	lw	$16,504($sp)#APP	mult	$16,$9#NO_APP	mfhi	$16	li	$10,102694912			# 0x61f0000	sw	$16,316($sp)	mflo	$16	ori	$10,$10,0x78aa	sw	$16,308($sp)	lw	$16,500($sp)#APP	mult	$16,$10

⌨️ 快捷键说明

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