rtjpegn.mid

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

MID
4,436
字号
	addu	$2,$2,$3	sw	$4,84($sp)	j	$L260	sw	$2,20($sp)$L283:	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_decompressYUV420	.section	.text.RTjpeg_decompress8,"ax",@progbits	.align	2	.align	5	.globl	RTjpeg_decompress8	.ent	RTjpeg_decompress8	.type	RTjpeg_decompress8, @functionRTjpeg_decompress8:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$20,40($sp)	sw	$16,24($sp)	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$21,44($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	lui	$2,%hi(RTjpeg_height)	lw	$2,%lo(RTjpeg_height)($2)	move	$16,$4	sw	$2,16($sp)	blez	$2,$L308	move	$20,$5	lui	$2,%hi(RTjpeg_width)	lw	$18,%lo(RTjpeg_width)($2)	lui	$3,%hi(RTjpeg_block)	lui	$2,%hi(RTjpeg_lb8)	lw	$19,%lo(RTjpeg_block)($3)	lui	$3,%hi(RTjpeg_liqt)	lbu	$22,%lo(RTjpeg_lb8)($2)	lw	$21,%lo(RTjpeg_liqt)($3)	sll	$2,$18,3	sw	$2,20($sp)	move	$fp,$0$L300:	blez	$18,$L311	lw	$3,16($sp)	move	$17,$0	j	$L302	li	$23,-1			# 0xffffffffffffffff$L310:	addiu	$17,$17,8	slt	$2,$17,$18	beq	$2,$0,$L306	addiu	$16,$16,1$L302:	lb	$2,0($16)	move	$5,$16	move	$4,$19	move	$6,$22	beq	$2,$23,$L310	move	$7,$21	jal	RTjpeg_s2b	nop	addu	$4,$17,$20	move	$5,$19	move	$6,$18	addiu	$17,$17,8	jal	RTjpeg_idct	addu	$16,$16,$2	slt	$2,$17,$18	bne	$2,$0,$L302	nop$L306:	lw	$3,16($sp)$L311:	addiu	$fp,$fp,8	slt	$2,$fp,$3	beq	$2,$0,$L308	lw	$2,20($sp)	j	$L300	addu	$20,$20,$2$L308:	lw	$31,60($sp)	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder	.end	RTjpeg_decompress8	.section	.text.RTjpeg_bcomp,"ax",@progbits	.align	2	.align	5	.globl	RTjpeg_bcomp	.ent	RTjpeg_bcomp	.type	RTjpeg_bcomp, @functionRTjpeg_bcomp:	.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_block)	lw	$6,%lo(RTjpeg_block)($2)	lui	$2,%hi(RTjpeg_mtest)	lhu	$9,0($5)	lw	$10,%lo(RTjpeg_mtest)($2)	move	$8,$4	move	$7,$0	li	$11,128			# 0x80	addu	$3,$8,$7$L325:	addu	$4,$6,$7	lh	$2,0($3)	lh	$5,0($4)	subu	$2,$2,$5	subu	$4,$0,$2	slt	$3,$2,0	movn	$2,$4,$3	slt	$2,$9,$2	beq	$2,$0,$L314	addiu	$7,$7,2	bne	$10,$0,$L324	move	$7,$0	lw	$4,0($6)	lw	$5,4($6)	sw	$4,0($8)	sw	$5,4($8)	lw	$2,8($6)	lw	$3,12($6)	sw	$2,8($8)	sw	$3,12($8)	lw	$4,16($6)	lw	$5,20($6)	sw	$4,16($8)	sw	$5,20($8)	lw	$2,24($6)	lw	$3,28($6)	sw	$2,24($8)	sw	$3,28($8)	lw	$4,32($6)	lw	$5,36($6)	sw	$4,32($8)	sw	$5,36($8)	lw	$2,40($6)	lw	$3,44($6)	sw	$2,40($8)	sw	$3,44($8)	lw	$4,48($6)	lw	$5,52($6)	sw	$4,48($8)	sw	$5,52($8)	lw	$2,56($6)	lw	$3,60($6)	sw	$2,56($8)	sw	$3,60($8)	lw	$5,68($6)	lw	$4,64($6)	sw	$4,64($8)	sw	$5,68($8)	lw	$2,72($6)	lw	$3,76($6)	sw	$2,72($8)	sw	$3,76($8)	lw	$4,80($6)	lw	$5,84($6)	sw	$4,80($8)	sw	$5,84($8)	lw	$2,88($6)	lw	$3,92($6)	sw	$2,88($8)	sw	$3,92($8)	lw	$4,96($6)	lw	$5,100($6)	sw	$4,96($8)	sw	$5,100($8)	lw	$2,104($6)	lw	$3,108($6)	sw	$2,104($8)	sw	$3,108($8)	lw	$4,112($6)	lw	$5,116($6)	sw	$4,112($8)	sw	$5,116($8)	lw	$2,120($6)	lw	$3,124($6)	sw	$2,120($8)	sw	$3,124($8)$L319:	j	$31	move	$2,$7$L314:	bne	$7,$11,$L325	addu	$3,$8,$7	j	$L319	li	$7,1			# 0x1$L324:	j	$31	move	$2,$7	.set	macro	.set	reorder	.end	RTjpeg_bcomp	.section	.text.RTjpeg_set_test,"ax",@progbits	.align	2	.align	5	.globl	RTjpeg_set_test	.ent	RTjpeg_set_test	.type	RTjpeg_set_test, @functionRTjpeg_set_test:	.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_mtest)	j	$31	sw	$4,%lo(RTjpeg_mtest)($2)	.set	macro	.set	reorder	.end	RTjpeg_set_test	.section	.text.RTjpeg_color_init,"ax",@progbits	.align	2	.align	5	.globl	RTjpeg_color_init	.ent	RTjpeg_color_init	.type	RTjpeg_color_init, @functionRTjpeg_color_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	nop	.set	macro	.set	reorder	.end	RTjpeg_color_init	.section	.text.RTjpeg_yuv422rgb,"ax",@progbits	.align	2	.align	5	.globl	RTjpeg_yuv422rgb	.ent	RTjpeg_yuv422rgb	.type	RTjpeg_yuv422rgb, @functionRTjpeg_yuv422rgb:	.frame	$sp,24,$31		# vars= 0, regs= 5/0, args= 0, gp= 0	.mask	0x001f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$20,16($sp)	sw	$19,12($sp)	sw	$18,8($sp)	sw	$17,4($sp)	sw	$16,0($sp)	lui	$2,%hi(RTjpeg_height)	lw	$20,%lo(RTjpeg_height)($2)	lui	$2,%hi(RTjpeg_width)	blez	$20,$L356	lw	$17,%lo(RTjpeg_width)($2)	mul	$3,$17,$20	move	$10,$5	srl	$2,$3,31	addu	$2,$2,$3	sra	$2,$2,1	addu	$2,$3,$2	addu	$25,$4,$2	move	$18,$4	addu	$24,$3,$4	move	$19,$0$L333:	blez	$17,$L353	nop	move	$12,$18	j	$L334	move	$14,$0$L358:	subu	$2,$11,$13	subu	$2,$2,$9	sra	$4,$2,16	li	$7,255			# 0xff	slt	$3,$4,256	bne	$3,$0,$L338	sb	$7,0($10)$L359:	addu	$2,$16,$11	sra	$4,$2,16	li	$5,255			# 0xff	slt	$3,$4,256	bne	$3,$0,$L341	sb	$5,1($10)$L360:	li	$2,255			# 0xff	sb	$2,2($10)	lbu	$5,1($12)	li	$3,65536			# 0x10000	ori	$3,$3,0x29fc	mul	$4,$5,$3	li	$2,-1245184			# 0xffffffffffed0000	ori	$2,$2,0x6040	addu	$6,$4,$2	addu	$4,$15,$6	sra	$4,$4,16	slt	$2,$4,256	bne	$2,$0,$L364	slt	$2,$4,0	subu	$2,$6,$13$L365:	subu	$2,$2,$9	sra	$5,$2,16	li	$4,255			# 0xff	slt	$3,$5,256	bne	$3,$0,$L347	sb	$4,3($10)$L362:	addu	$2,$16,$6	sra	$4,$2,16	li	$5,255			# 0xff	slt	$3,$4,256	bne	$3,$0,$L350	sb	$5,4($10)$L363:	addiu	$14,$14,2	li	$3,255			# 0xff	slt	$2,$14,$17	sb	$3,5($10)	addiu	$12,$12,2	beq	$2,$0,$L353	addiu	$10,$10,6$L334:	lbu	$7,0($12)	li	$4,65536			# 0x10000	ori	$4,$4,0x29fc	mul	$3,$7,$4	lbu	$9,0($25)	li	$2,-1245184			# 0xffffffffffed0000	lbu	$6,0($24)	ori	$2,$2,0x6040	addu	$11,$3,$2	mul	$2,$9,$4	sll	$8,$6,3	sll	$5,$6,5	subu	$5,$5,$8	li	$3,-9764864			# 0xffffffffff6b0000	ori	$3,$3,0x200	addu	$5,$5,$6	addu	$15,$2,$3	sll	$3,$5,10	addu	$5,$5,$3	li	$3,53281			# 0xd021	mul	$4,$9,$3	addu	$2,$15,$11	sra	$8,$2,16	li	$2,-6881280			# 0xffffffffff970000	ori	$2,$2,0xef80	addu	$13,$4,$2	li	$4,131072			# 0x20000	ori	$4,$4,0x49c	mul	$3,$6,$4	li	$2,-16973824			# 0xfffffffffefd0000	ori	$2,$2,0xb200	addu	$16,$3,$2	li	$3,-3342336			# 0xffffffffffcd0000	ori	$3,$3,0xf380	slt	$7,$8,256	addu	$9,$5,$3	addiu	$25,$25,1	beq	$7,$0,$L358	addiu	$24,$24,1	slt	$2,$8,0	move	$3,$0	movz	$3,$8,$2	subu	$2,$11,$13	subu	$2,$2,$9	sra	$4,$2,16	andi	$7,$3,0x00ff	slt	$3,$4,256	beq	$3,$0,$L359	sb	$7,0($10)$L338:	slt	$2,$4,0	move	$3,$0	movz	$3,$4,$2	addu	$2,$16,$11	sra	$4,$2,16	andi	$5,$3,0x00ff	slt	$3,$4,256	beq	$3,$0,$L360	sb	$5,1($10)$L341:	slt	$2,$4,0	move	$3,$0	movz	$3,$4,$2	andi	$2,$3,0x00ff	sb	$2,2($10)	lbu	$5,1($12)	li	$3,65536			# 0x10000	ori	$3,$3,0x29fc	mul	$4,$5,$3	li	$2,-1245184			# 0xffffffffffed0000	ori	$2,$2,0x6040	addu	$6,$4,$2	addu	$4,$15,$6	sra	$4,$4,16	slt	$2,$4,256	beq	$2,$0,$L365	subu	$2,$6,$13	slt	$2,$4,0$L364:	move	$3,$0	movz	$3,$4,$2	subu	$2,$6,$13	subu	$2,$2,$9	sra	$5,$2,16	andi	$4,$3,0x00ff	slt	$3,$5,256	beq	$3,$0,$L362	sb	$4,3($10)$L347:	slt	$2,$5,0	move	$3,$0	movz	$3,$5,$2	addu	$2,$16,$6	sra	$4,$2,16	andi	$5,$3,0x00ff	slt	$3,$4,256	beq	$3,$0,$L363	sb	$5,4($10)$L350:	slt	$2,$4,0	move	$3,$0	movz	$3,$4,$2	addiu	$14,$14,2	andi	$3,$3,0x00ff	slt	$2,$14,$17	sb	$3,5($10)	addiu	$12,$12,2	bne	$2,$0,$L334	addiu	$10,$10,6$L353:	addiu	$19,$19,1	bne	$20,$19,$L333	addu	$18,$18,$17$L356:	lw	$20,16($sp)	lw	$19,12($sp)	lw	$18,8($sp)	lw	$17,4($sp)	lw	$16,0($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	RTjpeg_yuv422rgb	.section	.text.RTjpeg_yuv420rgb,"ax",@progbits	.align	2	.align	5	.globl	RTjpeg_yuv420rgb	.ent	RTjpeg_yuv420rgb	.type	RTjpeg_yuv420rgb, @functionRTjpeg_yuv420rgb:	.frame	$sp,40,$31		# vars= 0, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$fp,32($sp)	sw	$23,28($sp)	sw	$22,24($sp)	sw	$21,20($sp)	sw	$20,16($sp)	sw	$19,12($sp)	sw	$18,8($sp)	sw	$17,4($sp)	sw	$16,0($sp)	bne	$6,$0,$L367	move	$7,$4	lui	$8,%hi(RTjpeg_width)	lw	$3,%lo(RTjpeg_width)($8)	sll	$2,$3,1	addu	$21,$2,$3	move	$19,$3$L369:	lui	$2,%hi(RTjpeg_height)	lw	$2,%lo(RTjpeg_height)($2)	sra	$23,$2,1	blez	$23,$L414	mul	$3,$19,$2	addu	$18,$3,$7	bltz	$3,$L416	move	$2,$3$L372:	sra	$2,$2,2	sll	$fp,$19,1	addu	$2,$3,$2	addu	$3,$fp,$19	addu	$17,$7,$2	addu	$12,$5,$3	move	$11,$5	move	$20,$7	move	$22,$0$L373:	blez	$19,$L411	nop	move	$25,$20	addu	$24,$19,$20	j	$L374	move	$16,$0$L417:	subu	$2,$10,$13	subu	$2,$2,$9	sra	$4,$2,16	li	$7,255			# 0xff	slt	$3,$4,256	bne	$3,$0,$L378	sb	$7,0($11)$L418:	addu	$2,$15,$10	sra	$4,$2,16	li	$5,255			# 0xff	slt	$3,$4,256	bne	$3,$0,$L381	sb	$5,1($11)$L419:	li	$2,255			# 0xff	sb	$2,2($11)	lbu	$5,1($25)	li	$3,65536			# 0x10000	ori	$3,$3,0x29fc	mul	$4,$5,$3	li	$2,-1245184			# 0xffffffffffed0000	ori	$2,$2,0x6040	addu	$6,$4,$2	addu	$4,$14,$6	sra	$4,$4,16	slt	$2,$4,256	bne	$2,$0,$L429	slt	$2,$4,0	subu	$2,$6,$13$L431:	subu	$2,$2,$9	sra	$5,$2,16	li	$4,255			# 0xff	slt	$3,$5,256	bne	$3,$0,$L387	sb	$4,3($11)$L421:	addu	$2,$15,$6	sra	$4,$2,16	li	$5,255			# 0xff	slt	$3,$4,256	bne	$3,$0,$L390	sb	$5,4($11)$L422:	li	$2,255			# 0xff	sb	$2,5($11)	lbu	$5,0($24)	li	$3,65536			# 0x10000	ori	$3,$3,0x29fc	mul	$4,$5,$3	li	$2,-1245184			# 0xffffffffffed0000	ori	$2,$2,0x6040	addu	$6,$4,$2	addu	$4,$14,$6	sra	$4,$4,16	slt	$2,$4,256	bne	$2,$0,$L393	addiu	$11,$11,6$L423:	subu	$2,$6,$13	subu	$2,$2,$9	sra	$5,$2,16	li	$4,255			# 0xff	slt	$3,$5,256	bne	$3,$0,$L396	sb	$4,0($12)$L424:	addu	$2,$15,$6	sra	$4,$2,16	li	$5,255			# 0xff	slt	$3,$4,256	bne	$3,$0,$L399	sb	$5,1($12)$L425:	li	$2,255			# 0xff	sb	$2,2($12)	lbu	$5,1($24)	li	$3,65536			# 0x10000	ori	$3,$3,0x29fc	mul	$4,$5,$3	li	$2,-1245184			# 0xffffffffffed0000	ori	$2,$2,0x6040	addu	$6,$4,$2	addu	$4,$14,$6	sra	$4,$4,16	slt	$2,$4,256	bne	$2,$0,$L430	slt	$2,$4,0	subu	$2,$6,$13$L432:	subu	$2,$2,$9	sra	$5,$2,16	li	$4,255			# 0xff	slt	$3,$5,256	bne	$3,$0,$L405	sb	$4,3($12)$L427:	addu	$2,$15,$6	sra	$4,$2,16	li	$5,255			# 0xff	slt	$3,$4,256	bne	$3,$0,$L408	sb	$5,4($12)$L428:	addiu	$16,$16,2	li	$3,255			# 0xff	slt	$2,$16,$19	sb	$3,5($12)	addiu	$25,$25,2	addiu	$12,$12,6	beq	$2,$0,$L411	addiu	$24,$24,2$L374:	lbu	$7,0($25)	li	$4,65536			# 0x10000	ori	$4,$4,0x29fc	mul	$3,$7,$4	lbu	$9,0($17)	li	$2,-1245184			# 0xffffffffffed0000	lbu	$6,0($18)	ori	$2,$2,0x6040	addu	$10,$3,$2	mul	$2,$9,$4	sll	$8,$6,3	sll	$5,$6,5	subu	$5,$5,$8	li	$3,-9764864			# 0xffffffffff6b0000	ori	$3,$3,0x200	addu	$5,$5,$6	addu	$14,$2,$3	sll	$3,$5,10	addu	$5,$5,$3	li	$3,53281			# 0xd021	mul	$4,$9,$3	addu	$2,$14,$10	sra	$8,$2,16	li	$2,-6881280			# 0xffffffffff970000	ori	$2,$2,0xef80	addu	$13,$4,$2	li	$4,131072			# 0x20000	ori	$4,$4,0x49c	mul	$3,$6,$4	li	$2,-16973824			# 0xfffffffffefd0000	ori	$2,$2,0xb200	addu	$15,$3,$2	li	$3,-3342336			# 0xffffffffffcd0000	ori	$3,$3,0xf380	slt	$7,$8,256	addu	$9,$5,$3	addiu	$17,$17,1	beq	$7,$0,$L417	addiu	$18,$18,1	slt	$2,$8,0	move	$3,$0	movz	$3,$8,$2	subu	$2,$10,$13	subu	$2,$2,$9	sra	$4,$2,16	andi	$7,$3,0x00ff	slt	$3,$4,256	beq	$3,$0,$L418	sb	$7,0($11)$L378:	slt	$2,$4,0	move	$3,$0	movz	$3,$4,$2	addu	$2,$15,$10	sra	$4,$2,16	andi	$5,$3,0x00ff	slt	$3,$4,256	beq	$3,$0,$L419	sb	$5,1($11)$L381:	slt	$2,$4,0	move	$3,$0	movz	$3,$4,$2	andi	$2,$3,0x00ff	sb	$2,2($11)	lbu	$5,1($25)	li	$3,65536			# 0x10000	ori	$3,$3,0x29fc	mul	$4,$5,$3	li	$2,-1245184			# 0xffffffffffed0000	ori	$2,$2,0x6040	addu	$6,$4,$2	addu	$4,$14,$6	sra	$4,$4,16	slt	$2,$4,256	beq	$2,$0,$L431	subu	$2,$6,$13	slt	$2,$4,0$L429:	move	$3,$0	movz	$3,$4,$2	subu	$2,$6,$13	subu	$2,$2,$9	sra	$5,$2,16	andi	$4,$3,0x00ff	slt	$3,$5,256	beq	$3,$0,$L421	sb	$4,3($11)$L387:	slt	$2,$5,0	move	$3,$0	movz	$3,$5,$2	addu	$2,$15,$6	sra	$4,$2,16	andi	$5,$3,0x00ff	slt	$3,$4,256	beq	$3,$0,$L422	sb	$5,4($11)$L390:	slt	$2,$4,0	move	$3,$0	movz	$3,$4,$2	andi	$2,$3,0x00ff	sb	$2,5($11)	lbu	$5,0($24)	li	$3,65536			# 0x10000	ori	$3,$3,0x29fc	mul	$4,$5,$3	li	$2,-1245184			# 0xffffffffffed0000	ori	$2,$2,0x6040	addu	$6,$4,$2	addu	$4,$14,$6	sra	$4,$4,16	slt	$2,$4,256	beq	$2,$0,$L423	addiu	$11,$11,6$L393:	slt	$2,$4,0	move	$3,$0	movz	$3,$4,$2	subu	$2,$6,$13	subu	$2,$2,$9	sra	$5,$2,16	andi	$4,$3,0x00ff	slt	$3,$5,256	beq	$3,$0,$L424	sb	$4,0($12)$L396:	slt	$2,$5,0	move	$3,$0	movz	$3,$5,$2	addu	$2,$15,$6	sra	$4,$2,16	andi	$5,$3,0x00ff	slt	$3,$4,256	beq	$3,$0,$L425	sb	$5,1($12)$L399:	slt	$2,$4,0	move	$3,$0	movz	$3,$4,$2	andi	$2,$3,0x00ff	sb	$2,2($12)	lbu	$5,1($24)	li	$3,65536			# 0x10000	ori	$3,$3,0x29fc	mul	$4,$5,$3	li	$2,-1245184			# 0xffffffffffed0000	ori	$2,$2,0x6040	addu	$6,$4,$2	addu	$4,$14,$6	sra	$4,$4,16	slt	$2,$4,256	beq	$2,$0,$L432	subu	$2,$6,$13	slt	$2,$4,0$L430:	move	$3,$0	movz	$3,$4,$2	subu	$2,$6,$13	subu	$2,$2,$9	sra	$5,$2,16	andi	$4,$3,0x00ff	slt	$3,$5,256	beq	$3,$0,$L427	sb	$4,3($12)$L405:

⌨️ 快捷键说明

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