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