rtjpegn.s

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

S
4,600
字号
mul	$2,$19,$2sll	$4,$19,2srl	$3,$2,31addu	$3,$3,$2sra	$3,$3,1addu	$3,$2,$3addu	$18,$7,$3addu	$12,$5,$4move	$11,$5move	$20,$7addu	$17,$2,$7move	$22,$0$L439:blez	$19,$L477nopmove	$25,$20addu	$24,$19,$20j	$L440move	$16,$0$L482:subu	$2,$10,$13subu	$2,$2,$7sra	$4,$2,16li	$8,255			# 0xffslt	$3,$4,256bne	$3,$0,$L444sb	$8,0($11)$L483:addu	$2,$15,$10sra	$4,$2,16li	$5,255			# 0xffslt	$3,$4,256bne	$3,$0,$L447sb	$5,1($11)$L484:li	$2,255			# 0xffsb	$2,2($11)lbu	$5,1($25)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$6,$4,$2addu	$4,$14,$6sra	$4,$4,16slt	$2,$4,256bne	$2,$0,$L494slt	$2,$4,0subu	$2,$6,$13$L496:subu	$2,$2,$7sra	$5,$2,16li	$4,255			# 0xffslt	$3,$5,256bne	$3,$0,$L453sb	$4,4($11)$L486:addu	$2,$15,$6sra	$4,$2,16li	$5,255			# 0xffslt	$3,$4,256bne	$3,$0,$L456sb	$5,5($11)$L487:li	$2,255			# 0xffsb	$2,6($11)lbu	$5,0($24)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$6,$4,$2addu	$4,$14,$6sra	$4,$4,16slt	$2,$4,256bne	$2,$0,$L459addiu	$11,$11,8$L488:subu	$2,$6,$13subu	$2,$2,$7sra	$5,$2,16li	$4,255			# 0xffslt	$3,$5,256bne	$3,$0,$L462sb	$4,0($12)$L489:addu	$2,$15,$6sra	$4,$2,16li	$5,255			# 0xffslt	$3,$4,256bne	$3,$0,$L465sb	$5,1($12)$L490:li	$2,255			# 0xffsb	$2,2($12)lbu	$5,1($24)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$6,$4,$2addu	$4,$14,$6sra	$4,$4,16slt	$2,$4,256bne	$2,$0,$L495slt	$2,$4,0subu	$2,$6,$13$L497:subu	$2,$2,$7sra	$5,$2,16li	$4,255			# 0xffslt	$3,$5,256bne	$3,$0,$L471sb	$4,4($12)$L492:addu	$2,$15,$6sra	$4,$2,16li	$5,255			# 0xffslt	$3,$4,256bne	$3,$0,$L474sb	$5,5($12)$L493:addiu	$16,$16,2li	$3,255			# 0xffslt	$2,$16,$19sb	$3,6($12)addiu	$25,$25,2addiu	$12,$12,8beq	$2,$0,$L477addiu	$24,$24,2$L440:lbu	$6,0($17)li	$4,131072			# 0x20000ori	$4,$4,0x49cmul	$3,$6,$4lbu	$9,0($25)li	$7,65536			# 0x10000li	$2,-16973824			# 0xfffffffffefd0000ori	$7,$7,0x29fcori	$2,$2,0xb200addu	$14,$3,$2mul	$2,$9,$7sll	$8,$6,3sll	$5,$6,5subu	$5,$5,$8li	$3,-1245184			# 0xffffffffffed0000addu	$5,$5,$6ori	$3,$3,0x6040lbu	$6,0($18)addu	$10,$2,$3li	$4,53281			# 0xd021addu	$2,$14,$10mul	$3,$6,$4sra	$9,$2,16sll	$2,$5,10addu	$5,$5,$2li	$2,-6881280			# 0xffffffffff970000ori	$2,$2,0xef80addu	$13,$3,$2mul	$2,$6,$7li	$3,-9764864			# 0xffffffffff6b0000ori	$3,$3,0x200addu	$15,$2,$3li	$2,-3342336			# 0xffffffffffcd0000ori	$2,$2,0xf380slt	$8,$9,256addu	$7,$5,$2addiu	$18,$18,1beq	$8,$0,$L482addiu	$17,$17,1slt	$2,$9,0move	$3,$0movz	$3,$9,$2subu	$2,$10,$13subu	$2,$2,$7sra	$4,$2,16andi	$8,$3,0x00ffslt	$3,$4,256beq	$3,$0,$L483sb	$8,0($11)$L444:slt	$2,$4,0move	$3,$0movz	$3,$4,$2addu	$2,$15,$10sra	$4,$2,16andi	$5,$3,0x00ffslt	$3,$4,256beq	$3,$0,$L484sb	$5,1($11)$L447:slt	$2,$4,0move	$3,$0movz	$3,$4,$2andi	$2,$3,0x00ffsb	$2,2($11)lbu	$5,1($25)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$6,$4,$2addu	$4,$14,$6sra	$4,$4,16slt	$2,$4,256beq	$2,$0,$L496subu	$2,$6,$13slt	$2,$4,0$L494:move	$3,$0movz	$3,$4,$2subu	$2,$6,$13subu	$2,$2,$7sra	$5,$2,16andi	$4,$3,0x00ffslt	$3,$5,256beq	$3,$0,$L486sb	$4,4($11)$L453:slt	$2,$5,0move	$3,$0movz	$3,$5,$2addu	$2,$15,$6sra	$4,$2,16andi	$5,$3,0x00ffslt	$3,$4,256beq	$3,$0,$L487sb	$5,5($11)$L456:slt	$2,$4,0move	$3,$0movz	$3,$4,$2andi	$2,$3,0x00ffsb	$2,6($11)lbu	$5,0($24)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$6,$4,$2addu	$4,$14,$6sra	$4,$4,16slt	$2,$4,256beq	$2,$0,$L488addiu	$11,$11,8$L459:slt	$2,$4,0move	$3,$0movz	$3,$4,$2subu	$2,$6,$13subu	$2,$2,$7sra	$5,$2,16andi	$4,$3,0x00ffslt	$3,$5,256beq	$3,$0,$L489sb	$4,0($12)$L462:slt	$2,$5,0move	$3,$0movz	$3,$5,$2addu	$2,$15,$6sra	$4,$2,16andi	$5,$3,0x00ffslt	$3,$4,256beq	$3,$0,$L490sb	$5,1($12)$L465:slt	$2,$4,0move	$3,$0movz	$3,$4,$2andi	$2,$3,0x00ffsb	$2,2($12)lbu	$5,1($24)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$6,$4,$2addu	$4,$14,$6sra	$4,$4,16slt	$2,$4,256beq	$2,$0,$L497subu	$2,$6,$13slt	$2,$4,0$L495:move	$3,$0movz	$3,$4,$2subu	$2,$6,$13subu	$2,$2,$7sra	$5,$2,16andi	$4,$3,0x00ffslt	$3,$5,256beq	$3,$0,$L492sb	$4,4($12)$L471:slt	$2,$5,0move	$3,$0movz	$3,$5,$2addu	$2,$15,$6sra	$4,$2,16andi	$5,$3,0x00ffslt	$3,$4,256beq	$3,$0,$L493sb	$5,5($12)$L474:slt	$2,$4,0move	$3,$0movz	$3,$4,$2addiu	$16,$16,2andi	$3,$3,0x00ffslt	$2,$16,$19sb	$3,6($12)addiu	$25,$25,2addiu	$12,$12,8bne	$2,$0,$L440addiu	$24,$24,2$L477:addiu	$22,$22,1beq	$22,$23,$L480sll	$2,$19,1addu	$20,$20,$2addu	$11,$11,$21j	$L439addu	$12,$12,$21$L480: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)j	$31addiu	$sp,$sp,32$L434:lui	$4,%hi(RTjpeg_width)lw	$2,%lo(RTjpeg_width)($4)sll	$3,$6,1sll	$2,$2,2lw	$19,%lo(RTjpeg_width)($4)j	$L436subu	$21,$3,$2.set	macro.set	reorder.end	RTjpeg_yuvrgb32.section	.text.RTjpeg_yuvrgb24,"ax",@progbits.align	2.align	5.globl	RTjpeg_yuvrgb24.ent	RTjpeg_yuvrgb24.type	RTjpeg_yuvrgb24, @functionRTjpeg_yuvrgb24:.frame	$sp,40,$31		# vars= 0, regs= 9/0, args= 0, gp= 0.mask	0x40ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$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,$L499move	$7,$4lui	$8,%hi(RTjpeg_width)lw	$3,%lo(RTjpeg_width)($8)sll	$2,$3,1addu	$21,$2,$3move	$19,$3$L501:lui	$2,%hi(RTjpeg_height)lw	$2,%lo(RTjpeg_height)($2)sra	$23,$2,1blez	$23,$L546mul	$3,$19,$2addu	$18,$3,$7bltz	$3,$L548move	$2,$3$L504:sra	$2,$2,2sll	$fp,$19,1addu	$2,$3,$2addu	$3,$fp,$19addu	$17,$7,$2addu	$12,$5,$3move	$11,$5move	$20,$7move	$22,$0$L505:blez	$19,$L543nopmove	$25,$20addu	$24,$19,$20j	$L506move	$16,$0$L549:subu	$2,$10,$13subu	$2,$2,$7sra	$4,$2,16li	$8,255			# 0xffslt	$3,$4,256bne	$3,$0,$L510sb	$8,0($11)$L550:addu	$2,$15,$10sra	$4,$2,16li	$5,255			# 0xffslt	$3,$4,256bne	$3,$0,$L513sb	$5,1($11)$L551:li	$2,255			# 0xffsb	$2,2($11)lbu	$5,1($25)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$6,$4,$2addu	$4,$14,$6sra	$4,$4,16slt	$2,$4,256bne	$2,$0,$L561slt	$2,$4,0subu	$2,$6,$13$L563:subu	$2,$2,$7sra	$5,$2,16li	$4,255			# 0xffslt	$3,$5,256bne	$3,$0,$L519sb	$4,3($11)$L553:addu	$2,$15,$6sra	$4,$2,16li	$5,255			# 0xffslt	$3,$4,256bne	$3,$0,$L522sb	$5,4($11)$L554:li	$2,255			# 0xffsb	$2,5($11)lbu	$5,0($24)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$6,$4,$2addu	$4,$14,$6sra	$4,$4,16slt	$2,$4,256bne	$2,$0,$L525addiu	$11,$11,6$L555:subu	$2,$6,$13subu	$2,$2,$7sra	$5,$2,16li	$4,255			# 0xffslt	$3,$5,256bne	$3,$0,$L528sb	$4,0($12)$L556:addu	$2,$15,$6sra	$4,$2,16li	$5,255			# 0xffslt	$3,$4,256bne	$3,$0,$L531sb	$5,1($12)$L557:li	$2,255			# 0xffsb	$2,2($12)lbu	$5,1($24)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$6,$4,$2addu	$4,$14,$6sra	$4,$4,16slt	$2,$4,256bne	$2,$0,$L562slt	$2,$4,0subu	$2,$6,$13$L564:subu	$2,$2,$7sra	$5,$2,16li	$4,255			# 0xffslt	$3,$5,256bne	$3,$0,$L537sb	$4,3($12)$L559:addu	$2,$15,$6sra	$4,$2,16li	$5,255			# 0xffslt	$3,$4,256bne	$3,$0,$L540sb	$5,4($12)$L560:addiu	$16,$16,2li	$3,255			# 0xffslt	$2,$16,$19sb	$3,5($12)addiu	$25,$25,2addiu	$12,$12,6beq	$2,$0,$L543addiu	$24,$24,2$L506:lbu	$6,0($18)li	$4,131072			# 0x20000ori	$4,$4,0x49cmul	$3,$6,$4lbu	$9,0($25)li	$7,65536			# 0x10000li	$2,-16973824			# 0xfffffffffefd0000ori	$7,$7,0x29fcori	$2,$2,0xb200addu	$14,$3,$2mul	$2,$9,$7sll	$8,$6,3sll	$5,$6,5subu	$5,$5,$8li	$3,-1245184			# 0xffffffffffed0000addu	$5,$5,$6ori	$3,$3,0x6040lbu	$6,0($17)addu	$10,$2,$3li	$4,53281			# 0xd021addu	$2,$14,$10mul	$3,$6,$4sra	$9,$2,16sll	$2,$5,10addu	$5,$5,$2li	$2,-6881280			# 0xffffffffff970000ori	$2,$2,0xef80addu	$13,$3,$2mul	$2,$6,$7li	$3,-9764864			# 0xffffffffff6b0000ori	$3,$3,0x200addu	$15,$2,$3li	$2,-3342336			# 0xffffffffffcd0000ori	$2,$2,0xf380slt	$8,$9,256addu	$7,$5,$2addiu	$17,$17,1beq	$8,$0,$L549addiu	$18,$18,1slt	$2,$9,0move	$3,$0movz	$3,$9,$2subu	$2,$10,$13subu	$2,$2,$7sra	$4,$2,16andi	$8,$3,0x00ffslt	$3,$4,256beq	$3,$0,$L550sb	$8,0($11)$L510:slt	$2,$4,0move	$3,$0movz	$3,$4,$2addu	$2,$15,$10sra	$4,$2,16andi	$5,$3,0x00ffslt	$3,$4,256beq	$3,$0,$L551sb	$5,1($11)$L513:slt	$2,$4,0move	$3,$0movz	$3,$4,$2andi	$2,$3,0x00ffsb	$2,2($11)lbu	$5,1($25)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$6,$4,$2addu	$4,$14,$6sra	$4,$4,16slt	$2,$4,256beq	$2,$0,$L563subu	$2,$6,$13slt	$2,$4,0$L561:move	$3,$0movz	$3,$4,$2subu	$2,$6,$13subu	$2,$2,$7sra	$5,$2,16andi	$4,$3,0x00ffslt	$3,$5,256beq	$3,$0,$L553sb	$4,3($11)$L519:slt	$2,$5,0move	$3,$0movz	$3,$5,$2addu	$2,$15,$6sra	$4,$2,16andi	$5,$3,0x00ffslt	$3,$4,256beq	$3,$0,$L554sb	$5,4($11)$L522:slt	$2,$4,0move	$3,$0movz	$3,$4,$2andi	$2,$3,0x00ffsb	$2,5($11)lbu	$5,0($24)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$6,$4,$2addu	$4,$14,$6sra	$4,$4,16slt	$2,$4,256beq	$2,$0,$L555addiu	$11,$11,6$L525:slt	$2,$4,0move	$3,$0movz	$3,$4,$2subu	$2,$6,$13subu	$2,$2,$7sra	$5,$2,16andi	$4,$3,0x00ffslt	$3,$5,256beq	$3,$0,$L556sb	$4,0($12)$L528:slt	$2,$5,0move	$3,$0movz	$3,$5,$2addu	$2,$15,$6sra	$4,$2,16andi	$5,$3,0x00ffslt	$3,$4,256beq	$3,$0,$L557sb	$5,1($12)$L531:slt	$2,$4,0move	$3,$0movz	$3,$4,$2andi	$2,$3,0x00ffsb	$2,2($12)lbu	$5,1($24)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$6,$4,$2addu	$4,$14,$6sra	$4,$4,16slt	$2,$4,256beq	$2,$0,$L564subu	$2,$6,$13slt	$2,$4,0$L562:move	$3,$0movz	$3,$4,$2subu	$2,$6,$13subu	$2,$2,$7sra	$5,$2,16andi	$4,$3,0x00ffslt	$3,$5,256beq	$3,$0,$L559sb	$4,3($12)$L537:slt	$2,$5,0move	$3,$0movz	$3,$5,$2addu	$2,$15,$6sra	$4,$2,16andi	$5,$3,0x00ffslt	$3,$4,256beq	$3,$0,$L560sb	$5,4($12)$L540:slt	$2,$4,0move	$3,$0movz	$3,$4,$2addiu	$16,$16,2andi	$3,$3,0x00ffslt	$2,$16,$19sb	$3,5($12)addiu	$25,$25,2addiu	$12,$12,6bne	$2,$0,$L506addiu	$24,$24,2$L543:addiu	$22,$22,1beq	$22,$23,$L546addu	$11,$11,$21addu	$12,$12,$21j	$L505addu	$20,$20,$fp$L546:lw	$fp,32($sp)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)j	$31addiu	$sp,$sp,40$L499:lui	$8,%hi(RTjpeg_width)lw	$2,%lo(RTjpeg_width)($8)sll	$4,$6,1sll	$3,$2,1addu	$3,$3,$2subu	$21,$4,$3j	$L501move	$19,$2$L548:j	$L504addiu	$2,$3,3.set	macro.set	reorder.end	RTjpeg_yuvrgb24.section	.text.RTjpeg_yuvrgb16,"ax",@progbits.align	2.align	5.globl	RTjpeg_yuvrgb16.ent	RTjpeg_yuvrgb16.type	RTjpeg_yuvrgb16, @functionRTjpeg_yuvrgb16:.frame	$sp,40,$31		# vars= 0, regs= 9/0, args= 0, gp= 0.mask	0x40ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$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)bne	$6,$0,$L566sw	$16,0($sp)lui	$3,%hi(RTjpeg_width)lw	$2,%lo(RTjpeg_width)($3)sll	$21,$2,1move	$19,$2$L568:lui	$2,%hi(RTjpeg_height)lw	$2,%lo(RTjpeg_height)($2)sra	$23,$2,1blez	$23,$L613mul	$3,$19,$2addu	$18,$3,$4bltz	$3,$L615move	$2,$3$L571:sra	$2,$2,2addu	$2,$3,$2sll	$fp,$19,1addu	$17,$4,$2move	$12,$5move	$20,$4addu	$11,$5,$fpmove	$22,$0$L572:blez	$19,$L610nopmove	$25,$20addu	$24,$20,$19j	$L573move	$16,$0$L616:subu	$2,$10,$13subu	$2,$2,$7sra	$2,$2,16slt	$3,$2,256bne	$3,$0,$L577li	$8,31			# 0x1f$L617:addu	$2,$15,$10sra	$2,$2,16slt	$3,$2,256bne	$3,$0,$L580li	$4,2016			# 0x7e0$L618:li	$2,63488			# 0xf800$L582:or	$2,$2,$4or	$2,$8,$2sra	$3,$2,8sb	$3,1($12)sb	$2,0($12)lbu	$5,1($25)li	$3,65536			# 0x10000ori	$3,$3,0x29fcmul	$4,$5,$3li	$2,-1245184			# 0xffffffffffed0000ori	$2,$2,0x6040addu	$5,$4,$2addu	$4,$14,$5sra	$4,$4,16slt	$2,$4,256bne	$2,$0,$L583slt	$3,$4,0li	$4,31			# 0x1f$L585:subu	$2,$5,$13subu	$2,$2,$7sra	$2,$2,16slt	$3,$2,256bne	$3,$0,$L586slt	$3,$2,0li	$6,2016			# 0x7e0$L588:addu	$2,$15,$5sra	$2,$2,16slt	$3,$2,256

⌨️ 快捷键说明

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