slice.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,872 行 · 第 1/5 页
S
4,872 行
.file 1 "slice.c".section .mdebug.abi32.previous.section .text.get_non_intra_block,"ax",@progbits.align 2.align 5.ent get_non_intra_block.type get_non_intra_block, @functionget_non_intra_block:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0move $11,$4move $24,$5lw $15,16816($4)addiu $13,$4,208#APP.word 0b01110000000000000000001011000111 #S32CPS XR11,XR0,XR0#NO_APPlw $7,4($4)lw $6,0($4).set noreorder.set nomacroblez $7,$L2lw $9,8($4).set macro.set reorderlbu $2,0($9)lbu $3,1($9)sll $2,$2,8or $2,$2,$3sll $2,$2,$7or $6,$6,$2addiu $9,$9,2addiu $7,$7,-16$L2:li $2,671088640 # 0x28000000sltu $2,$6,$2.set noreorder.set nomacrobne $2,$0,$L4li $10,-1 # 0xffffffffffffffff.set macro.set reordersrl $4,$6,27lui $2,%hi(DCT_B14DC_5)sll $3,$4,1addiu $2,$2,%lo(DCT_B14DC_5)addu $3,$3,$4addiu $2,$2,-15addu $3,$3,$2li $14,1 # 0x1$L41:#APP.set noreorder#NO_APPlbu $2,0($3)lbu $4,2($3)addu $10,$10,$2lbu $3,1($3)#APP.set reorder#NO_APPslt $2,$10,64.set noreorder.set nomacrobeq $2,$0,$L10move $5,$4.set macro.set reorder$L38:move $8,$3$L12:#APP.set noreorder#NO_APPaddu $2,$15,$10lbu $4,0($2)addiu $3,$7,1sll $12,$4,1addu $2,$24,$12addu $7,$5,$3sll $5,$6,$5lhu $3,0($2)#APP.word 0b01110000000001000000001010101111 #S32I2M XR10,$4#NO_APPsll $2,$8,1addiu $2,$2,1mul $3,$3,$2#APP.word 0b01110000000000101010111011000011 #S32MAX XR11,XR11,XR10#NO_APPsra $2,$5,31sra $3,$3,5xor $3,$2,$3subu $3,$3,$2#APP.set reorder#NO_APPsll $3,$3,4sll $2,$3,16sra $2,$2,16.set noreorder.set nomacrobeq $3,$2,$L13sra $2,$3,31.set macro.set reorderxori $2,$2,0x7ffsll $3,$2,4$L13:sra $3,$3,4addu $2,$13,$12sh $3,0($2)xor $14,$14,$3.set noreorder.set nomacroblez $7,$L7sll $6,$5,1.set macro.set reorderlbu $2,0($9)lbu $3,1($9)sll $2,$2,8or $2,$2,$3sll $2,$2,$7or $6,$6,$2addiu $9,$9,2addiu $7,$7,-16$L7:li $2,671088640 # 0x28000000sltu $2,$6,$2.set noreorder.set nomacrobne $2,$0,$L47li $2,67108864 # 0x4000000.set macro.set reorder$L6:srl $4,$6,27lui $2,%hi(DCT_B14AC_5)sll $3,$4,1addiu $2,$2,%lo(DCT_B14AC_5)addu $3,$3,$4addiu $2,$2,-15addu $3,$3,$2#APP.set noreorder#NO_APPlbu $2,0($3)lbu $4,2($3)addu $10,$10,$2lbu $3,1($3)#APP.set reorder#NO_APPslt $2,$10,64.set noreorder.set nomacrobne $2,$0,$L38move $5,$4.set macro.set reorder$L10:#APP.word 0b01110000000001000000001011101110 #S32M2I XR11, $4#NO_APPlhu $3,126($13)andi $2,$14,0x1xor $2,$2,$3sll $5,$6,2addiu $3,$7,2sra $4,$4,3sh $2,126($13)lui $2,%hi(idct_row_max)sw $5,0($11)sw $3,4($11)sw $4,%lo(idct_row_max)($2)move $2,$10.set noreorder.set nomacroj $31sw $9,8($11).set macro.set reorder$L4:li $14,1 # 0x1$L8:li $2,67108864 # 0x4000000$L47:sltu $2,$6,$2.set noreorder.set nomacrobeq $2,$0,$L44srl $4,$6,24.set macro.set reorderli $2,33554432 # 0x2000000sltu $2,$6,$2.set noreorder.set nomacrobeq $2,$0,$L45srl $4,$6,22.set macro.set reorderli $2,8388608 # 0x800000sltu $2,$6,$2.set noreorder.set nomacrobne $2,$0,$L29srl $4,$6,19.set macro.set reorderlui $2,%hi(DCT_13)sll $3,$4,1addiu $2,$2,%lo(DCT_13)addu $3,$3,$4.set noreorder.set nomacroj $L40addiu $2,$2,-48.set macro.set reorder$L44:lui $2,%hi(DCT_B14_8)sll $3,$4,1addiu $2,$2,%lo(DCT_B14_8)addu $3,$3,$4addiu $2,$2,-12addu $3,$3,$2#APP.set noreorder#NO_APPlbu $2,0($3)lbu $4,2($3)addu $10,$10,$2lbu $3,1($3)#APP.set reorder#NO_APPslt $2,$10,64.set noreorder.set nomacrobne $2,$0,$L48move $5,$4.set macro.set reordersll $2,$6,6srl $2,$2,26addu $2,$2,$10addiu $10,$2,-64slt $3,$10,64beq $3,$0,$L10#APP.set noreorder#NO_APPaddu $2,$15,$10addiu $8,$7,12lbu $4,0($2).set noreorder.set nomacroblez $8,$L21sll $5,$6,12.set macro.set reorderlbu $2,0($9)lbu $3,1($9)sll $2,$2,8or $2,$2,$3sll $2,$2,$8or $5,$5,$2addiu $9,$9,2addiu $8,$7,-4$L21:sll $6,$4,1#APP.word 0b01110000000001000000001010101111 #S32I2M XR10,$4#NO_APPsra $3,$5,31sra $2,$5,20addu $2,$2,$3addu $4,$6,$24lhu $3,0($4)sll $2,$2,1addiu $2,$2,1mul $3,$3,$2#APP.word 0b01110000000000101010111011000011 #S32MAX XR11,XR11,XR10#NO_APPsra $3,$3,5#APP.set reorder#NO_APPsll $3,$3,4sll $2,$3,16sra $2,$2,16.set noreorder.set nomacrobeq $3,$2,$L23sra $2,$3,31.set macro.set reorderxori $2,$2,0x7ffsll $3,$2,4$L23:sra $3,$3,4addu $2,$13,$6addiu $7,$8,12sh $3,0($2)xor $14,$14,$3.set noreorder.set nomacroblez $7,$L7sll $6,$5,12.set macro.set reorderlbu $2,0($9)lbu $3,1($9)sll $2,$2,8or $2,$2,$3sll $2,$2,$7or $6,$6,$2addiu $9,$9,2.set noreorder.set nomacroj $L7addiu $7,$8,-4.set macro.set reorder$L45:lui $2,%hi(DCT_B14_10)sll $3,$4,1addiu $2,$2,%lo(DCT_B14_10)addu $3,$3,$4addiu $2,$2,-24$L40:addu $3,$3,$2#APP.set noreorder#NO_APPlbu $2,0($3)lbu $4,2($3)addu $10,$10,$2lbu $3,1($3)#APP.set reorder#NO_APPslt $2,$10,64.set noreorder.set nomacrobeq $2,$0,$L10move $5,$4.set macro.set reorder$L48:.set noreorder.set nomacroj $L12move $8,$3.set macro.set reorder$L29:li $2,2097152 # 0x200000sltu $2,$6,$2.set noreorder.set nomacrobeq $2,$0,$L46srl $4,$6,17.set macro.set reorderlbu $3,0($9)lbu $2,1($9)sll $3,$3,8srl $5,$6,16or $3,$3,$2addiu $2,$7,16sll $3,$3,$2sll $4,$5,1lui $2,%hi(DCT_16)addu $4,$4,$5addiu $2,$2,%lo(DCT_16)sll $5,$6,16addu $4,$4,$2or $6,$5,$3addiu $9,$9,2#APP.set noreorder#NO_APPlbu $2,0($4)lbu $5,2($4)addu $10,$10,$2lbu $3,1($4)#APP.set reorder#NO_APPslt $2,$10,64.set noreorder.set nomacrobne $2,$0,$L12move $8,$3.set macro.set reorderj $L10$L46:lui $2,%hi(DCT_15)sll $3,$4,1addiu $2,$2,%lo(DCT_15)addu $3,$3,$4addiu $2,$2,-48.set noreorder.set nomacroj $L41addu $3,$3,$2.set macro.set reorder.end get_non_intra_block.section .text.get_mpeg1_non_intra_block,"ax",@progbits.align 2.align 5.ent get_mpeg1_non_intra_block.type get_mpeg1_non_intra_block, @functionget_mpeg1_non_intra_block:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0move $11,$4lw $15,16816($4)lw $14,368($4)addiu $13,$4,208#APP.word 0b01110000000000000000001011000111 #S32CPS XR11,XR0,XR0#NO_APPlw $7,4($4)lw $6,0($4).set noreorder.set nomacroblez $7,$L50lw $9,8($4).set macro.set reorderlbu $2,0($9)lbu $3,1($9)sll $2,$2,8or $2,$2,$3sll $2,$2,$7or $6,$6,$2addiu $9,$9,2addiu $7,$7,-16$L50:li $2,671088640 # 0x28000000sltu $2,$6,$2.set noreorder.set nomacrobne $2,$0,$L52li $10,-1 # 0xffffffffffffffff.set macro.set reordersrl $4,$6,27lui $2,%hi(DCT_B14DC_5)sll $3,$4,1addiu $2,$2,%lo(DCT_B14DC_5)addu $3,$3,$4addiu $2,$2,-15addu $3,$3,$2$L91:#APP.set noreorder#NO_APPlbu $2,0($3)lbu $4,2($3)addu $10,$10,$2lbu $3,1($3)#APP.set reorder#NO_APPslt $2,$10,64beq $2,$0,$L58$L92:move $5,$4move $8,$3$L60:#APP.set noreorder#NO_APPaddu $2,$15,$10lbu $4,0($2)addiu $3,$7,1sll $12,$4,1addu $2,$14,$12addu $7,$5,$3sll $5,$6,$5lhu $3,0($2)#APP.word 0b01110000000001000000001010101111 #S32I2M XR10,$4#NO_APPsll $2,$8,1addiu $2,$2,1mul $3,$3,$2#APP.word 0b01110000000000101010111011000011 #S32MAX XR11,XR11,XR10#NO_APPsra $3,$3,5addiu $3,$3,-1sra $2,$5,31ori $3,$3,0x1xor $3,$2,$3subu $3,$3,$2#APP.set reorder#NO_APPsll $6,$3,4sll $2,$6,16sra $2,$2,16.set noreorder.set nomacrobeq $6,$2,$L61sra $2,$6,31.set macro.set reorderxori $2,$2,0x7ffsll $6,$2,4$L61:sra $2,$6,4addu $3,$13,$12sh $2,0($3).set noreorder.set nomacroblez $7,$L55sll $6,$5,1.set macro.set reorderlbu $2,0($9)lbu $3,1($9)sll $2,$2,8or $2,$2,$3sll $2,$2,$7or $6,$6,$2addiu $9,$9,2addiu $7,$7,-16$L55:li $2,671088640 # 0x28000000sltu $2,$6,$2.set noreorder.set nomacrobne $2,$0,$L97li $2,67108864 # 0x4000000.set macro.set reorder$L54:srl $4,$6,27lui $2,%hi(DCT_B14AC_5)sll $3,$4,1addiu $2,$2,%lo(DCT_B14AC_5)addu $3,$3,$4addiu $2,$2,-15addu $3,$3,$2#APP.set noreorder#NO_APPlbu $2,0($3)lbu $4,2($3)addu $10,$10,$2lbu $3,1($3)#APP.set reorder#NO_APPslt $2,$10,64bne $2,$0,$L92$L58:#APP.word 0b01110000000000110000001011101110 #S32M2I XR11, $3#NO_APPsll $2,$6,2sw $2,0($11)addiu $4,$7,2sra $3,$3,3lui $2,%hi(idct_row_max)sw $4,4($11)sw $3,%lo(idct_row_max)($2)move $2,$10.set noreorder.set nomacroj $31sw $9,8($11).set macro.set reorder$L52:$L56:li $2,67108864 # 0x4000000$L97:sltu $2,$6,$2.set noreorder.set nomacrobeq $2,$0,$L93srl $4,$6,24.set macro.set reorderli $2,33554432 # 0x2000000sltu $2,$6,$2.set noreorder.set nomacrobeq $2,$0,$L94srl $4,$6,22.set macro.set reorderli $2,8388608 # 0x800000sltu $2,$6,$2.set noreorder.set nomacrobne $2,$0,$L79srl $4,$6,19.set macro.set reorderlui $2,%hi(DCT_13)sll $3,$4,1addiu $2,$2,%lo(DCT_13)addu $3,$3,$4.set noreorder.set nomacroj $L90addiu $2,$2,-48.set macro.set reorder$L93:lui $2,%hi(DCT_B14_8)sll $3,$4,1addiu $2,$2,%lo(DCT_B14_8)addu $3,$3,$4addiu $2,$2,-12addu $3,$3,$2#APP.set noreorder#NO_APPlbu $2,0($3)lbu $4,2($3)addu $10,$10,$2lbu $3,1($3)#APP.set reorder#NO_APPslt $2,$10,64.set noreorder.set nomacrobne $2,$0,$L98move $5,$4.set macro.set reordersll $2,$6,6srl $2,$2,26addu $2,$2,$10addiu $10,$2,-64slt $3,$10,64beq $3,$0,$L58#APP.set noreorder#NO_APPaddu $2,$15,$10addiu $5,$7,12lbu $8,0($2).set noreorder.set nomacroblez $5,$L69sll $4,$6,12.set macro.set reorderlbu $2,0($9)lbu $3,1($9)sll $2,$2,8or $2,$2,$3sll $2,$2,$5or $4,$4,$2addiu $9,$9,2addiu $5,$7,-4$L69:#APP.word 0b01110000000010000000001010101111 #S32I2M XR10,$8#NO_APPsll $8,$8,1sra $6,$4,24addu $2,$14,$8andi $3,$6,0x7f.set noreorder.set nomacrobeq $3,$0,$L95lhu $7,0($2).set macro.set reorder$L71:sra $2,$6,31addu $2,$6,$2sll $2,$2,1addiu $2,$2,1mul $2,$7,$2#APP.word 0b01110000000000101010111011000011 #S32MAX XR11,XR11,XR10#NO_APPsra $3,$2,5#APP.set reorder#NO_APPsra $2,$2,31nor $2,$0,$2addu $3,$3,$2ori $3,$3,0x1sll $6,$3,4sll $2,$6,16sra $2,$2,16.set noreorder.set nomacrobeq $6,$2,$L73sra $2,$6,31.set macro.set reorderxori $2,$2,0x7ffsll $6,$2,4$L73:sra $2,$6,4addu $3,$13,$8addiu $7,$5,8sh $2,0($3).set noreorder.set nomacroblez $7,$L55sll $6,$4,8.set macro.set reorderlbu $2,0($9)lbu $3,1($9)sll $2,$2,8or $2,$2,$3sll $2,$2,$7or $6,$6,$2addiu $9,$9,2.set noreorder.set nomacroj $L55addiu $7,$5,-8.set macro.set reorder$L94:lui $2,%hi(DCT_B14_10)sll $3,$4,1addiu $2,$2,%lo(DCT_B14_10)addu $3,$3,$4addiu $2,$2,-24$L90:addu $3,$3,$2#APP.set noreorder#NO_APPlbu $2,0($3)lbu $4,2($3)addu $10,$10,$2lbu $3,1($3)#APP.set reorder#NO_APPslt $2,$10,64beq $2,$0,$L58move $5,$4$L98:.set noreorder.set nomacroj $L60move $8,$3.set macro.set reorder$L79:li $2,2097152 # 0x200000sltu $2,$6,$2.set noreorder.set nomacrobeq $2,$0,$L96srl $4,$6,17.set macro.set reorderlbu $3,0($9)lbu $2,1($9)sll $3,$3,8srl $5,$6,16or $3,$3,$2addiu $2,$7,16sll $3,$3,$2sll $4,$5,1lui $2,%hi(DCT_16)addu $4,$4,$5addiu $2,$2,%lo(DCT_16)sll $5,$6,16addu $4,$4,$2or $6,$5,$3addiu $9,$9,2#APP.set noreorder#NO_APPlbu $2,0($4)lbu $5,2($4)addu $10,$10,$2lbu $3,1($4)#APP.set reorder#NO_APPslt $2,$10,64.set noreorder.set nomacrobne $2,$0,$L60move $8,$3.set macro.set reorderj $L58$L95:sll $4,$4,8sll $3,$6,1srl $2,$4,24addu $6,$2,$3.set noreorder.set nomacroj $L71addiu $5,$5,8.set macro.set reorder$L96:lui $2,%hi(DCT_15)sll $3,$4,1addiu $2,$2,%lo(DCT_15)addu $3,$3,$4addiu $2,$2,-48.set noreorder.set nomacroj $L91addu $3,$3,$2.set macro.set reorder.end get_mpeg1_non_intra_block.section .text.slice_intra_DCT,"ax",@progbits.align 2.align 5.ent slice_intra_DCT.type slice_intra_DCT, @functionslice_intra_DCT:.frame $sp,16,$31 # vars= 0, regs= 3/0, args= 0, gp= 0.mask 0x00070000,-8.fmask 0x00000000,0addiu $sp,$sp,-16sw $18,8($sp)sw $17,4($sp)sw $16,0($sp)lw $13,4($4)move $24,$4move $9,$5move $17,$6.set noreorder.set nomacroblez $13,$L227move $18,$7.set macro.set reorderlw $2,8($4)lw $5,0($4)lbu $3,0($2)lbu $4,1($2)sll $3,$3,8or $3,$3,$4sll $3,$3,$13or $5,$5,$3addiu $2,$2,2addiu $13,$13,-16sw $2,8($24)sw $5,0($24)sw $13,4($24)$L100:.set noreorder.set nomacrobne $9,$0,$L102li $2,-134283264 # 0xfffffffff7ff0000.set macro.set reorderori $2,$2,0xffffsltu $2,$2,$5.set noreorder.set nomacrobeq $2,$0,$L250lh $8,196($24).set macro.set reorderlui $2,%hi(DC_long)srl $3,$5,23addiu $2,$2,%lo(DC_long)addiu $2,$2,-960sll $3,$3,1addu $3,$3,$2lbu $4,1($3)lbu $6,0($3)sll $5,$5,$4sw $5,0($24)lbu $2,1($3)addu $13,$13,$2.set noreorder.set nomacroblez $13,$L109sw $13,4($24).set macro.set reorderlw $2,8($24)lbu $3,0($2)lbu $4,1($2)sll $3,$3,8or $3,$3,$4sll $3,$3,$13or $5,$5,$3addiu $2,$2,2addiu $13,$13,-16sw $5,0($24)sw $2,8($24)sw $13,4($24)$L109:lw $4,0($24)li $2,32 # 0x20nor $3,$0,$4subu $2,$2,$6sra $3,$3,31srl $3,$3,$2srl $2,$4,$2addu $13,$13,$6subu $2,$2,$3sll $5,$4,$6sw $5,0($24)sw $13,4($24)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?