📄 h264idct.s
字号:
.file 1 "h264idct.c" .section .mdebug.abi32 .previous .section .text.ff_h264_idct_add_c,"ax",@progbits .align 2 .align 5 .globl ff_h264_idct_add_c .ent ff_h264_idct_add_c .type ff_h264_idct_add_c, @functionff_h264_idct_add_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 lhu $2,0($5) addiu $2,$2,32 sh $2,0($5)#APP S32LDD xr1,$5,0 S32LDD xr2,$5,4 S32LDD xr3,$5,8 S32LDD xr4,$5,12 S32SFL xr7,xr1,xr3,xr5,ptn3 S32SFL xr8,xr2,xr4,xr6,ptn3 Q16SAR xr9,xr7,xr8,xr10,1 Q16ADD xr1,xr5,xr6,xr2,AS,WW Q16ADD xr3,xr9,xr8,xr0,SA,WW Q16ADD xr4,xr7,xr10,xr0,AA,WW Q16ADD xr5,xr1,xr4,xr6,AS,WW Q16ADD xr7,xr2,xr3,xr8,AS,WW S32SFL xr1,xr7,xr5,xr3,ptn3 S32SFL xr2,xr6,xr8,xr4,ptn3 S32STD xr1,$5,0 S32STD xr2,$5,4 S32STD xr3,$5,8 S32STD xr4,$5,12 S32LDD xr1,$5,16 S32LDD xr2,$5,20 S32LDD xr3,$5,24 S32LDD xr4,$5,28 S32SFL xr7,xr1,xr3,xr5,ptn3 S32SFL xr8,xr2,xr4,xr6,ptn3 Q16SAR xr9,xr7,xr8,xr10,1 Q16ADD xr1,xr5,xr6,xr2,AS,WW Q16ADD xr3,xr9,xr8,xr0,SA,WW Q16ADD xr4,xr7,xr10,xr0,AA,WW Q16ADD xr5,xr1,xr4,xr6,AS,WW Q16ADD xr7,xr2,xr3,xr8,AS,WW S32SFL xr1,xr7,xr5,xr3,ptn3 S32SFL xr2,xr6,xr8,xr4,ptn3 S32STD xr1,$5,16 S32STD xr2,$5,20 S32STD xr3,$5,24 S32STD xr4,$5,28 S32LDD xr10,$5,0 S32LDD xr1,$5,8 S32LDD xr2,$5,16 S32LDD xr3,$5,24 Q16SAR xr4,xr1,xr3,xr5,1 Q16ADD xr6,xr10,xr2,xr7,AS,WW Q16ADD xr8,xr4,xr3,xr0,SA,WW Q16ADD xr9,xr1,xr5,xr0,AA,WW Q16ADD xr11,xr6,xr9,xr12,AS,WW Q16ADD xr13,xr7,xr8,xr14,AS,WW Q16SAR xr11,xr11,xr12,xr12,6 Q16SAR xr13,xr13,xr14,xr14,6 S32LDD xr10,$5,4 S32LDD xr1,$5,12 S32LDD xr2,$5,20 S32LDD xr3,$5,28 Q16SAR xr4,xr1,xr3,xr5,1 Q16ADD xr6,xr10,xr2,xr7,AS,WW Q16ADD xr8,xr4,xr3,xr0,SA,WW Q16ADD xr9,xr1,xr5,xr0,AA,WW Q16ADD xr1,xr6,xr9,xr2,AS,WW Q16ADD xr3,xr7,xr8,xr4,AS,WW Q16SAR xr1,xr1,xr2,xr2,6 Q16SAR xr3,xr3,xr4,xr4,6 S32LDD xr5,$4,0 Q8ACCE xr1,xr5,xr0,xr11,AA Q16SAT xr5,xr1,xr11 S32STD xr5,$4,0 S32LDIV xr5,$4,$6,0 Q8ACCE xr3,xr5,xr0,xr13,AA Q16SAT xr5,xr3,xr13 S32STD xr5,$4,0 S32LDIV xr5,$4,$6,0 Q8ACCE xr4,xr5,xr0,xr14,AA Q16SAT xr5,xr4,xr14 S32STD xr5,$4,0 S32LDIV xr5,$4,$6,0 Q8ACCE xr2,xr5,xr0,xr12,AA Q16SAT xr5,xr2,xr12 S32STD xr5,$4,0#NO_APP j $31 .end ff_h264_idct_add_c .section .text.ff_h264_idct8_add_c,"ax",@progbits .align 2 .align 5 .globl ff_h264_idct8_add_c .ent ff_h264_idct8_add_c .type ff_h264_idct8_add_c, @functionff_h264_idct8_add_c: .frame $sp,80,$31 # vars= 40, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 sw $18,48($sp) sw $17,44($sp) sw $16,40($sp) sw $fp,72($sp) sw $23,68($sp) sw $22,64($sp) sw $21,60($sp) sw $20,56($sp) sw $19,52($sp) lhu $2,0($5) sw $5,84($sp) addiu $2,$2,32 sw $4,80($sp) sh $2,0($5) move $17,$6 move $16,$5 addiu $18,$5,128$L4: lh $9,10($16) lh $7,6($16) lh $3,14($16) lh $8,2($16) lh $11,4($16) lh $14,12($16) addu $6,$9,$7 subu $12,$3,$8 subu $5,$9,$7 addu $4,$3,$8 lh $10,8($16) lh $2,0($16) subu $5,$5,$3 subu $4,$4,$7 addu $12,$9,$12 addu $6,$8,$6 sra $3,$3,1 sra $8,$8,1 sra $7,$7,1 sra $9,$9,1 addu $12,$12,$9 subu $5,$5,$3 addu $6,$6,$8 subu $4,$4,$7 sra $9,$14,1 sra $8,$11,1 subu $8,$8,$14 subu $3,$2,$10 addu $9,$9,$11 sra $13,$12,2 addu $2,$2,$10 sra $15,$6,2 sra $14,$5,2 sra $7,$4,2 subu $10,$3,$8 subu $11,$2,$9 addu $4,$4,$13 subu $7,$7,$12 addu $2,$2,$9 addu $3,$3,$8 addu $5,$5,$15 subu $6,$6,$14 andi $2,$2,0xffff andi $6,$6,0xffff andi $3,$3,0xffff andi $7,$7,0xffff andi $10,$10,0xffff andi $4,$4,0xffff andi $11,$11,0xffff andi $5,$5,0xffff subu $8,$2,$6 subu $9,$3,$7 subu $12,$10,$4 subu $13,$11,$5 addu $2,$2,$6 addu $3,$3,$7 addu $10,$10,$4 addu $11,$11,$5 sh $2,0($16) sh $8,14($16) sh $3,2($16) sh $9,12($16) sh $10,4($16) sh $12,10($16) sh $11,6($16) sh $13,8($16) addiu $16,$16,16 bne $18,$16,$L4 lw $8,80($sp) sll $6,$17,1 addu $2,$6,$17 addu $2,$8,$2 sll $3,$17,3 sll $7,$17,2 subu $5,$3,$6 addu $4,$7,$17 subu $3,$3,$17 sw $2,4($sp) lui $2,%hi(ff_cropTbl+1024) addu $4,$8,$4 addu $23,$3,$8 addiu $25,$2,%lo(ff_cropTbl+1024) lw $3,84($sp) lw $2,84($sp) sw $4,0($sp) lw $4,84($sp) addiu $2,$2,64 addiu $3,$3,32 addu $fp,$8,$5 addiu $4,$4,96 sw $2,32($sp) sw $3,28($sp) lw $5,84($sp) lw $8,84($sp) lw $2,84($sp) lw $3,84($sp) sw $4,24($sp) lw $4,80($sp) addiu $5,$5,80 addiu $8,$8,48 addiu $2,$2,112 addiu $3,$3,16 sw $5,20($sp) sw $8,16($sp) sw $2,12($sp) sw $3,8($sp) addu $22,$17,$4 addu $21,$4,$6 addu $20,$4,$7 sw $0,36($sp) move $24,$0$L6: lw $5,20($sp) lw $8,12($sp) addu $2,$5,$24 lh $13,0($2) lw $6,16($sp) addu $2,$8,$24 lh $4,0($2) lw $5,8($sp) lw $2,24($sp) addu $3,$6,$24 lw $6,84($sp) lh $11,0($3) addu $3,$2,$24 addu $2,$5,$24 lh $12,0($2) lw $8,32($sp) addu $2,$24,$6 lw $6,28($sp) subu $10,$13,$11 lh $19,0($3) addu $5,$6,$24 addu $3,$8,$24 addu $9,$13,$11 lh $8,0($2) subu $10,$10,$4 sra $2,$4,1 lh $18,0($3) lh $6,0($5) subu $10,$10,$2 addu $9,$12,$9 sra $2,$12,1 lw $3,36($sp) addu $9,$9,$2 sra $14,$19,1 lw $2,80($sp) addu $14,$14,$6 addu $7,$8,$18 sra $17,$10,2 subu $17,$9,$17 addu $16,$2,$3 addu $15,$7,$14 lbu $3,0($16) addu $2,$15,$17 sra $2,$2,6 addu $5,$4,$12 addu $3,$3,$2 subu $5,$5,$11 subu $4,$4,$12 addu $3,$3,$25 sra $11,$11,1 lbu $2,0($3) subu $5,$5,$11 addu $4,$13,$4 sra $6,$6,1 sra $13,$13,1 subu $6,$6,$19 subu $8,$8,$18 addu $4,$4,$13 sra $12,$5,2 sb $2,0($16) addu $11,$8,$6 subu $12,$12,$4 lbu $3,0($22) addu $2,$11,$12 sra $2,$2,6 addu $3,$3,$2 addu $3,$3,$25 lbu $2,0($3) sra $4,$4,2 sb $2,0($22) addu $5,$5,$4 subu $8,$8,$6 lbu $3,0($21) addu $2,$8,$5 sra $2,$2,6 addu $3,$3,$2 addu $3,$3,$25 lbu $2,0($3) sra $9,$9,2 sb $2,0($21) lw $4,4($sp) subu $7,$7,$14 addu $10,$10,$9 lbu $3,0($4) addu $2,$7,$10 sra $2,$2,6 addu $3,$3,$2 addu $3,$3,$25 lbu $4,0($3) lw $6,4($sp) subu $7,$7,$10 sb $4,0($6) lbu $2,0($20) sra $7,$7,6 addu $2,$2,$7 addu $2,$2,$25 lbu $3,0($2) subu $8,$8,$5 sb $3,0($20) lw $3,0($sp) sra $8,$8,6 lbu $2,0($3) lw $4,0($sp) addu $2,$2,$8 addu $2,$2,$25 lbu $3,0($2) subu $11,$11,$12 sb $3,0($4) lbu $2,0($fp) sra $11,$11,6 addu $2,$2,$11 addu $2,$2,$25 lbu $3,0($2) subu $15,$15,$17 sb $3,0($fp) lbu $2,0($23) sra $15,$15,6 addu $2,$2,$15 lw $5,36($sp) addu $2,$2,$25 lbu $3,0($2) addiu $5,$5,1 addiu $6,$6,1 addiu $4,$4,1 li $2,8 # 0x8 sw $5,36($sp) addiu $24,$24,2 sb $3,0($23) addiu $22,$22,1 addiu $23,$23,1 addiu $21,$21,1 sw $6,4($sp) addiu $20,$20,1 sw $4,0($sp) bne $5,$2,$L6 addiu $fp,$fp,1 lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) j $31 addiu $sp,$sp,80 .set macro .set reorder .end ff_h264_idct8_add_c .section .text.ff_h264_idct_dc_add_c,"ax",@progbits .align 2 .align 5 .globl ff_h264_idct_dc_add_c .ent ff_h264_idct_dc_add_c .type ff_h264_idct_dc_add_c, @functionff_h264_idct_dc_add_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 lh $2,0($5) addiu $2,$2,32 sra $2,$2,6#APP S32I2M xr1,$2 S32SFL xr0,xr1,xr1,xr2,ptn3 S32SFL xr12,xr2,xr2,xr13,ptn3 S32LDD xr1,$4,0 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr1,xr0,xr5,AA Q16SAT xr1,xr4,xr5 S32STD xr1,$4,0 S32LDIV xr1,$4,$6,0 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr1,xr0,xr5,AA Q16SAT xr1,xr4,xr5 S32STD xr1,$4,0 S32LDIV xr1,$4,$6,0 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr1,xr0,xr5,AA Q16SAT xr1,xr4,xr5 S32STD xr1,$4,0 S32LDIV xr1,$4,$6,0 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr1,xr0,xr5,AA Q16SAT xr1,xr4,xr5 S32STD xr1,$4,0#NO_APP j $31 .end ff_h264_idct_dc_add_c .section .text.ff_h264_idct8_dc_add_c,"ax",@progbits .align 2 .align 5 .globl ff_h264_idct8_dc_add_c .ent ff_h264_idct8_dc_add_c .type ff_h264_idct8_dc_add_c, @functionff_h264_idct8_dc_add_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 lh $2,0($5) addiu $2,$2,32 sra $2,$2,6#APP S32I2M xr1,$2 S32SFL xr0,xr1,xr1,xr2,ptn3 S32SFL xr12,xr2,xr2,xr13,ptn3 S32LDD xr1,$4,0 S32LDD xr3,$4,4 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr1,xr0,xr5,AA Q16SAT xr1,xr4,xr5 S32STD xr1,$4,0 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr3,xr0,xr5,AA Q16SAT xr3,xr4,xr5 S32STD xr1,$4,4 S32LDIV xr1,$4,$6,0 S32LDD xr3,$4,4 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr1,xr0,xr5,AA Q16SAT xr1,xr4,xr5 S32STD xr1,$4,0 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr3,xr0,xr5,AA Q16SAT xr3,xr4,xr5 S32STD xr1,$4,4 S32LDIV xr1,$4,$6,0 S32LDD xr3,$4,4 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr1,xr0,xr5,AA Q16SAT xr1,xr4,xr5 S32STD xr1,$4,0 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr3,xr0,xr5,AA Q16SAT xr3,xr4,xr5 S32STD xr1,$4,4 S32LDIV xr1,$4,$6,0 S32LDD xr3,$4,4 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr1,xr0,xr5,AA Q16SAT xr1,xr4,xr5 S32STD xr1,$4,0 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr3,xr0,xr5,AA Q16SAT xr3,xr4,xr5 S32STD xr1,$4,4 S32LDIV xr1,$4,$6,0 S32LDD xr3,$4,4 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr1,xr0,xr5,AA Q16SAT xr1,xr4,xr5 S32STD xr1,$4,0 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr3,xr0,xr5,AA Q16SAT xr3,xr4,xr5 S32STD xr1,$4,4 S32LDIV xr1,$4,$6,0 S32LDD xr3,$4,4 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr1,xr0,xr5,AA Q16SAT xr1,xr4,xr5 S32STD xr1,$4,0 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr3,xr0,xr5,AA Q16SAT xr3,xr4,xr5 S32STD xr1,$4,4 S32LDIV xr1,$4,$6,0 S32LDD xr3,$4,4 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr1,xr0,xr5,AA Q16SAT xr1,xr4,xr5 S32STD xr1,$4,0 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr3,xr0,xr5,AA Q16SAT xr3,xr4,xr5 S32STD xr1,$4,4 S32LDIV xr1,$4,$6,0 S32LDD xr3,$4,4 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr1,xr0,xr5,AA Q16SAT xr1,xr4,xr5 S32STD xr1,$4,0 D32SLL xr4,xr12,xr13,xr5,0 Q8ACCE xr4,xr3,xr0,xr5,AA Q16SAT xr3,xr4,xr5 S32STD xr1,$4,4#NO_APP j $31 .end ff_h264_idct8_dc_add_c .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -