svq1dec.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,802 行 · 第 1/5 页
S
4,802 行
bne $5,$15,$L74addiu $14,$14,4sll $2,$15,2addu $17,$17,$2$L83:lw $4,280($sp)addiu $21,$21,1beq $4,$21,$L59lw $6,300($sp)j $L73addu $18,$18,$6$L59:lw $2,296($sp)lw $4,320($sp)lw $3,288($sp)addiu $2,$2,1sw $2,296($sp)addiu $4,$4,4slt $2,$2,$3beq $2,$0,$L64sw $4,320($sp)lw $4,368($sp)lw $5,284($sp)bgtz $5,$L45lw $8,8($4)lw $6,316($sp)$L104:lw $4,312($sp)srl $2,$6,31srl $3,$4,31addu $2,$2,$6addu $3,$3,$4li $5,1 # 0x1sra $2,$2,1sra $3,$3,1sll $3,$5,$3sll $11,$5,$2j $L50sw $3,280($sp)$L51:lw $2,320($sp)lw $3,288($sp)lw $4,24($2)lw $5,284($sp)sll $2,$3,2addu $2,$2,$splw $6,376($sp)sw $4,24($2)srl $3,$5,31andi $4,$5,0x1li $2,1 # 0x1movn $2,$6,$4addu $3,$3,$5lw $4,320($sp)lw $6,288($sp)sra $3,$3,1lw $5,24($4)addiu $3,$3,1addiu $4,$6,1sll $2,$2,$3sll $4,$4,2addu $5,$5,$2lw $3,320($sp)lw $2,296($sp)addu $4,$4,$spsw $5,24($4)lw $5,284($sp)addiu $6,$6,2addiu $2,$2,1addiu $3,$3,4sw $6,288($sp)sw $2,296($sp)j $L98sw $3,320($sp)$L100:lw $5,316($sp)lw $6,312($sp)addiu $4,$4,-1addiu $5,$5,-1addiu $6,$6,-1sw $4,284($sp)sw $5,316($sp)bne $4,$0,$L48sw $6,312($sp)lw $2,288($sp)li $3,2 # 0x2li $11,4 # 0x4sw $2,292($sp)j $L50sw $3,280($sp)$L101:addiu $7,$8,3lw $6,304($sp)sra $4,$7,3addu $4,$6,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4srl $2,$2,$9addu $2,$2,$13sll $2,$2,2addu $2,$10,$2lh $9,2($2)j $L57lh $13,0($2)$L48:lw $4,288($sp)j $L46sw $4,292($sp)$L103:addiu $9,$8,9lw $2,304($sp)sra $4,$9,3addu $4,$2,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$9,0x7sll $2,$2,$4srl $2,$2,$7addu $2,$2,$10lw $3,308($sp)sll $2,$2,2addu $2,$3,$2subu $3,$0,$7lh $7,2($2)bgez $7,$L65lh $10,0($2)addu $9,$9,$3lw $5,304($sp)sra $4,$9,3addu $4,$5,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$9,0x7sll $2,$2,$4srl $2,$2,$7addu $2,$2,$10lw $6,308($sp)sll $2,$2,2addu $2,$6,$2lh $7,2($2)j $L65lh $10,0($2)$L102:slt $2,$3,4bne $2,$0,$L107lw $5,304($sp)li $2,-1 # 0xffffffffffffffff$L64:lw $fp,360($sp)lw $23,356($sp)lw $22,352($sp)lw $21,348($sp)lw $20,344($sp)lw $19,340($sp)lw $18,336($sp)lw $17,332($sp)lw $16,328($sp)j $31addiu $sp,$sp,368.set macro.set reorder.end svq1_decode_block_non_intra.section .rodata.cst4.align 2$LC3:.word -2139062144.align 2$LC4:.word -16711936.align 2$LC5:.word 16711935.section .text.svq1_decode_block_intra,"ax",@progbits.align 2.align 5.ent svq1_decode_block_intra.type svq1_decode_block_intra, @functionsvq1_decode_block_intra:.frame $sp,376,$31 # vars= 320, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-376sw $6,384($sp)lw $3,384($sp)addiu $6,$6,3slt $2,$3,0movz $6,$3,$2li $2,-16777216 # 0xffffffffff000000sw $fp,368($sp)sw $23,364($sp)sw $22,360($sp)sw $21,356($sp)sw $17,340($sp)sw $31,372($sp)sw $20,352($sp)sw $19,348($sp)sw $18,344($sp)sw $16,336($sp)sra $6,$6,2li $3,16711680 # 0xff0000ori $22,$2,0xff00li $2,16777216 # 0x1000000lw $11,0($4)sw $4,376($sp)ori $fp,$3,0xfflw $7,8($4)li $3,65536 # 0x10000li $4,1 # 0x1sll $23,$6,2ori $21,$2,0x100li $6,5 # 0x5addiu $2,$sp,16ori $17,$3,0x1sw $0,312($sp)sw $4,308($sp)sw $4,304($sp)sw $6,300($sp)sw $2,324($sp)sw $5,40($sp)move $3,$6$L218:.set noreorder.set nomacrobne $3,$0,$L234lw $3,312($sp).set macro.set reorder$L228:li $13,2 # 0x2li $15,4 # 0x4sw $13,296($sp)$L116:sra $4,$7,3addu $4,$11,$4lbu $2,0($4)lbu $5,1($4)lbu $6,3($4)sll $5,$5,16sll $2,$2,24lbu $3,2($4)or $2,$2,$5or $2,$2,$6lw $6,300($sp)lui $4,%hi(svq1_intra_multistage)sll $3,$3,8or $3,$3,$2addiu $5,$4,%lo(svq1_intra_multistage)sll $2,$6,4andi $4,$7,0x7addu $2,$2,$5sll $3,$3,$4lw $10,4($2)srl $3,$3,29sll $3,$3,2addu $3,$10,$3lw $2,324($sp)lh $8,2($3)lw $20,24($2)move $9,$7.set noreorder.set nomacrobltz $8,$L219lh $14,0($3).set macro.set reorder$L123:lw $3,376($sp)addu $7,$9,$8sw $7,8($3)move $9,$7.set noreorder.set nomacrobeq $14,$0,$L220addiu $16,$14,-1.set macro.set reorder.set noreorder.set nomacrobgtz $16,$L221lw $4,300($sp).set macro.set reordersra $4,$7,3$L248:addu $4,$11,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4lui $3,%hi(svq1_intra_mean+4)lw $10,%lo(svq1_intra_mean+4)($3)srl $2,$2,24sll $2,$2,2addu $2,$10,$2lh $8,2($2).set noreorder.set nomacrobltz $8,$L222lh $12,0($2).set macro.set reorder$L152:lw $5,376($sp)addu $7,$9,$8.set noreorder.set nomacrobne $16,$0,$L155sw $7,8($5).set macro.set reorder.set noreorder.set nomacrobeq $13,$0,$L128sltu $6,$15,40.set macro.set reorderandi $19,$12,0x00ffsll $2,$19,8sll $3,$19,16sll $4,$19,24or $3,$3,$4or $2,$19,$2or $2,$2,$3sw $2,316($sp)move $2,$6move $16,$20addu $18,$20,$15sw $6,320($sp).set noreorder.set nomacrobne $2,$0,$L223move $20,$0.set macro.set reorderandi $3,$16,0x3$L239:li $2,4 # 0x4subu $2,$2,$3li $4,2 # 0x2.set noreorder.set nomacrobeq $2,$4,$L164move $3,$16.set macro.set reorderli $5,3 # 0x3.set noreorder.set nomacrobeq $2,$5,$L165li $6,1 # 0x1.set macro.set reorderbeq $2,$6,$L224$L162:move $2,$3addiu $5,$3,-4lw $3,316($sp)#APP.word 0b01110000000000110000000001101111 #S32I2M XR1,$3#NO_APPandi $2,$2,0x1f.set noreorder.set nomacrobeq $2,$0,$L235addiu $2,$18,-31.set macro.set reorderli $4,-32 # 0xffffffffffffffe0and $2,$5,$4addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L235addiu $2,$18,-31.set macro.set reorder$L203:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L203addiu $2,$18,-31.set macro.set reorder$L235:li $6,-32 # 0xffffffffffffffe0and $4,$2,$6sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L236addiu $2,$18,-4.set macro.set reorderaddiu $2,$5,4$L237:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L237addiu $2,$5,4.set macro.set reorderaddiu $2,$18,-4$L236:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L238andi $2,$18,0x3.set macro.set reorder$L205:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L205andi $2,$18,0x3.set macro.set reorder$L238:li $4,2 # 0x2.set noreorder.set nomacrobeq $2,$4,$L174addiu $3,$5,4.set macro.set reorderli $6,3 # 0x3.set noreorder.set nomacrobeq $2,$6,$L175li $3,1 # 0x1.set macro.set reorderbeq $2,$3,$L225$L161:lw $4,296($sp)addiu $20,$20,1sltu $2,$20,$4addu $18,$18,$23.set noreorder.set nomacrobeq $2,$0,$L128addu $16,$16,$23.set macro.set reorder$L226:lw $2,320($sp).set noreorder.set nomacrobeq $2,$0,$L239andi $3,$16,0x3.set macro.set reorder$L223:move $4,$16move $6,$15andi $5,$19,0x00ff.set noreorder.set nomacrojal memsetsw $15,328($sp).set macro.set reorderlw $4,296($sp)addiu $20,$20,1sltu $2,$20,$4lw $15,328($sp)addu $18,$18,$23.set noreorder.set nomacrobne $2,$0,$L226addu $16,$16,$23.set macro.set reorder$L128:lw $4,312($sp)$L242:lw $6,324($sp)lw $5,304($sp)addiu $4,$4,1addiu $6,$6,4slt $2,$4,$5sw $4,312($sp).set noreorder.set nomacrobeq $2,$0,$L227sw $6,324($sp).set macro.set reorderlw $2,376($sp)lw $3,300($sp)lw $7,8($2).set noreorder.set nomacrobeq $3,$0,$L228lw $11,0($2).set macro.set reorderlw $3,312($sp)$L234:lw $4,308($sp).set noreorder.set nomacrobeq $3,$4,$L229lw $5,300($sp).set macro.set reorder$L112:sra $2,$7,3addu $2,$11,$2lbu $3,0($2)andi $4,$7,0x7sll $3,$3,$4andi $3,$3,0x00fflw $4,376($sp)addiu $7,$7,1srl $3,$3,7.set noreorder.set nomacrobne $3,$0,$L117sw $7,8($4).set macro.set reorderlw $5,300($sp)li $4,1 # 0x1addiu $2,$5,3srl $2,$2,1addiu $3,$5,4sll $2,$4,$2srl $3,$3,1sll $15,$4,$3move $13,$2.set noreorder.set nomacroj $L116sw $2,296($sp).set macro.set reorder$L164:addiu $3,$16,2sb $19,0($16).set noreorder.set nomacroj $L162sb $19,1($16).set macro.set reorder$L174:sb $19,4($5).set noreorder.set nomacroj $L161sb $19,1($3).set macro.set reorder$L175:sb $19,6($5)sb $19,4($5).set noreorder.set nomacroj $L161sb $19,5($5).set macro.set reorder$L165:addiu $3,$16,3sb $19,0($16)sb $19,1($16).set noreorder.set nomacroj $L162sb $19,2($16).set macro.set reorder$L155:sra $3,$7,3addu $3,$3,$11lbu $2,0($3)lbu $4,1($3)lbu $6,3($3)sll $4,$4,16lbu $5,2($3)sll $2,$2,24or $2,$2,$4or $2,$2,$6sll $5,$5,8lw $6,300($sp)or $5,$5,$2lui $2,%hi(ff_svq1_intra_codebooks)sll $3,$16,2sll $4,$6,2addiu $2,$2,%lo(ff_svq1_intra_codebooks)andi $6,$7,0x7addu $4,$4,$2sll $5,$5,$6addu $2,$7,$3subu $3,$0,$3srl $5,$5,$3lw $3,376($sp)lw $4,0($4).set noreorder.set nomacroblez $16,$L176sw $2,8($3).set macro.set reorderlw $6,300($sp)sll $2,$14,2addiu $9,$6,1addiu $3,$2,-8li $8,1 # 0x1move $7,$0addiu $6,$sp,16$L178:srl $2,$5,$3andi $2,$2,0xfaddu $2,$2,$7sll $2,$2,$9addiu $8,$8,1sw $2,0($6)addiu $3,$3,-4addiu $7,$7,16.set noreorder.set nomacrobne $8,$14,$L178addiu $6,$6,4.set macro.set reorder$L176:sll $2,$16,7subu $2,$12,$2sra $3,$2,31addu $3,$2,$3sll $3,$3,16andi $2,$2,0xffff.set noreorder.set nomacrobeq $13,$0,$L128or $5,$3,$2.set macro.set reordermove $18,$4srl $6,$15,2move $19,$0$L180:beq $6,$0,$L191move $24,$20move $12,$18move $15,$0$L189:.set noreorder.set nomacroblez $16,$L230lui $2,%hi($LC3).set macro.set reorderaddiu $2,$2,%lo($LC3)lw $13,0($2)lui $3,%hi($LC4)lui $2,%hi($LC5)addiu $3,$3,%lo($LC4)addiu $2,$2,%lo($LC5)lw $11,0($3)lw $10,0($2)move $9,$5move $8,$5li $7,1 # 0x1addiu $4,$sp,16$L182:lw $2,0($4)addiu $7,$7,1sll $2,$2,2addu $2,$2,$12lw $3,0($2)addiu $4,$4,4xor $3,$3,$13and $2,$3,$11srl $2,$2,8and $3,$3,$10addu $9,$9,$2.set noreorder.set nomacrobne $14,$7,$L182addu $8,$8,$3.set macro.set reorder$L183:and $2,$9,$22.set noreorder.set nomacrobeq $2,$0,$L240and $2,$8,$22.set macro.set reorderli $2,2130706432 # 0x7f000000ori $2,$2,0x7f00addu $2,$9,$2nor $3,$0,$2srl $4,$9,15srl $3,$3,15and $3,$3,$17and $4,$4,$17or $3,$3,$21or $4,$4,$21subu $3,$3,$17subu $4,$4,$17or $2,$2,$3and $4,$4,$fpand $9,$2,$4and $2,$8,$22$L240:.set noreorder.set nomacrobeq $2,$0,$L241sll $2,$9,8.set macro.set reorderli $2,2130706432 # 0x7f000000ori $2,$2,0x7f00addu $2,$8,$2nor $3,$0,$2srl $4,$8,15srl $3,$3,15and $3,$3,$17and $4,$4,$17or $3,$3,$21or $4,$4,$21subu $3,$3,$17subu $4,$4,$17or $2,$2,$3and $4,$4,$fpand $8,$2,$4sll $2,$9,8$L241:or $2,$8,$2addiu $15,$15,1sw $2,0($24)addiu $12,$12,4.set noreorder.set nomacrobne $15,$6,$L189addiu $24,$24,4.set macro.set reordersll $2,$6,2addu $18,$18,$2$L191:lw $3,296($sp)addiu $19,$19,1sltu $2,$19,$3.set noreorder.set nomacrobeq $2,$0,$L242lw $4,312($sp).set macro.set reorder.set noreorder.set nomacroj $L180addu $20,$20,$23.set macro.set reorder$L230:move $9,$5.set noreorder.set nomacroj $L183move $8,$5.set macro.set reorder$L224:addiu $3,$16,1.set noreorder.set nomacroj $L162sb $19,0($16).set macro.set reorder$L225:.set noreorder.set nomacroj $L161sb $19,4($5).set macro.set reorder$L117:lw $6,324($sp)lw $4,304($sp)lw $3,24($6)sll $2,$4,2lw $6,300($sp)addiu $5,$sp,16addu $2,$2,$5sw $3,24($2)andi $4,$6,0x1srl $2,$6,1lw $5,384($sp)lw $6,324($sp)li $3,1 # 0x1movn $3,$5,$4addiu $2,$2,1lw $5,24($6)sll $3,$3,$2lw $6,304($sp)addu $5,$5,$3lw $3,312($sp)addiu $4,$6,1addiu $6,$6,2addiu $3,$3,1sw $6,304($sp)lw $6,324($sp)sll $4,$4,2addiu $2,$sp,16sw $3,312($sp)lw $3,300($sp)addu $4,$4,$2addiu $6,$6,4sw $6,324($sp).set noreorder.set nomacroj $L218sw $5,24($4).set macro.set reorder$L220:.set noreorder.set nomacrobeq $13,$0,$L128sltu $4,$15,40.set macro.set reordermove $5,$4move $16,$20addu $18,$15,$20move $19,$0sw $4,320($sp).set noreorder.set nomacrobne $5,$0,$L231li $20,2 # 0x2.set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?