vf_fspp.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,726 行 · 第 1/5 页
MID
4,726 行
.file 1 "vf_fspp.c" .section .mdebug.abi32 .previous .section .text.store_slice_c,"ax",@progbits .align 2 .align 5 .ent store_slice_c .type store_slice_c, @functionstore_slice_c: .frame $sp,16,$31 # vars= 0, regs= 3/0, args= 0, gp= 0 .mask 0x00070000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-16 sw $17,4($sp) lw $17,36($sp) sw $18,8($sp) sw $16,0($sp) move $18,$6 move $16,$4 lw $6,32($sp) blez $17,$L25 lw $13,40($sp) sll $4,$7,4 lui $2,%hi(dither) subu $25,$5,$4 addiu $12,$2,%lo(dither) li $2,6 # 0x6 sll $4,$7,1 move $24,$25 subu $11,$2,$13 move $7,$0$L4: blez $6,$L5 nop move $8,$5 move $14,$24 move $9,$16 move $10,$25 move $15,$0$L7: lbu $2,0($12) lh $3,0($8) sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 sh $0,0($14) beq $2,$0,$L8 sh $0,0($8) sra $2,$3,31 nor $3,$0,$2$L8: sb $3,0($9) lbu $2,1($12) lh $3,2($8) sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 sh $0,2($10) beq $2,$0,$L10 sh $0,2($8) sra $2,$3,31 nor $3,$0,$2$L10: sb $3,1($9) lbu $2,2($12) lh $3,4($8) sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 sh $0,4($10) beq $2,$0,$L12 sh $0,4($8) sra $2,$3,31 nor $3,$0,$2$L12: sb $3,2($9) lbu $2,3($12) lh $3,6($8) sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 sh $0,6($10) beq $2,$0,$L14 sh $0,6($8) sra $2,$3,31 nor $3,$0,$2$L14: sb $3,3($9) lbu $2,4($12) lh $3,8($8) sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 sh $0,8($10) beq $2,$0,$L16 sh $0,8($8) sra $2,$3,31 nor $3,$0,$2$L16: sb $3,4($9) lbu $2,5($12) lh $3,10($8) sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 sh $0,10($10) beq $2,$0,$L18 sh $0,10($8) sra $2,$3,31 nor $3,$0,$2$L18: sb $3,5($9) lbu $2,6($12) lh $3,12($8) sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 sh $0,12($10) beq $2,$0,$L20 sh $0,12($8) sra $2,$3,31 nor $3,$0,$2$L20: sb $3,6($9) lbu $2,7($12) lh $3,14($8) sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 sh $0,14($10) beq $2,$0,$L22 sh $0,14($8) sra $2,$3,31 nor $3,$0,$2$L22: addiu $15,$15,8 slt $2,$15,$6 sb $3,7($9) addiu $8,$8,16 addiu $14,$14,16 addiu $9,$9,8 bne $2,$0,$L7 addiu $10,$10,16$L5: addiu $7,$7,1 addiu $12,$12,8 addu $25,$25,$4 beq $17,$7,$L25 addu $24,$24,$4 addu $5,$5,$4 j $L4 addu $16,$16,$18$L25: lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,16 .set macro .set reorder .end store_slice_c .section .text.store_slice2_c,"ax",@progbits .align 2 .align 5 .ent store_slice2_c .type store_slice2_c, @functionstore_slice2_c: .frame $sp,8,$31 # vars= 0, regs= 2/0, args= 0, gp= 0 .mask 0x00030000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8 sw $17,4($sp) lw $17,28($sp) sw $16,0($sp) move $24,$4 move $16,$6 lw $25,24($sp) blez $17,$L52 lw $13,32($sp) lui $3,%hi(dither) sll $2,$7,5 addiu $12,$3,%lo(dither) li $3,6 # 0x6 addu $15,$5,$2 subu $11,$3,$13 sll $7,$7,1 move $6,$0$L31: blez $25,$L32 nop move $10,$5 move $8,$15 move $9,$24 move $14,$0$L34: lh $3,0($10) lh $4,0($8) lbu $2,0($12) addu $3,$3,$4 sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 beq $2,$0,$L35 sh $0,0($8) sra $2,$3,31 nor $3,$0,$2$L35: sb $3,0($9) lh $3,2($10) lh $4,2($8) lbu $2,1($12) addu $3,$3,$4 sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 beq $2,$0,$L37 sh $0,2($8) sra $2,$3,31 nor $3,$0,$2$L37: sb $3,1($9) lh $3,4($10) lh $4,4($8) lbu $2,2($12) addu $3,$3,$4 sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 beq $2,$0,$L39 sh $0,4($8) sra $2,$3,31 nor $3,$0,$2$L39: sb $3,2($9) lh $3,6($10) lh $4,6($8) lbu $2,3($12) addu $3,$3,$4 sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 beq $2,$0,$L41 sh $0,6($8) sra $2,$3,31 nor $3,$0,$2$L41: sb $3,3($9) lh $3,8($10) lh $4,8($8) lbu $2,4($12) addu $3,$3,$4 sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 beq $2,$0,$L43 sh $0,8($8) sra $2,$3,31 nor $3,$0,$2$L43: sb $3,4($9) lh $3,10($10) lh $4,10($8) lbu $2,5($12) addu $3,$3,$4 sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 beq $2,$0,$L45 sh $0,10($8) sra $2,$3,31 nor $3,$0,$2$L45: sb $3,5($9) lh $3,12($10) lh $4,12($8) lbu $2,6($12) addu $3,$3,$4 sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 beq $2,$0,$L47 sh $0,12($8) sra $2,$3,31 nor $3,$0,$2$L47: sb $3,6($9) lh $3,14($10) lh $4,14($8) lbu $2,7($12) addu $3,$3,$4 sra $2,$2,$13 addu $3,$3,$2 sra $3,$3,$11 andi $2,$3,0x100 beq $2,$0,$L49 sh $0,14($8) sra $2,$3,31 nor $3,$0,$2$L49: addiu $14,$14,8 slt $2,$14,$25 sb $3,7($9) addiu $10,$10,16 addiu $8,$8,16 bne $2,$0,$L34 addiu $9,$9,8$L32: addiu $6,$6,1 addiu $12,$12,8 beq $17,$6,$L52 addu $15,$15,$7 addu $5,$5,$7 j $L31 addu $24,$24,$16$L52: lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,8 .set macro .set reorder .end store_slice2_c .section .text.column_fidct_c,"ax",@progbits .align 2 .align 5 .ent column_fidct_c .type column_fidct_c, @functioncolumn_fidct_c: .frame $sp,48,$31 # vars= 8, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $23,36($sp) sw $fp,40($sp) sw $22,32($sp) sw $21,28($sp) sw $20,24($sp) sw $19,20($sp) sw $18,16($sp) sw $17,12($sp) sw $16,8($sp) move $23,$7 blez $7,$L86 sw $4,48($sp) sw $5,0($sp) move $fp,$6 move $25,$5$L85: lw $20,48($sp) move $24,$fp j $L58 li $21,8 # 0x8$L88: li $22,2 # 0x2$L61: subu $4,$16,$15 addu $7,$12,$13 addu $4,$11,$4 addu $6,$13,$11 subu $5,$4,$7 li $15,8867 # 0x22a3 li $14,11585 # 0x2d41 li $2,6270 # 0x187e li $3,21407 # 0x539f sll $5,$5,2 sll $4,$4,2 sll $7,$7,2 sll $6,$6,2 mul $5,$5,$2 mul $7,$7,$3 mul $4,$4,$15 mul $6,$6,$14 sra $5,$5,16 sra $6,$6,16 sra $4,$4,16 sra $7,$7,16 lh $2,16($20) lh $3,48($20) lh $9,112($20) subu $8,$12,$6 addu $7,$5,$7 addu $6,$12,$6 addu $5,$5,$4 lh $4,80($20) subu $11,$8,$5 subu $13,$6,$7 addu $5,$5,$8 addu $7,$7,$6 sll $8,$2,1 sll $6,$3,1 sll $10,$4,1 sll $12,$9,1 addu $2,$7,$2 addu $3,$11,$3 addu $4,$5,$4 addu $9,$13,$9 sltu $2,$8,$2 sltu $3,$6,$3 sltu $4,$10,$4 sltu $9,$12,$9 lh $8,32($20) lh $10,96($20) movz $5,$0,$4 movz $13,$0,$9 movz $7,$0,$2 movz $11,$0,$3 subu $6,$5,$11 subu $4,$7,$13 sll $2,$8,1 sll $3,$10,1 sll $6,$6,1 sll $4,$4,1 addu $8,$17,$8 addu $10,$18,$10 addu $7,$7,$13 sltu $8,$2,$8 sltu $10,$3,$10 addu $11,$11,$5 addu $12,$6,$4 li $2,15137 # 0x3b21 li $3,-21406 # 0xffffffffffffac62 move $9,$17 move $13,$18 movz $13,$0,$10 movz $9,$0,$8 mul $12,$12,$2 subu $8,$7,$11 mul $6,$6,$3 subu $5,$9,$13 lh $3,64($20) li $2,23170 # 0x5a82 sll $8,$8,1 mul $5,$5,$2 mul $8,$8,$14 mul $4,$4,$15 sll $2,$3,1 addu $3,$19,$3 sltu $3,$2,$3 sra $12,$12,16 addu $11,$11,$7 move $2,$19 sra $6,$6,16 movz $2,$0,$3 sra $11,$11,2 addu $6,$12,$6 addu $9,$9,$13 sra $9,$9,2 subu $6,$6,$11 subu $10,$22,$2 sra $5,$5,16 sra $8,$8,16 sra $4,$4,16 addu $2,$2,$22 subu $5,$5,$9 subu $8,$8,$6 subu $4,$4,$12 sra $2,$2,2 sra $10,$10,2 subu $3,$10,$5 subu $7,$2,$9 addu $4,$4,$8 addu $2,$2,$9 addu $10,$10,$5 lhu $14,0($24) lhu $15,16($24) lhu $16,32($24) lhu $17,48($24) lhu $18,64($24) lhu $19,80($24) andi $2,$2,0xffff andi $11,$11,0xffff andi $10,$10,0xffff andi $6,$6,0xffff andi $3,$3,0xffff andi $7,$7,0xffff andi $4,$4,0xffff andi $8,$8,0xffff addu $12,$7,$4 subu $13,$3,$8 addu $5,$2,$11 addu $9,$10,$6 addu $3,$3,$8 subu $7,$7,$4 addu $5,$5,$14 addu $9,$9,$15 addu $3,$3,$16 addu $7,$7,$17 addu $12,$12,$18 addu $13,$13,$19 subu $10,$10,$6 subu $2,$2,$11 addiu $21,$21,-1 sh $5,0($24) sh $9,16($24) sh $3,32($24) sh $7,48($24) sh $12,64($24) sh $13,80($24) sh $10,96($24) sh $2,112($24) addiu $25,$25,2 beq $21,$0,$L87 addiu $24,$24,2 addiu $20,$20,2$L58: lh $14,0($25) lh $12,112($25) lh $13,16($25) lh $10,96($25) lh $11,32($25) lh $9,80($25) lh $16,48($25) lh $15,64($25) addu $8,$11,$9 addu $6,$14,$12 addu $5,$13,$10 addu $4,$16,$15 subu $7,$6,$4 subu $3,$5,$8 addu $3,$7,$3 li $2,11585 # 0x2d41 sll $3,$3,2 mul $3,$3,$2 addu $6,$6,$4 addu $5,$5,$8 lh $2,0($20) addu $8,$6,$5 sll $4,$2,1 addu $2,$8,$2 sra $3,$3,16 sltu $2,$4,$2 subu $12,$14,$12 subu $13,$13,$10 subu $11,$11,$9 subu $19,$6,$5 subu $18,$7,$3 beq $2,$0,$L88 addu $17,$7,$3 j $L61 addiu $22,$8,2$L87: addiu $23,$23,-2 blez $23,$L86 lw $2,0($sp) addiu $fp,$fp,32 addiu $2,$2,32 move $25,$2 j $L85 sw $2,0($sp)$L86: lw $fp,40($sp) lw $23,36($sp) lw $22,32($sp) lw $21,28($sp) lw $20,24($sp) lw $19,20($sp) lw $18,16($sp) lw $17,12($sp) lw $16,8($sp) j $31 addiu $sp,$sp,48 .set macro .set reorder .end column_fidct_c .section .text.row_idct_c,"ax",@progbits .align 2 .align 5 .ent row_idct_c .type row_idct_c, @functionrow_idct_c: .frame $sp,48,$31 # vars= 8, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $18,16($sp) sll $18,$7,2 sw $fp,40($sp) sw $23,36($sp) sw $22,32($sp) sw $21,28($sp) sw $20,24($sp) sw $19,20($sp) sw $17,12($sp) sw $16,8($sp) blez $18,$L93 sw $5,52($sp) sll $2,$6,1 sll $3,$6,4 subu $5,$3,$2 sw $5,0($sp) lw $5,52($sp) sll $20,$6,3 sll $21,$6,2 addu $25,$2,$5 move $24,$4 subu $fp,$20,$2 addu $23,$2,$20 subu $22,$3,$21 move $19,$0$L92: lh $10,2($24) lh $16,10($24) lh $14,14($24) lh $15,0($24) lh $8,8($24) lh $5,12($24) subu $9,$8,$16 subu $4,$5,$14 subu $7,$15,$10 li $2,23170 # 0x5a82 lh $6,4($24) lh $17,6($24) addu $13,$9,$4 mul $7,$7,$2 li $3,-21406 # 0xffffffffffffac62 li $2,15137 # 0x3b21 mul $13,$13,$2 mul $9,$9,$3 addu $15,$15,$10 addu $11,$6,$17 lw $2,52($sp) addu $12,$11,$15 addu $8,$8,$16 addu $5,$5,$14 addu $10,$2,$19 addu $16,$8,$5 addiu $3,$12,4 sra $7,$7,16 subu $5,$5,$8 sra $13,$13,16 lhu $8,0($10) li $2,11585 # 0x2d41 sll $7,$7,2 sra $9,$9,16 addu $3,$16,$3 subu $7,$7,$15 mul $5,$5,$2 subu $6,$6,$17 addu $9,$13,$9 sra $3,$3,3 addu $3,$3,$8 li $2,8867 # 0x22a3 addu $8,$6,$7 sll $9,$9,3 sh $3,0($10) subu $9,$9,$16 mul $4,$4,$2 addiu $2,$8,4 lhu $3,0($25) addu $2,$9,$2 sra $5,$5,16 sra $2,$2,3 subu $6,$6,$7 addu $2,$2,$3 sll $5,$5,3 sh $2,0($25) subu $5,$5,$9 addu $14,$21,$10 addiu $2,$6,4 sra $4,$4,16 lhu $3,0($14) subu $4,$4,$13 addu $2,$5,$2 sll $4,$4,3 sra $2,$2,3 addu $2,$2,$3 subu $11,$11,$15 addu $4,$5,$4 sh $2,0($14) addu $7,$10,$fp subu $2,$11,$4 lhu $3,0($7) addiu $2,$2,4 sra $2,$2,3 addu $2,$2,$3 sh $2,0($7) addu $3,$10,$20 addiu $11,$11,4 lhu $2,0($3) addu $4,$4,$11 sra $4,$4,3 addu $4,$4,$2 sh $4,0($3) subu $6,$6,$5 addu $3,$10,$23 lhu $2,0($3) addiu $6,$6,4 sra $6,$6,3 addu $6,$6,$2 sh $6,0($3) subu $8,$8,$9 addu $3,$10,$22 lhu $2,0($3) addiu $8,$8,4 sra $8,$8,3 addu $8,$8,$2 lw $2,0($sp) sh $8,0($3) addu $10,$10,$2 subu $12,$12,$16 lhu $2,0($10) addiu $12,$12,4 sra $12,$12,3 addu $12,$12,$2 addiu $18,$18,-1 sh $12,0($10) addiu $24,$24,16 addiu $19,$19,2 bne $18,$0,$L92 addiu $25,$25,2$L93: lw $fp,40($sp) lw $23,36($sp) lw $22,32($sp) lw $21,28($sp) lw $20,24($sp) lw $19,20($sp) lw $18,16($sp) lw $17,12($sp) lw $16,8($sp) j $31 addiu $sp,$sp,48 .set macro .set reorder .end row_idct_c .section .text.row_fdct_c,"ax",@progbits .align 2 .align 5 .ent row_fdct_c .type row_fdct_c, @functionrow_fdct_c: .frame $sp,48,$31 # vars= 8, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $fp,40($sp) sll $fp,$7,2 sw $20,24($sp) sw $19,20($sp) sw $23,36($sp) sw $22,32($sp) sw $21,28($sp) sw $18,16($sp) sw $17,12($sp) sw $16,8($sp) move $7,$4 move $20,$5 blez $fp,$L99 move $19,$6 sll $2,$6,3 sll $18,$6,1 sll $3,$6,2 subu $4,$2,$6 subu $2,$2,$18 sw $2,0($sp) move $24,$7 addu $16,$3,$5 addu $25,$4,$5 addu $22,$3,$6 addu $21,$18,$6 move $17,$0 li $23,11585 # 0x2d41$L98: lw $5,0($sp) addu $2,$20,$17 addu $4,$5,$2 addu $7,$21,$2 addu $3,$19,$2 addu $5,$18,$2 addu $6,$22,$2 lbu $10,0($6) lbu $12,0($3) lbu $6,0($16) lbu $3,0($25) lbu $15,0($4) lbu $14,0($5) lbu $13,0($7) lbu $9,0($2) subu $5,$12,$15 subu $11,$9,$3 subu $2,$14,$10 subu $4,$13,$6 addu $8,$11,$5 addu $4,$2,$4 sll $4,$4,2 sll $8,$8,2 addu $13,$13,$6 addu $9,$9,$3 addu $14,$14,$10 subu $6,$4,$8 addu $5,$5,$2 addu $12,$12,$15 li $2,6270 # 0x187e subu $10,$9,$13 subu $7,$12,$14 mul $6,$6,$2 li $3,8867 # 0x22a3 li $2,21407 # 0x539f sll $5,$5,2 mul $4,$4,$3 mul $8,$8,$2 addu $7,$10,$7 mul $5,$5,$23 sll $7,$7,2 mul $7,$7,$23 sra $5,$5,16 sra $6,$6,16 sra $4,$4,16 sra $8,$8,16 addu $2,$11,$5 addu $8,$6,$8 subu $11,$11,$5 addu $6,$6,$4 addu $9,$9,$13 srl $7,$7,16 andi $11,$11,0xffff andi $6,$6,0xffff andi $2,$2,0xffff andi $8,$8,0xffff addu $12,$12,$14 andi $10,$10,0xffff subu $3,$9,$12 subu $4,$10,$7 subu $5,$11,$6 subu $13,$2,$8 addu $9,$9,$12 addu $10,$10,$7 addu $11,$11,$6 addu $2,$2,$8 addiu $17,$17,1 sh $9,4($24) sh $3,6($24) sh $10,0($24) sh $4,2($24) sh $11,8($24) sh $5,10($24) sh $2,12($24) sh $13,14($24) addiu $25,$25,1 addiu $24,$24,16 bne $17,$fp,$L98 addiu $16,$16,1$L99: lw $fp,40($sp) lw $23,36($sp) lw $22,32($sp) lw $21,28($sp) lw $20,24($sp) lw $19,20($sp) lw $18,16($sp) lw $17,12($sp) lw $16,8($sp) j $31 addiu $sp,$sp,48 .set macro .set reorder .end row_fdct_c .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "%d:%d:%d:%d\000" .globl __floatsidf .globl __muldf3 .globl __adddf3 .globl __fixdfsi .section .rodata.cst8,"aM",@progbits,8 .align 3$LC1: .word -1996252405 .word 1066195030 .align 3$LC2: .word 0 .word 1071644672
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?