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 + -
显示快捷键?