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