rtjpegn.mid

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

MID
4,436
字号
	addiu	$sp,$sp,-288	sw	$23,284($sp)	sw	$22,280($sp)	sw	$21,276($sp)	sw	$20,272($sp)	sw	$16,256($sp)	move	$23,$4	move	$22,$6	move	$16,$5	move	$25,$sp	li	$20,8			# 0x8	li	$21,362			# 0x16a	sw	$19,268($sp)	sw	$18,264($sp)	j	$L162	sw	$17,260($sp)$L214:	lh	$2,0($16)	addiu	$20,$20,-1	sw	$2,224($25)	sw	$2,0($25)	sw	$2,32($25)	sw	$2,64($25)	sw	$2,96($25)	sw	$2,128($25)	sw	$2,160($25)	sw	$2,192($25)	addiu	$16,$16,2	beq	$20,$0,$L213	addiu	$25,$25,4$L162:	lh	$12,32($16)	lh	$9,96($16)	lh	$11,16($16)	subu	$2,$12,$9	mul	$2,$2,$21	lh	$14,48($16)	lh	$13,80($16)	lh	$10,112($16)	subu	$6,$13,$14	subu	$8,$11,$10	li	$7,-669			# 0xfffffffffffffd63	addiu	$2,$2,128	addu	$17,$12,$9	mul	$7,$6,$7	sra	$2,$2,8	addu	$6,$6,$8	subu	$19,$2,$17	sll	$3,$6,6	sll	$2,$6,2	addu	$15,$14,$13	or	$12,$11,$12	subu	$3,$3,$2	addu	$11,$11,$10	subu	$4,$11,$15	subu	$3,$3,$6	sll	$2,$8,2	sll	$5,$8,6	mul	$4,$4,$21	addu	$2,$2,$5	sll	$3,$3,3	addu	$3,$3,$6	addu	$2,$2,$8	lh	$18,64($16)	addiu	$7,$7,128	addiu	$3,$3,128	sll	$2,$2,2	sra	$3,$3,8	sra	$7,$7,8	addu	$2,$2,$8	addu	$15,$15,$11	or	$13,$13,$12	addu	$7,$3,$7	addiu	$4,$4,128	addiu	$2,$2,128	or	$14,$14,$18	subu	$24,$7,$15	sra	$4,$4,8	sra	$2,$2,8	or	$9,$9,$14	or	$10,$10,$13	subu	$2,$2,$3	subu	$11,$4,$24	or	$9,$9,$10	beq	$9,$0,$L214	addu	$12,$2,$11	lh	$2,0($16)	addiu	$20,$20,-1	subu	$3,$2,$18	addu	$2,$2,$18	subu	$5,$2,$17	subu	$4,$3,$19	addu	$2,$2,$17	addu	$3,$3,$19	subu	$6,$2,$15	subu	$7,$3,$24	subu	$8,$4,$11	subu	$9,$5,$12	addu	$2,$2,$15	addu	$3,$3,$24	addu	$4,$4,$11	addu	$5,$5,$12	sw	$2,0($25)	sw	$6,224($25)	sw	$3,32($25)	sw	$7,192($25)	sw	$4,64($25)	sw	$8,160($25)	sw	$5,128($25)	sw	$9,96($25)	addiu	$16,$16,2	bne	$20,$0,$L162	addiu	$25,$25,4$L213:	move	$24,$23	move	$17,$sp	addiu	$19,$sp,224	j	$L167	li	$18,362			# 0x16a$L215:	li	$5,235			# 0xeb$L170:	subu	$2,$14,$11	addiu	$2,$2,4	sra	$4,$2,3	sll	$3,$4,16	sra	$3,$3,16	slt	$2,$3,236	bne	$2,$0,$L173	sb	$5,0($24)$L216:	li	$4,235			# 0xeb$L175:	addiu	$2,$13,4	addu	$2,$6,$2	sra	$5,$2,3	sll	$3,$5,16	sra	$3,$3,16	slt	$2,$3,236	bne	$2,$0,$L178	sb	$4,7($24)$L217:	li	$4,235			# 0xeb$L180:	subu	$2,$13,$6	addiu	$2,$2,4	sra	$6,$2,3	sll	$3,$6,16	sra	$3,$3,16	slt	$2,$3,236	bne	$2,$0,$L183	sb	$4,1($24)$L218:	li	$6,235			# 0xeb$L185:	addiu	$2,$9,4	addu	$2,$7,$2	sra	$4,$2,3	sll	$3,$4,16	sra	$3,$3,16	slt	$2,$3,236	bne	$2,$0,$L188	sb	$6,6($24)$L219:	li	$4,235			# 0xeb$L190:	subu	$2,$9,$7	addiu	$2,$2,4	sra	$7,$2,3	sll	$3,$7,16	sra	$3,$3,16	slt	$2,$3,236	bne	$2,$0,$L193	sb	$4,2($24)$L220:	li	$7,235			# 0xeb$L195:	addiu	$2,$10,4	addu	$2,$15,$2	sra	$4,$2,3	sll	$3,$4,16	sra	$3,$3,16	slt	$2,$3,236	bne	$2,$0,$L198	sb	$7,5($24)$L221:	li	$4,235			# 0xeb$L200:	subu	$2,$10,$15	addiu	$2,$2,4	sra	$15,$2,3	sll	$3,$15,16	sra	$3,$3,16	slt	$2,$3,236	bne	$2,$0,$L203	sb	$4,4($24)$L222:	li	$2,235			# 0xeb$L205:	sb	$2,3($24)	beq	$19,$17,$L210	addu	$24,$24,$22$L223:	addiu	$17,$17,32$L167:	lw	$5,12($17)	lw	$7,28($17)	lw	$11,20($17)	lw	$10,4($17)	subu	$6,$11,$5	subu	$9,$10,$7	addu	$8,$6,$9	lw	$14,24($17)	sll	$4,$8,2	lw	$12,8($17)	sll	$3,$8,6	li	$2,-669			# 0xfffffffffffffd63	lw	$13,0($17)	lw	$16,16($17)	addu	$11,$11,$5	addu	$10,$10,$7	mul	$6,$6,$2	subu	$3,$3,$4	addu	$15,$13,$16	subu	$5,$12,$14	subu	$7,$10,$11	sll	$4,$9,6	addu	$12,$12,$14	subu	$3,$3,$8	sll	$2,$9,2	addu	$2,$2,$4	addu	$14,$15,$12	mul	$5,$5,$18	mul	$7,$7,$18	sll	$3,$3,3	addu	$11,$11,$10	addu	$3,$3,$8	addu	$2,$2,$9	addiu	$4,$14,4	addiu	$3,$3,128	addiu	$6,$6,128	sll	$2,$2,2	addu	$4,$11,$4	sra	$3,$3,8	addu	$2,$2,$9	sra	$6,$6,8	sra	$4,$4,3	addu	$6,$3,$6	addiu	$5,$5,128	addiu	$7,$7,128	addiu	$2,$2,128	sll	$8,$4,16	sra	$5,$5,8	subu	$6,$6,$11	sra	$7,$7,8	sra	$2,$2,8	sra	$8,$8,16	subu	$13,$13,$16	subu	$2,$2,$3	subu	$5,$5,$12	subu	$7,$7,$6	slt	$3,$8,236	subu	$10,$15,$12	subu	$9,$13,$5	addu	$15,$2,$7	beq	$3,$0,$L215	addu	$13,$13,$5	slt	$2,$8,16	beq	$2,$0,$L170	andi	$5,$4,0x00ff	subu	$2,$14,$11	addiu	$2,$2,4	sra	$4,$2,3	sll	$3,$4,16	sra	$3,$3,16	li	$5,16			# 0x10	slt	$2,$3,236	beq	$2,$0,$L216	sb	$5,0($24)$L173:	slt	$2,$3,16	beq	$2,$0,$L175	andi	$4,$4,0x00ff	addiu	$2,$13,4	addu	$2,$6,$2	sra	$5,$2,3	sll	$3,$5,16	sra	$3,$3,16	li	$4,16			# 0x10	slt	$2,$3,236	beq	$2,$0,$L217	sb	$4,7($24)$L178:	slt	$2,$3,16	beq	$2,$0,$L180	andi	$4,$5,0x00ff	subu	$2,$13,$6	addiu	$2,$2,4	sra	$6,$2,3	sll	$3,$6,16	sra	$3,$3,16	li	$4,16			# 0x10	slt	$2,$3,236	beq	$2,$0,$L218	sb	$4,1($24)$L183:	slt	$2,$3,16	beq	$2,$0,$L185	andi	$6,$6,0x00ff	addiu	$2,$9,4	addu	$2,$7,$2	sra	$4,$2,3	sll	$3,$4,16	sra	$3,$3,16	li	$6,16			# 0x10	slt	$2,$3,236	beq	$2,$0,$L219	sb	$6,6($24)$L188:	slt	$2,$3,16	beq	$2,$0,$L190	andi	$4,$4,0x00ff	subu	$2,$9,$7	addiu	$2,$2,4	sra	$7,$2,3	sll	$3,$7,16	sra	$3,$3,16	li	$4,16			# 0x10	slt	$2,$3,236	beq	$2,$0,$L220	sb	$4,2($24)$L193:	slt	$2,$3,16	beq	$2,$0,$L195	andi	$7,$7,0x00ff	addiu	$2,$10,4	addu	$2,$15,$2	sra	$4,$2,3	sll	$3,$4,16	sra	$3,$3,16	li	$7,16			# 0x10	slt	$2,$3,236	beq	$2,$0,$L221	sb	$7,5($24)$L198:	slt	$2,$3,16	beq	$2,$0,$L200	andi	$4,$4,0x00ff	subu	$2,$10,$15	addiu	$2,$2,4	sra	$15,$2,3	sll	$3,$15,16	sra	$3,$3,16	li	$4,16			# 0x10	slt	$2,$3,236	beq	$2,$0,$L222	sb	$4,4($24)$L203:	slt	$2,$3,16	beq	$2,$0,$L205	andi	$2,$15,0x00ff	li	$2,16			# 0x10	sb	$2,3($24)	bne	$19,$17,$L223	addu	$24,$24,$22$L210:	lw	$23,284($sp)	lw	$22,280($sp)	lw	$21,276($sp)	lw	$20,272($sp)	lw	$19,268($sp)	lw	$18,264($sp)	lw	$17,260($sp)	lw	$16,256($sp)	j	$31	addiu	$sp,$sp,288	.set	macro	.set	reorder	.end	RTjpeg_idct	.section	.text.RTjpeg_init_data,"ax",@progbits	.align	2	.align	5	.globl	RTjpeg_init_data	.ent	RTjpeg_init_data	.type	RTjpeg_init_data, @functionRTjpeg_init_data:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(RTjpeg_alldata)	addiu	$2,$2,%lo(RTjpeg_alldata)	addiu	$2,$2,32	srl	$2,$2,5	sll	$2,$2,5	lui	$3,%hi(RTjpeg_lqt)	addiu	$5,$2,128	lui	$4,%hi(RTjpeg_cqt)	addiu	$6,$2,384	addiu	$7,$2,640	sw	$5,%lo(RTjpeg_lqt)($3)	lui	$3,%hi(RTjpeg_liqt)	addiu	$8,$2,896	sw	$6,%lo(RTjpeg_cqt)($4)	sw	$7,%lo(RTjpeg_liqt)($3)	lui	$4,%hi(RTjpeg_ciqt)	lui	$3,%hi(RTjpeg_block)	sw	$8,%lo(RTjpeg_ciqt)($4)	j	$31	sw	$2,%lo(RTjpeg_block)($3)	.set	macro	.set	reorder	.end	RTjpeg_init_data	.section	.text.RTjpeg_decompressYUV422,"ax",@progbits	.align	2	.align	5	.globl	RTjpeg_decompressYUV422	.ent	RTjpeg_decompressYUV422	.type	RTjpeg_decompressYUV422, @functionRTjpeg_decompressYUV422:	.frame	$sp,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-80	sw	$16,40($sp)	sw	$31,76($sp)	sw	$fp,72($sp)	sw	$23,68($sp)	sw	$22,64($sp)	sw	$21,60($sp)	sw	$20,56($sp)	sw	$19,52($sp)	sw	$18,48($sp)	sw	$17,44($sp)	lui	$2,%hi(RTjpeg_height)	lw	$2,%lo(RTjpeg_height)($2)	sw	$5,84($sp)	sw	$2,16($sp)	lui	$2,%hi(RTjpeg_Ysize)	lw	$5,%lo(RTjpeg_Ysize)($2)	lw	$2,16($sp)	lui	$3,%hi(RTjpeg_Csize)	move	$16,$4	beq	$2,$0,$L247	lw	$4,%lo(RTjpeg_Csize)($3)	lw	$3,84($sp)	lui	$2,%hi(RTjpeg_width)	addu	$23,$5,$3	lui	$3,%hi(RTjpeg_cb8)	lw	$18,%lo(RTjpeg_width)($2)	lbu	$3,%lo(RTjpeg_cb8)($3)	lui	$2,%hi(RTjpeg_block)	lw	$17,%lo(RTjpeg_block)($2)	lui	$2,%hi(RTjpeg_ciqt)	lw	$2,%lo(RTjpeg_ciqt)($2)	sw	$3,32($sp)	lui	$3,%hi(RTjpeg_lb8)	lbu	$3,%lo(RTjpeg_lb8)($3)	sw	$2,28($sp)	lui	$2,%hi(RTjpeg_liqt)	sw	$3,36($sp)	lw	$fp,%lo(RTjpeg_liqt)($2)	sll	$3,$18,2	sll	$2,$18,3	addu	$22,$23,$4	sw	$2,24($sp)	sw	$3,20($sp)$L229:	blez	$18,$L252	lw	$2,16($sp)	lw	$20,84($sp)	move	$19,$0	j	$L231	move	$21,$0$L248:	addiu	$16,$16,1	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	bne	$3,$2,$L256	move	$5,$16$L249:	addiu	$16,$16,1	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	bne	$3,$2,$L254	lw	$6,32($sp)$L250:	addiu	$16,$16,1	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	bne	$3,$2,$L255	lw	$6,32($sp)$L251:	addiu	$19,$19,16	slt	$2,$19,$18	addiu	$16,$16,1	beq	$2,$0,$L244	addiu	$20,$20,16$L230:	addiu	$21,$21,8$L231:	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	beq	$3,$2,$L248	lw	$6,36($sp)	move	$5,$16	move	$4,$17	jal	RTjpeg_s2b	move	$7,$fp	addu	$16,$2,$16	move	$4,$20	move	$5,$17	jal	RTjpeg_idct	move	$6,$18	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	beq	$3,$2,$L249	lw	$6,36($sp)	move	$5,$16$L256:	move	$4,$17	jal	RTjpeg_s2b	move	$7,$fp	addu	$16,$16,$2	addiu	$4,$20,8	move	$5,$17	jal	RTjpeg_idct	move	$6,$18	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	beq	$3,$2,$L250	lw	$6,32($sp)$L254:	lw	$7,28($sp)	move	$5,$16	jal	RTjpeg_s2b	move	$4,$17	addu	$16,$16,$2	addu	$4,$21,$23	move	$5,$17	jal	RTjpeg_idct	sra	$6,$18,1	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	beq	$3,$2,$L251	lw	$6,32($sp)$L255:	lw	$7,28($sp)	move	$5,$16	jal	RTjpeg_s2b	move	$4,$17	addiu	$19,$19,16	addu	$4,$22,$21	move	$5,$17	sra	$6,$18,1	jal	RTjpeg_idct	addu	$16,$16,$2	slt	$2,$19,$18	bne	$2,$0,$L230	addiu	$20,$20,16$L244:	lw	$2,16($sp)$L252:	addiu	$2,$2,-8	beq	$2,$0,$L247	sw	$2,16($sp)	lw	$3,84($sp)	lw	$2,24($sp)	addu	$3,$3,$2	sw	$3,84($sp)	lw	$3,20($sp)	addu	$23,$23,$3	j	$L229	addu	$22,$22,$3$L247:	lw	$31,76($sp)	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	j	$31	addiu	$sp,$sp,80	.set	macro	.set	reorder	.end	RTjpeg_decompressYUV422	.section	.text.RTjpeg_decompressYUV420,"ax",@progbits	.align	2	.align	5	.globl	RTjpeg_decompressYUV420	.ent	RTjpeg_decompressYUV420	.type	RTjpeg_decompressYUV420, @functionRTjpeg_decompressYUV420:	.frame	$sp,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-80	sw	$16,40($sp)	sw	$31,76($sp)	sw	$fp,72($sp)	sw	$23,68($sp)	sw	$22,64($sp)	sw	$21,60($sp)	sw	$20,56($sp)	sw	$19,52($sp)	sw	$18,48($sp)	sw	$17,44($sp)	lui	$2,%hi(RTjpeg_height)	lw	$3,%lo(RTjpeg_height)($2)	lui	$2,%hi(RTjpeg_width)	sra	$3,$3,1	sw	$3,16($sp)	lw	$18,%lo(RTjpeg_width)($2)	lui	$2,%hi(RTjpeg_Csize)	move	$16,$4	lw	$4,%lo(RTjpeg_Csize)($2)	lw	$2,16($sp)	lui	$3,%hi(RTjpeg_Ysize)	sw	$5,84($sp)	beq	$2,$0,$L283	lw	$3,%lo(RTjpeg_Ysize)($3)	addu	$3,$5,$3	sw	$3,20($sp)	lui	$3,%hi(RTjpeg_cb8)	lbu	$3,%lo(RTjpeg_cb8)($3)	lui	$2,%hi(RTjpeg_block)	lw	$17,%lo(RTjpeg_block)($2)	sw	$3,32($sp)	lui	$2,%hi(RTjpeg_ciqt)	lui	$3,%hi(RTjpeg_lb8)	lw	$2,%lo(RTjpeg_ciqt)($2)	lbu	$23,%lo(RTjpeg_lb8)($3)	sll	$3,$18,3	addu	$3,$3,$5	sw	$2,28($sp)	sw	$3,24($sp)	lui	$2,%hi(RTjpeg_liqt)	lw	$3,20($sp)	sra	$4,$4,1	lw	$22,%lo(RTjpeg_liqt)($2)	addu	$fp,$3,$4$L260:	blez	$18,$L291	lw	$4,16($sp)	lw	$21,24($sp)	lw	$20,84($sp)	j	$L261	move	$19,$0$L285:	addiu	$16,$16,1	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	bne	$3,$2,$L292	move	$5,$16$L286:	addiu	$16,$16,1	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	bne	$3,$2,$L293	move	$5,$16$L287:	addiu	$16,$16,1	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	bne	$3,$2,$L294	move	$5,$16$L288:	addiu	$16,$16,1	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	bne	$3,$2,$L295	lw	$6,32($sp)$L289:	addiu	$16,$16,1	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	bne	$3,$2,$L296	lw	$6,32($sp)$L290:	addiu	$19,$19,8	sll	$2,$19,1	slt	$2,$2,$18	addiu	$16,$16,1	addiu	$21,$21,16	beq	$2,$0,$L280	addiu	$20,$20,16$L261:	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	beq	$3,$2,$L285	move	$5,$16	move	$4,$17	move	$6,$23	jal	RTjpeg_s2b	move	$7,$22	addu	$16,$2,$16	move	$4,$20	move	$5,$17	jal	RTjpeg_idct	move	$6,$18	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	beq	$3,$2,$L286	move	$5,$16$L292:	move	$4,$17	move	$6,$23	jal	RTjpeg_s2b	move	$7,$22	addu	$16,$16,$2	addiu	$4,$20,8	move	$5,$17	jal	RTjpeg_idct	move	$6,$18	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	beq	$3,$2,$L287	move	$5,$16$L293:	move	$4,$17	move	$6,$23	jal	RTjpeg_s2b	move	$7,$22	addu	$16,$16,$2	move	$4,$21	move	$5,$17	jal	RTjpeg_idct	move	$6,$18	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	beq	$3,$2,$L288	move	$5,$16$L294:	move	$4,$17	move	$6,$23	jal	RTjpeg_s2b	move	$7,$22	addu	$16,$16,$2	addiu	$4,$21,8	move	$5,$17	jal	RTjpeg_idct	move	$6,$18	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	beq	$3,$2,$L289	lw	$6,32($sp)$L295:	lw	$7,28($sp)	move	$5,$16	jal	RTjpeg_s2b	move	$4,$17	lw	$3,20($sp)	addu	$16,$16,$2	addu	$4,$19,$3	move	$5,$17	jal	RTjpeg_idct	sra	$6,$18,1	lb	$3,0($16)	li	$2,-1			# 0xffffffffffffffff	beq	$3,$2,$L290	lw	$6,32($sp)$L296:	lw	$7,28($sp)	move	$5,$16	jal	RTjpeg_s2b	move	$4,$17	addu	$4,$19,$fp	move	$5,$17	sra	$6,$18,1	addiu	$19,$19,8	jal	RTjpeg_idct	addu	$16,$16,$2	sll	$2,$19,1	slt	$2,$2,$18	addiu	$21,$21,16	bne	$2,$0,$L261	addiu	$20,$20,16$L280:	lw	$4,16($sp)$L291:	addiu	$4,$4,-8	beq	$4,$0,$L283	sw	$4,16($sp)	lw	$4,24($sp)	sll	$2,$18,4	addu	$4,$4,$2	sw	$4,24($sp)	lw	$4,84($sp)	sll	$3,$18,2	addu	$4,$4,$2	lw	$2,20($sp)	addu	$fp,$fp,$3

⌨️ 快捷键说明

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