rtjpegn.s

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

S
4,600
字号
$L162:lh	$12,32($16)lh	$9,96($16)lh	$11,16($16)subu	$2,$12,$9mul	$2,$2,$21lh	$14,48($16)lh	$13,80($16)lh	$10,112($16)subu	$6,$13,$14subu	$8,$11,$10li	$7,-669			# 0xfffffffffffffd63addiu	$2,$2,128addu	$17,$12,$9mul	$7,$6,$7sra	$2,$2,8addu	$6,$6,$8subu	$19,$2,$17sll	$3,$6,6sll	$2,$6,2addu	$15,$14,$13or	$12,$11,$12subu	$3,$3,$2addu	$11,$11,$10subu	$4,$11,$15subu	$3,$3,$6sll	$2,$8,2sll	$5,$8,6mul	$4,$4,$21addu	$2,$2,$5sll	$3,$3,3addu	$3,$3,$6addu	$2,$2,$8lh	$18,64($16)addiu	$7,$7,128addiu	$3,$3,128sll	$2,$2,2sra	$3,$3,8sra	$7,$7,8addu	$2,$2,$8addu	$15,$15,$11or	$13,$13,$12addu	$7,$3,$7addiu	$4,$4,128addiu	$2,$2,128or	$14,$14,$18subu	$24,$7,$15sra	$4,$4,8sra	$2,$2,8or	$9,$9,$14or	$10,$10,$13subu	$2,$2,$3subu	$11,$4,$24or	$9,$9,$10beq	$9,$0,$L214addu	$12,$2,$11lh	$2,0($16)addiu	$20,$20,-1subu	$3,$2,$18addu	$2,$2,$18subu	$5,$2,$17subu	$4,$3,$19addu	$2,$2,$17addu	$3,$3,$19subu	$6,$2,$15subu	$7,$3,$24subu	$8,$4,$11subu	$9,$5,$12addu	$2,$2,$15addu	$3,$3,$24addu	$4,$4,$11addu	$5,$5,$12sw	$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,2bne	$20,$0,$L162addiu	$25,$25,4$L213:move	$24,$23move	$17,$spaddiu	$19,$sp,224j	$L167li	$18,362			# 0x16a$L215:li	$5,235			# 0xeb$L170:subu	$2,$14,$11addiu	$2,$2,4sra	$4,$2,3sll	$3,$4,16sra	$3,$3,16slt	$2,$3,236bne	$2,$0,$L173sb	$5,0($24)$L216:li	$4,235			# 0xeb$L175:addiu	$2,$13,4addu	$2,$6,$2sra	$5,$2,3sll	$3,$5,16sra	$3,$3,16slt	$2,$3,236bne	$2,$0,$L178sb	$4,7($24)$L217:li	$4,235			# 0xeb$L180:subu	$2,$13,$6addiu	$2,$2,4sra	$6,$2,3sll	$3,$6,16sra	$3,$3,16slt	$2,$3,236bne	$2,$0,$L183sb	$4,1($24)$L218:li	$6,235			# 0xeb$L185:addiu	$2,$9,4addu	$2,$7,$2sra	$4,$2,3sll	$3,$4,16sra	$3,$3,16slt	$2,$3,236bne	$2,$0,$L188sb	$6,6($24)$L219:li	$4,235			# 0xeb$L190:subu	$2,$9,$7addiu	$2,$2,4sra	$7,$2,3sll	$3,$7,16sra	$3,$3,16slt	$2,$3,236bne	$2,$0,$L193sb	$4,2($24)$L220:li	$7,235			# 0xeb$L195:addiu	$2,$10,4addu	$2,$15,$2sra	$4,$2,3sll	$3,$4,16sra	$3,$3,16slt	$2,$3,236bne	$2,$0,$L198sb	$7,5($24)$L221:li	$4,235			# 0xeb$L200:subu	$2,$10,$15addiu	$2,$2,4sra	$15,$2,3sll	$3,$15,16sra	$3,$3,16slt	$2,$3,236bne	$2,$0,$L203sb	$4,4($24)$L222:li	$2,235			# 0xeb$L205:sb	$2,3($24)beq	$19,$17,$L210addu	$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,$5subu	$9,$10,$7addu	$8,$6,$9lw	$14,24($17)sll	$4,$8,2lw	$12,8($17)sll	$3,$8,6li	$2,-669			# 0xfffffffffffffd63lw	$13,0($17)lw	$16,16($17)addu	$11,$11,$5addu	$10,$10,$7mul	$6,$6,$2subu	$3,$3,$4addu	$15,$13,$16subu	$5,$12,$14subu	$7,$10,$11sll	$4,$9,6addu	$12,$12,$14subu	$3,$3,$8sll	$2,$9,2addu	$2,$2,$4addu	$14,$15,$12mul	$5,$5,$18mul	$7,$7,$18sll	$3,$3,3addu	$11,$11,$10addu	$3,$3,$8addu	$2,$2,$9addiu	$4,$14,4addiu	$3,$3,128addiu	$6,$6,128sll	$2,$2,2addu	$4,$11,$4sra	$3,$3,8addu	$2,$2,$9sra	$6,$6,8sra	$4,$4,3addu	$6,$3,$6addiu	$5,$5,128addiu	$7,$7,128addiu	$2,$2,128sll	$8,$4,16sra	$5,$5,8subu	$6,$6,$11sra	$7,$7,8sra	$2,$2,8sra	$8,$8,16subu	$13,$13,$16subu	$2,$2,$3subu	$5,$5,$12subu	$7,$7,$6slt	$3,$8,236subu	$10,$15,$12subu	$9,$13,$5addu	$15,$2,$7beq	$3,$0,$L215addu	$13,$13,$5slt	$2,$8,16beq	$2,$0,$L170andi	$5,$4,0x00ffsubu	$2,$14,$11addiu	$2,$2,4sra	$4,$2,3sll	$3,$4,16sra	$3,$3,16li	$5,16			# 0x10slt	$2,$3,236beq	$2,$0,$L216sb	$5,0($24)$L173:slt	$2,$3,16beq	$2,$0,$L175andi	$4,$4,0x00ffaddiu	$2,$13,4addu	$2,$6,$2sra	$5,$2,3sll	$3,$5,16sra	$3,$3,16li	$4,16			# 0x10slt	$2,$3,236beq	$2,$0,$L217sb	$4,7($24)$L178:slt	$2,$3,16beq	$2,$0,$L180andi	$4,$5,0x00ffsubu	$2,$13,$6addiu	$2,$2,4sra	$6,$2,3sll	$3,$6,16sra	$3,$3,16li	$4,16			# 0x10slt	$2,$3,236beq	$2,$0,$L218sb	$4,1($24)$L183:slt	$2,$3,16beq	$2,$0,$L185andi	$6,$6,0x00ffaddiu	$2,$9,4addu	$2,$7,$2sra	$4,$2,3sll	$3,$4,16sra	$3,$3,16li	$6,16			# 0x10slt	$2,$3,236beq	$2,$0,$L219sb	$6,6($24)$L188:slt	$2,$3,16beq	$2,$0,$L190andi	$4,$4,0x00ffsubu	$2,$9,$7addiu	$2,$2,4sra	$7,$2,3sll	$3,$7,16sra	$3,$3,16li	$4,16			# 0x10slt	$2,$3,236beq	$2,$0,$L220sb	$4,2($24)$L193:slt	$2,$3,16beq	$2,$0,$L195andi	$7,$7,0x00ffaddiu	$2,$10,4addu	$2,$15,$2sra	$4,$2,3sll	$3,$4,16sra	$3,$3,16li	$7,16			# 0x10slt	$2,$3,236beq	$2,$0,$L221sb	$7,5($24)$L198:slt	$2,$3,16beq	$2,$0,$L200andi	$4,$4,0x00ffsubu	$2,$10,$15addiu	$2,$2,4sra	$15,$2,3sll	$3,$15,16sra	$3,$3,16li	$4,16			# 0x10slt	$2,$3,236beq	$2,$0,$L222sb	$4,4($24)$L203:slt	$2,$3,16beq	$2,$0,$L205andi	$2,$15,0x00ffli	$2,16			# 0x10sb	$2,3($24)bne	$19,$17,$L223addu	$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	$31addiu	$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	nomacrolui	$2,%hi(RTjpeg_alldata)addiu	$2,$2,%lo(RTjpeg_alldata)addiu	$2,$2,32srl	$2,$2,5sll	$2,$2,5lui	$3,%hi(RTjpeg_lqt)addiu	$5,$2,128lui	$4,%hi(RTjpeg_cqt)addiu	$6,$2,384addiu	$7,$2,640sw	$5,%lo(RTjpeg_lqt)($3)lui	$3,%hi(RTjpeg_liqt)addiu	$8,$2,896sw	$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	$31sw	$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	nomacroaddiu	$sp,$sp,-80sw	$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,$4beq	$2,$0,$L247lw	$4,%lo(RTjpeg_Csize)($3)lw	$3,84($sp)lui	$2,%hi(RTjpeg_width)addu	$23,$5,$3lui	$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,2sll	$2,$18,3addu	$22,$23,$4sw	$2,24($sp)sw	$3,20($sp)$L229:blez	$18,$L252lw	$2,16($sp)lw	$20,84($sp)move	$19,$0j	$L231move	$21,$0$L248:addiu	$16,$16,1lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbne	$3,$2,$L256move	$5,$16$L249:addiu	$16,$16,1lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbne	$3,$2,$L254lw	$6,32($sp)$L250:addiu	$16,$16,1lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbne	$3,$2,$L255lw	$6,32($sp)$L251:addiu	$19,$19,16slt	$2,$19,$18addiu	$16,$16,1beq	$2,$0,$L244addiu	$20,$20,16$L230:addiu	$21,$21,8$L231:lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L248lw	$6,36($sp)move	$5,$16move	$4,$17jal	RTjpeg_s2bmove	$7,$fpaddu	$16,$2,$16move	$4,$20move	$5,$17jal	RTjpeg_idctmove	$6,$18lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L249lw	$6,36($sp)move	$5,$16$L256:move	$4,$17jal	RTjpeg_s2bmove	$7,$fpaddu	$16,$16,$2addiu	$4,$20,8move	$5,$17jal	RTjpeg_idctmove	$6,$18lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L250lw	$6,32($sp)$L254:lw	$7,28($sp)move	$5,$16jal	RTjpeg_s2bmove	$4,$17addu	$16,$16,$2addu	$4,$21,$23move	$5,$17jal	RTjpeg_idctsra	$6,$18,1lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L251lw	$6,32($sp)$L255:lw	$7,28($sp)move	$5,$16jal	RTjpeg_s2bmove	$4,$17addiu	$19,$19,16addu	$4,$22,$21move	$5,$17sra	$6,$18,1jal	RTjpeg_idctaddu	$16,$16,$2slt	$2,$19,$18bne	$2,$0,$L230addiu	$20,$20,16$L244:lw	$2,16($sp)$L252:addiu	$2,$2,-8beq	$2,$0,$L247sw	$2,16($sp)lw	$3,84($sp)lw	$2,24($sp)addu	$3,$3,$2sw	$3,84($sp)lw	$3,20($sp)addu	$23,$23,$3j	$L229addu	$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	$31addiu	$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	nomacroaddiu	$sp,$sp,-80sw	$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,1sw	$3,16($sp)lw	$18,%lo(RTjpeg_width)($2)lui	$2,%hi(RTjpeg_Csize)move	$16,$4lw	$4,%lo(RTjpeg_Csize)($2)lw	$2,16($sp)lui	$3,%hi(RTjpeg_Ysize)sw	$5,84($sp)beq	$2,$0,$L283lw	$3,%lo(RTjpeg_Ysize)($3)addu	$3,$5,$3sw	$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,3addu	$3,$3,$5sw	$2,28($sp)sw	$3,24($sp)lui	$2,%hi(RTjpeg_liqt)lw	$3,20($sp)sra	$4,$4,1lw	$22,%lo(RTjpeg_liqt)($2)addu	$fp,$3,$4$L260:blez	$18,$L291lw	$4,16($sp)lw	$21,24($sp)lw	$20,84($sp)j	$L261move	$19,$0$L285:addiu	$16,$16,1lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbne	$3,$2,$L292move	$5,$16$L286:addiu	$16,$16,1lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbne	$3,$2,$L293move	$5,$16$L287:addiu	$16,$16,1lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbne	$3,$2,$L294move	$5,$16$L288:addiu	$16,$16,1lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbne	$3,$2,$L295lw	$6,32($sp)$L289:addiu	$16,$16,1lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbne	$3,$2,$L296lw	$6,32($sp)$L290:addiu	$19,$19,8sll	$2,$19,1slt	$2,$2,$18addiu	$16,$16,1addiu	$21,$21,16beq	$2,$0,$L280addiu	$20,$20,16$L261:lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L285move	$5,$16move	$4,$17move	$6,$23jal	RTjpeg_s2bmove	$7,$22addu	$16,$2,$16move	$4,$20move	$5,$17jal	RTjpeg_idctmove	$6,$18lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L286move	$5,$16$L292:move	$4,$17move	$6,$23jal	RTjpeg_s2bmove	$7,$22addu	$16,$16,$2addiu	$4,$20,8move	$5,$17jal	RTjpeg_idctmove	$6,$18lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L287move	$5,$16$L293:move	$4,$17move	$6,$23jal	RTjpeg_s2bmove	$7,$22addu	$16,$16,$2move	$4,$21move	$5,$17jal	RTjpeg_idctmove	$6,$18lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L288move	$5,$16$L294:move	$4,$17move	$6,$23jal	RTjpeg_s2bmove	$7,$22addu	$16,$16,$2addiu	$4,$21,8move	$5,$17jal	RTjpeg_idctmove	$6,$18lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L289lw	$6,32($sp)$L295:lw	$7,28($sp)move	$5,$16jal	RTjpeg_s2bmove	$4,$17lw	$3,20($sp)addu	$16,$16,$2addu	$4,$19,$3move	$5,$17jal	RTjpeg_idctsra	$6,$18,1lb	$3,0($16)li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L290lw	$6,32($sp)$L296:lw	$7,28($sp)move	$5,$16jal	RTjpeg_s2bmove	$4,$17addu	$4,$19,$fpmove	$5,$17sra	$6,$18,1addiu	$19,$19,8jal	RTjpeg_idctaddu	$16,$16,$2sll	$2,$19,1slt	$2,$2,$18addiu	$21,$21,16bne	$2,$0,$L261addiu	$20,$20,16$L280:lw	$4,16($sp)$L291:addiu	$4,$4,-8beq	$4,$0,$L283sw	$4,16($sp)lw	$4,24($sp)sll	$2,$18,4addu	$4,$4,$2sw	$4,24($sp)lw	$4,84($sp)sll	$3,$18,2addu	$4,$4,$2lw	$2,20($sp)addu	$fp,$fp,$3addu	$2,$2,$3sw	$4,84($sp)j	$L260sw	$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	$31addiu	$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	nomacroaddiu	$sp,$sp,-64sw	$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,$4sw	$2,16($sp)blez	$2,$L308move	$20,$5lui	$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,3sw	$2,20($sp)move	$fp,$0

⌨️ 快捷键说明

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