slice.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,872 行 · 第 1/5 页
S
4,872 行
lbu $3,0($2)lbu $4,2($2)addu $13,$13,$3lbu $3,1($2)#APP.set reorder#NO_APPslt $2,$13,64.set noreorder.set nomacrobeq $2,$0,$L197move $8,$4.set macro.set reorder$L266:move $9,$3$L199:#APP.set noreorder#NO_APPaddu $2,$7,$13lbu $3,0($2)addiu $4,$8,1sll $11,$3,1addu $5,$25,$11addu $6,$6,$4lhu $2,0($5)sll $4,$10,$8#APP.word 0b01110000000000110000001010101111 #S32I2M XR10,$3#NO_APPmul $2,$9,$2#APP.word 0b01110000000000101010111011000011 #S32MAX XR11,XR11,XR10#NO_APPsra $3,$4,31sra $2,$2,4xor $2,$3,$2subu $2,$2,$3#APP.set reorder#NO_APPsll $2,$2,4sll $3,$2,16sra $3,$3,16.set noreorder.set nomacrobeq $2,$3,$L265sra $3,$2,4.set macro.set reordersra $2,$2,31xori $2,$2,0x7ffsll $2,$2,4sra $3,$2,4$L265:addu $2,$14,$11sh $3,0($2)xor $15,$15,$3.set noreorder.set nomacroblez $6,$L249sll $10,$4,1.set macro.set reorderlbu $2,0($12)lbu $3,1($12)sll $2,$2,8or $2,$2,$3sll $2,$2,$6or $10,$10,$2li $2,671088640 # 0x28000000sltu $2,$10,$2addiu $12,$12,2.set noreorder.set nomacrobeq $2,$0,$L257addiu $6,$6,-16.set macro.set reorderli $2,67108864 # 0x4000000$L264:sltu $2,$10,$2.set noreorder.set nomacrobne $2,$0,$L203li $2,33554432 # 0x2000000.set macro.set reordersrl $4,$10,24lui $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 $13,$13,$2lbu $3,1($3)#APP.set reorder#NO_APPslt $2,$13,64.set noreorder.set nomacrobne $2,$0,$L266move $8,$4.set macro.set reordersll $2,$10,6srl $2,$2,26addu $2,$2,$13addiu $13,$2,-64slt $3,$13,64beq $3,$0,$L197#APP.set noreorder#NO_APPaddu $2,$7,$13addiu $8,$6,12lbu $4,0($2).set noreorder.set nomacroblez $8,$L208sll $5,$10,12.set macro.set reorderlbu $2,0($12)lbu $3,1($12)sll $2,$2,8or $2,$2,$3sll $2,$2,$8or $5,$5,$2addiu $12,$12,2addiu $8,$6,-4$L208:sll $6,$4,1#APP.word 0b01110000000001000000001010101111 #S32I2M XR10,$4#NO_APPaddu $2,$25,$6lhu $3,0($2)sra $4,$5,20mul $3,$3,$4#APP.word 0b01110000000000101010111011000011 #S32MAX XR11,XR11,XR10#NO_APPsra $3,$3,4#APP.set reorder#NO_APPsll $3,$3,4sll $2,$3,16sra $2,$2,16.set noreorder.set nomacrobeq $3,$2,$L210sra $2,$3,31.set macro.set reorderxori $2,$2,0x7ffsll $3,$2,4$L210:sra $3,$3,4addu $2,$14,$6addiu $6,$8,12sh $3,0($2)xor $15,$15,$3.set noreorder.set nomacroblez $6,$L249sll $10,$5,12.set macro.set reorderlbu $2,0($12)lbu $3,1($12)sll $2,$2,8or $2,$2,$3sll $2,$2,$6or $10,$10,$2addiu $12,$12,2.set noreorder.set nomacroj $L249addiu $6,$8,-4.set macro.set reorder$L213:li $2,8388608 # 0x800000sltu $2,$10,$2.set noreorder.set nomacrobne $2,$0,$L216li $2,2097152 # 0x200000.set macro.set reordersrl $4,$10,19sll $3,$4,1lui $2,%hi(DCT_13)addu $3,$3,$4addiu $2,$2,%lo(DCT_13)$L246:addiu $2,$2,-48addu $3,$3,$2#APP.set noreorder#NO_APPlbu $2,0($3)lbu $4,2($3)addu $13,$13,$2lbu $3,1($3)#APP.set reorder#NO_APPslt $2,$13,64.set noreorder.set nomacrobne $2,$0,$L266move $8,$4.set macro.set reorder$L197:#APP.word 0b01110000000001000000001011101110 #S32M2I XR11, $4#NO_APPlhu $2,126($14)andi $3,$15,0x1xor $3,$3,$2sll $5,$10,2addiu $6,$6,2sra $4,$4,3lui $2,%hi(idct_row_max_intra)sw $5,0($24)sw $6,4($24)sw $4,%lo(idct_row_max_intra)($2)lui $2,%hi(mpeg2_idct_copy)sw $12,8($24)sh $3,126($14)lw $25,%lo(mpeg2_idct_copy)($2)move $5,$17move $6,$18lw $17,4($sp)lw $18,8($sp)lw $16,0($sp)move $4,$14.set noreorder.set nomacrojr $25addiu $sp,$sp,16.set macro.set reorder$L203:sltu $2,$10,$2.set noreorder.set nomacrobne $2,$0,$L213srl $4,$10,22.set macro.set reorderlui $2,%hi(DCT_B14_10)sll $3,$4,1addiu $2,$2,%lo(DCT_B14_10)addu $3,$3,$4addiu $2,$2,-24addu $3,$3,$2#APP.set noreorder#NO_APPlbu $2,0($3)lbu $5,2($3)addu $13,$13,$2slt $4,$13,64.set noreorder.set nomacrobeq $4,$0,$L197lbu $2,1($3).set macro.set reordermove $8,$5.set noreorder.set nomacroj $L199move $9,$2.set macro.set reorder$L216:sltu $2,$10,$2.set noreorder.set nomacrobne $2,$0,$L219srl $5,$10,16.set macro.set reordersrl $4,$10,17sll $3,$4,1lui $2,%hi(DCT_15)addu $3,$3,$4.set noreorder.set nomacroj $L246addiu $2,$2,%lo(DCT_15).set macro.set reorder$L219:lbu $3,0($12)lbu $2,1($12)sll $3,$3,8or $3,$3,$2addiu $2,$6,16sll $3,$3,$2sll $4,$5,1lui $2,%hi(DCT_16)addu $4,$4,$5addiu $2,$2,%lo(DCT_16)sll $5,$10,16addu $4,$4,$2or $10,$5,$3addiu $12,$12,2#APP.set noreorder#NO_APPlbu $2,0($4)lbu $3,2($4)addu $13,$13,$2lbu $4,1($4)#APP.set reorder#NO_APPslt $2,$13,64.set noreorder.set nomacrobeq $2,$0,$L197move $8,$3.set macro.set reorder.set noreorder.set nomacroj $L199move $9,$4.set macro.set reorder$L227:.set noreorder.set nomacroj $L100lw $5,0($4).set macro.set reorder$L256:lbu $3,1($4)addu $2,$6,$13addu $13,$3,$2sw $13,4($24)lbu $4,1($4)li $2,32 # 0x20sll $4,$5,$4nor $3,$0,$4subu $2,$2,$6sra $3,$3,31srl $3,$3,$2srl $2,$4,$2subu $2,$2,$3sll $5,$4,$6andi $2,$2,0xffff.set noreorder.set nomacroj $L108sw $5,0($24).set macro.set reorder$L255:lbu $3,1($4)addu $2,$6,$13addu $13,$3,$2sw $13,4($24)lbu $4,1($4)li $2,32 # 0x20sll $4,$5,$4nor $3,$0,$4subu $2,$2,$6sra $3,$3,31srl $3,$3,$2srl $2,$4,$2subu $2,$2,$3sll $5,$4,$6andi $2,$2,0xffff.set noreorder.set nomacroj $L116sw $5,0($24).set macro.set reorder.end slice_intra_DCT.section .text.motion_reuse_420,"ax",@progbits.align 2.align 5.ent motion_reuse_420.type motion_reuse_420, @functionmotion_reuse_420:.frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $31,36($sp)sw $17,20($sp)sw $16,16($sp)lw $10,24($4)lw $16,32($5)move $19,$5lw $3,360($4)lw $5,48($4)sll $7,$10,1move $18,$4lw $17,36($19)addu $4,$16,$7sll $3,$3,1sltu $2,$5,$4move $20,$6bne $2,$0,$L268addu $6,$3,$17srl $9,$4,1andi $8,$4,0x1lw $4,52($18)sltu $2,$4,$6beq $2,$0,$L285andi $2,$6,0x1$L274:bltz $6,$L282move $2,$0andi $2,$4,0x1sll $2,$2,1srl $7,$4,1$L279:subu $17,$4,$3$L276:or $2,$8,$2lw $6,28($18)sll $2,$2,2addu $2,$2,$20lw $3,0($2)mul $2,$6,$7lw $5,0($19)lw $4,12($18)addu $5,$9,$5addu $5,$2,$5addu $4,$10,$4jal $3li $7,16 # 0x10srl $2,$16,31addu $2,$2,$16srl $16,$17,31lw $5,360($18)addu $16,$16,$17andi $17,$16,0x2sra $16,$16,1lw $6,32($18)addu $16,$16,$5sra $2,$2,1srl $16,$16,1lw $4,24($18)mul $7,$16,$6andi $3,$2,0x1or $17,$17,$3addu $2,$2,$4sll $17,$17,2addu $17,$20,$17lw $3,16($18)lw $5,4($19)sra $2,$2,1addu $16,$7,$2sra $4,$4,1lw $2,16($17)addu $5,$16,$5addu $4,$4,$3jal $2li $7,8 # 0x8lw $4,24($18)lw $5,8($19)lw $2,20($18)sra $4,$4,1lw $25,16($17)lw $6,32($18)addu $5,$16,$5lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)addu $4,$4,$2li $7,8 # 0x8jr $25addiu $sp,$sp,40$L268:bltz $4,$L283move $8,$0andi $8,$5,0x1srl $9,$5,1subu $16,$5,$7$L284:lw $4,52($18)sltu $2,$4,$6bne $2,$0,$L274andi $2,$6,0x1$L285:sll $2,$2,1j $L276srl $7,$6,1$L283:move $5,$0move $9,$0j $L284subu $16,$5,$7$L282:move $4,$0j $L279move $7,$0.set macro.set reorder.end motion_reuse_420.section .text.motion_zero_420,"ax",@progbits.align 2.align 5.ent motion_zero_420.type motion_zero_420, @functionmotion_zero_420:.frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $31,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)move $16,$4sw $0,36($5)sw $0,32($5)sw $0,44($5)sw $0,40($5)move $19,$6lw $2,360($16)lw $6,28($4)lw $7,24($4)mul $8,$6,$2move $17,$5lw $5,0($5)lw $4,12($4)lw $3,0($19)addu $5,$7,$5addu $5,$8,$5addu $4,$7,$4jal $3li $7,16 # 0x10lw $18,360($16)lw $6,32($16)srl $18,$18,1mul $3,$18,$6lw $4,24($16)lw $2,16($16)lw $5,4($17)sra $4,$4,1addu $18,$3,$4lw $3,16($19)addu $4,$4,$2addu $5,$18,$5jal $3li $7,8 # 0x8lw $4,24($16)lw $5,8($17)lw $2,20($16)sra $4,$4,1lw $25,16($19)lw $6,32($16)addu $5,$18,$5lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)addu $4,$4,$2li $7,8 # 0x8jr $25addiu $sp,$sp,40.set macro.set reorder.end motion_zero_420.section .text.motion_reuse_422,"ax",@progbits.align 2.align 5.ent motion_reuse_422.type motion_reuse_422, @functionmotion_reuse_422:.frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $22,40($sp)sw $21,36($sp)sw $18,24($sp)sw $31,44($sp)sw $20,32($sp)sw $19,28($sp)sw $17,20($sp)sw $16,16($sp)lw $11,24($4)lw $20,32($5)move $21,$5lw $2,360($4)sll $10,$11,1lw $7,48($4)addu $5,$20,$10lw $3,36($21)move $18,$4sll $2,$2,1sltu $4,$7,$5addu $8,$2,$3bne $4,$0,$L289move $22,$6lw $3,52($18)srl $9,$5,1sltu $2,$3,$8beq $2,$0,$L301andi $4,$5,0x1$L295:bltz $8,$L302andi $2,$3,0x1sll $19,$2,1srl $3,$3,1$L297:lw $6,28($18)or $2,$19,$4mul $7,$6,$3sll $2,$2,2addu $2,$2,$22lw $4,12($18)lw $5,0($21)addu $17,$7,$9lw $3,0($2)addu $4,$11,$4addu $5,$17,$5jal $3li $7,16 # 0x10srl $2,$20,31addu $16,$2,$20sra $16,$16,1andi $16,$16,0x1or $16,$19,$16and $2,$20,$2lw $4,24($18)sll $16,$16,2addu $16,$22,$16lw $3,16($18)lw $5,4($21)addu $17,$17,$2srl $17,$17,1lw $6,32($18)lw $2,16($16)sra $4,$4,1addu $5,$17,$5addu $4,$4,$3jal $2li $7,16 # 0x10lw $4,24($18)lw $5,8($21)lw $2,20($18)sra $4,$4,1lw $25,16($16)lw $6,32($18)addu $5,$17,$5lw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)addu $4,$4,$2li $7,16 # 0x10jr $25addiu $sp,$sp,48$L289:bltz $5,$L303move $4,$0andi $4,$7,0x1srl $9,$7,1subu $20,$7,$10$L304:lw $3,52($18)sltu $2,$3,$8bne $2,$0,$L295nop$L301:andi $2,$8,0x1sll $19,$2,1j $L297srl $3,$8,1$L303:move $7,$0move $9,$0j $L304subu $20,$7,$10$L302:move $19,$0j $L297move $3,$0.set macro.set reorder.end motion_reuse_422.section .text.motion_zero_422,"ax",@progbits.align 2.align 5.ent motion_zero_422.type motion_zero_422, @functionmotion_zero_422:.frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $31,32($sp)sw $19,28($sp)sw $18,24($sp)sw $16,16($sp)sw $17,20($sp)sw $0,36($5)sw $0,32($5)sw $0,44($5)sw $0,40($5)lw $7,28($4)lw $17,360($4)lw $3,24($4)mul $2,$7,$17move $16,$4move $18,$5lw $4,12($4)lw $5,0($5)addu $17,$2,$3lw $2,0($6)move $19,$6addu $4,$3,$4addu $5,$17,$5move $6,$7jal $2li $7,16 # 0x10lw $4,24($16)lw $3,16($16)lw $5,4($18)srl $17,$17,1lw $6,32($16)lw $2,16($19)sra $4,$4,1addu $5,$17,$5addu $4,$4,$3jal $2li $7,16 # 0x10lw $4,24($16)lw $5,8($18)lw $2,20($16)sra $4,$4,1lw $25,16($19)lw $6,32($16)addu $5,$17,$5lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)addu $4,$4,$2li $7,16 # 0x10jr $25addiu $sp,$sp,40.set macro.set reorder.end motion_zero_422.section .text.motion_reuse_444,"ax",@progbits.align 2.align 5.ent motion_reuse_444.type motion_reuse_444, @functionmotion_reuse_444:.frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $19,28($sp)sw $18,24($sp)sw $16,16($sp)sw $31,32($sp)sw $17,20($sp)lw $10,24($4)move $19,$5lw $5,32($5)sll $3,$10,1lw $2,360($4)lw $7,48($4)addu $16,$3,$5move $18,$4lw $4,36($19)sll $2,$2,1sltu $3,$7,$16addu $5,$2,$4bne $3,$0,$L308move $9,$6srl $8,$16,1andi $3,$16,0x1$L310:lw $4,52($18)sltu $2,$4,$5beq $2,$0,$L322andi $2,$5,0x1$L313:bltz $5,$L320move $2,$0andi $2,$4,0x1sll $2,$2,1srl $7,$4,1$L315:lw $6,28($18)or $16,$3,$2mul $2,$6,$7sll $16,$16,2addu $16,$16,$9lw $4,12($18)lw $5,0($19)addu $17,$2,$8lw $2,0($16)addu $4,$10,$4addu $5,$17,$5jal $2li $7,16 # 0x10lw $3,16($18)lw $4,24($18)lw $5,4($19)lw $6,28($18)lw $2,0($16)addu $5,$17,$5addu $4,$3,$4jal $2li $7,16 # 0x10lw $5,8($19)lw $2,20($18)lw $4,24($18)lw $25,0($16)lw $6,28($18)addu $5,$17,$5lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)addu $4,$2,$4li $7,16 # 0x10jr $25addiu $sp,$sp,40$L308:bltz $16,$L321move $3,$0lw $4,52($18)srl $8,$7,1sltu $2,$4,$5bne $2,$0,$L313andi $3,$7,0x1andi $2,$5,0x1$L322:sll $2,$2,1j $L315srl $7,$5,1$L321:j $L310move $8,$0$L320:j $L315move $7,$0.set macro.set reorder.end motion_reuse_444.section .text.motion_zero_444,"ax",@progbits.align 2.align 5.ent motion_zero_444.type motion_zero_444, @functionmotion_zero_444:.frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $31,32($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?