📄 motion_comp.s
字号:
.file 1 "motion_comp.c".section .mdebug.abi32.previous.section .text.mpeg2_mc_init,"ax",@progbits.align 2.align 5.globl mpeg2_mc_init.ent mpeg2_mc_init.type mpeg2_mc_init, @functionmpeg2_mc_init:.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(mpeg2_mc_c)addiu $6,$2,%lo(mpeg2_mc_c)lui $3,%hi(mpeg2_mc)addiu $7,$3,%lo(mpeg2_mc)addiu $8,$6,64$L2:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$8,$L2addiu $7,$7,16j $31nop.set macro.set reorder.end mpeg2_mc_init.section .text.MC_put_o_16_c,"ax",@progbits.align 2.align 5.ent MC_put_o_16_c.type MC_put_o_16_c, @functionMC_put_o_16_c:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0subu $5,$5,$6andi $3,$5,0x3li $2,4 # 0x4subu $3,$2,$3li $2,-4 # 0xfffffffffffffffcand $5,$5,$2subu $4,$4,$6$L8:#APP.word 0b01110000101001100000000001010110 #S32LDIV XR1,$5,$6,0.word 0b01110000101000000000010010010000 #S32LDD XR2,$5,4.word 0b01110000011001000100100011100111 #S32ALN XR3,XR2,XR1,$3.word 0b01110000101000000000100100010000 #S32LDD XR4,$5,8.word 0b01110000011001001001000101100111 #S32ALN XR5,XR4,XR2,$3.word 0b01110000101000000000110110010000 #S32LDD XR6,$5,12.word 0b01110000011001010001100111100111 #S32ALN XR7,XR6,XR4,$3.word 0b01110000101000000001001000010000 #S32LDD XR8,$5,16.word 0b01110000011001011010001001100111 #S32ALN XR9,XR8,XR6,$3.word 0b01110000100001100000000011010111 #S32SDIV XR3,$4,$6,0.word 0b01110000100000000000010101010001 #S32STD XR5,$4,4.word 0b01110000100000000000100111010001 #S32STD XR7,$4,8.word 0b01110000100000000000111001010001 #S32STD XR9,$4,12#NO_APPaddiu $7,$7,-1bne $7,$0,$L8j $31.end MC_put_o_16_c.section .text.MC_put_o_8_c,"ax",@progbits.align 2.align 5.ent MC_put_o_8_c.type MC_put_o_8_c, @functionMC_put_o_8_c:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0subu $5,$5,$6andi $3,$5,0x3li $2,4 # 0x4subu $3,$2,$3li $2,-4 # 0xfffffffffffffffcand $5,$5,$2subu $4,$4,$6$L14:#APP.word 0b01110000101001100000000001010110 #S32LDIV XR1,$5,$6,0.word 0b01110000101000000000010010010000 #S32LDD XR2,$5,4.word 0b01110000011001000100100011100111 #S32ALN XR3,XR2,XR1,$3.word 0b01110000101000000000100100010000 #S32LDD XR4,$5,8.word 0b01110000011001001001000101100111 #S32ALN XR5,XR4,XR2,$3.word 0b01110000100001100000000011010111 #S32SDIV XR3,$4,$6,0.word 0b01110000100000000000010101010001 #S32STD XR5,$4,4#NO_APPaddiu $7,$7,-1bne $7,$0,$L14j $31.end MC_put_o_8_c.section .text.MC_avg_o_16_c,"ax",@progbits.align 2.align 5.ent MC_avg_o_16_c.type MC_avg_o_16_c, @functionMC_avg_o_16_c:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacro$L21:lbu $3,0($5)lbu $2,0($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,0($4)lbu $3,1($5)lbu $2,1($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,1($4)lbu $3,2($5)lbu $2,2($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,2($4)lbu $3,3($5)lbu $2,3($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,3($4)lbu $3,4($5)lbu $2,4($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,4($4)lbu $3,5($5)lbu $2,5($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,5($4)lbu $3,6($5)lbu $2,6($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,6($4)lbu $3,7($5)lbu $2,7($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,7($4)lbu $3,8($5)lbu $2,8($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,8($4)lbu $3,9($5)lbu $2,9($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,9($4)lbu $3,10($5)lbu $2,10($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,10($4)lbu $3,11($5)lbu $2,11($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,11($4)lbu $3,12($5)lbu $2,12($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,12($4)lbu $3,13($5)lbu $2,13($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,13($4)lbu $3,14($5)lbu $2,14($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,14($4)lbu $3,15($5)lbu $2,15($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1addiu $7,$7,-1sb $2,15($4)addu $5,$5,$6bne $7,$0,$L21addu $4,$4,$6j $31nop.set macro.set reorder.end MC_avg_o_16_c.section .text.MC_avg_o_8_c,"ax",@progbits.align 2.align 5.ent MC_avg_o_8_c.type MC_avg_o_8_c, @functionMC_avg_o_8_c:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacro$L28:lbu $3,0($5)lbu $2,0($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,0($4)lbu $3,1($5)lbu $2,1($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,1($4)lbu $3,2($5)lbu $2,2($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,2($4)lbu $3,3($5)lbu $2,3($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,3($4)lbu $3,4($5)lbu $2,4($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,4($4)lbu $3,5($5)lbu $2,5($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,5($4)lbu $3,6($5)lbu $2,6($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1sb $2,6($4)lbu $3,7($5)lbu $2,7($4)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1addiu $7,$7,-1sb $2,7($4)addu $5,$5,$6bne $7,$0,$L28addu $4,$4,$6j $31nop.set macro.set reorder.end MC_avg_o_8_c.section .text.MC_put_x_16_c,"ax",@progbits.align 2.align 5.ent MC_put_x_16_c.type MC_put_x_16_c, @functionMC_put_x_16_c:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0subu $9,$5,$6addiu $2,$5,1move $10,$6li $8,-4 # 0xfffffffffffffffcaddiu $6,$9,1li $3,4 # 0x4andi $2,$2,0x3andi $5,$5,0x3subu $2,$3,$2and $6,$6,$8subu $3,$3,$5subu $4,$4,$10and $9,$9,$8$L34:#APP.word 0b01110001001010100000000001010110 #S32LDIV XR1,$9,$10,0.word 0b01110001001000000000010010010000 #S32LDD XR2,$9,4.word 0b01110001001000000000100011010000 #S32LDD XR3,$9,8.word 0b01110001001000000000110100010000 #S32LDD XR4,$9,12.word 0b01110001001000000001000101010000 #S32LDD XR5,$9,16.word 0b01110000011001000100100001100111 #S32ALN XR1,XR2,XR1,$3.word 0b01110000011001001000110010100111 #S32ALN XR2,XR3,XR2,$3.word 0b01110000011001001101000011100111 #S32ALN XR3,XR4,XR3,$3.word 0b01110000011001010001010100100111 #S32ALN XR4,XR5,XR4,$3.word 0b01110000110010100000000101010110 #S32LDIV XR5,$6,$10,0.word 0b01110000110000000000010110010000 #S32LDD XR6,$6,4.word 0b01110000110000000000100111010000 #S32LDD XR7,$6,8.word 0b01110000110000000000111000010000 #S32LDD XR8,$6,12.word 0b01110000110000000001001001010000 #S32LDD XR9,$6,16.word 0b01110000010001010101100101100111 #S32ALN XR5,XR6,XR5,$2.word 0b01110000010001011001110110100111 #S32ALN XR6,XR7,XR6,$2.word 0b01110000010001011110000111100111 #S32ALN XR7,XR8,XR7,$2.word 0b01110000010001100010011000100111 #S32ALN XR8,XR9,XR8,$2.word 0b01110000000101000101010101000110 #Q8AVGR XR5,XR5,XR1.word 0b01110000000101001001100110000110 #Q8AVGR XR6,XR6,XR2.word 0b01110000000101001101110111000110 #Q8AVGR XR7,XR7,XR3.word 0b01110000000101010010001000000110 #Q8AVGR XR8,XR8,XR4.word 0b01110000100010100000000101010111 #S32SDIV XR5,$4,$10,0.word 0b01110000100000000000010110010001 #S32STD XR6,$4,4.word 0b01110000100000000000100111010001 #S32STD XR7,$4,8.word 0b01110000100000000000111000010001 #S32STD XR8,$4,12#NO_APPaddiu $7,$7,-1bne $7,$0,$L34j $31.end MC_put_x_16_c.section .text.MC_put_x_8_c,"ax",@progbits.align 2.align 5.ent MC_put_x_8_c.type MC_put_x_8_c, @functionMC_put_x_8_c:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0subu $9,$5,$6addiu $2,$5,1move $10,$6li $8,-4 # 0xfffffffffffffffcaddiu $6,$9,1li $3,4 # 0x4andi $2,$2,0x3andi $5,$5,0x3subu $2,$3,$2and $6,$6,$8subu $3,$3,$5subu $4,$4,$10and $9,$9,$8$L40:#APP.word 0b01110001001010100000000001010110 #S32LDIV XR1,$9,$10,0.word 0b01110001001000000000010010010000 #S32LDD XR2,$9,4.word 0b01110001001000000000100011010000 #S32LDD XR3,$9,8.word 0b01110000011001000100100001100111 #S32ALN XR1,XR2,XR1,$3.word 0b01110000011001001000110010100111 #S32ALN XR2,XR3,XR2,$3.word 0b01110000110010100000000101010110 #S32LDIV XR5,$6,$10,0.word 0b01110000110000000000010110010000 #S32LDD XR6,$6,4.word 0b01110000110000000000100111010000 #S32LDD XR7,$6,8.word 0b01110000010001010101100101100111 #S32ALN XR5,XR6,XR5,$2.word 0b01110000010001011001110110100111 #S32ALN XR6,XR7,XR6,$2.word 0b01110000000101000101010101000110 #Q8AVGR XR5,XR5,XR1.word 0b01110000000101001001100110000110 #Q8AVGR XR6,XR6,XR2.word 0b01110000100010100000000101010111 #S32SDIV XR5,$4,$10,0.word 0b01110000100000000000010110010001 #S32STD XR6,$4,4#NO_APPaddiu $7,$7,-1bne $7,$0,$L40j $31.end MC_put_x_8_c.section .text.MC_avg_x_16_c,"ax",@progbits.align 2.align 5.ent MC_avg_x_16_c.type MC_avg_x_16_c, @functionMC_avg_x_16_c:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $8,$4$L47:lbu $3,0($5)lbu $2,1($5)lbu $4,0($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,0($8)lbu $3,1($5)lbu $2,2($5)lbu $4,1($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,1($8)lbu $3,2($5)lbu $2,3($5)lbu $4,2($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,2($8)lbu $3,3($5)lbu $2,4($5)lbu $4,3($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,3($8)lbu $3,4($5)lbu $2,5($5)lbu $4,4($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,4($8)lbu $3,5($5)lbu $2,6($5)lbu $4,5($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,5($8)lbu $3,6($5)lbu $2,7($5)lbu $4,6($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,6($8)lbu $3,7($5)lbu $2,8($5)lbu $4,7($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,7($8)lbu $3,8($5)lbu $2,9($5)lbu $4,8($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,8($8)lbu $3,9($5)lbu $2,10($5)lbu $4,9($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,9($8)lbu $3,10($5)lbu $2,11($5)lbu $4,10($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,10($8)lbu $3,11($5)lbu $2,12($5)lbu $4,11($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,11($8)lbu $3,12($5)lbu $2,13($5)lbu $4,12($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,12($8)lbu $3,13($5)lbu $2,14($5)lbu $4,13($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,13($8)lbu $3,14($5)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -