📄 ffv1.s
字号:
.set reordermove $3,$5move $4,$0$L114:andi $2,$3,0xff00.set noreorder.set nomacrobeq $2,$0,$L242lui $2,%hi(ff_log2_tab).set macro.set reordersrl $3,$3,8addiu $4,$4,8$L242:addiu $2,$2,%lo(ff_log2_tab)addu $2,$3,$2lbu $3,0($2)addu $6,$4,$3slt $2,$6,20.set noreorder.set nomacrobne $2,$0,$L117srl $3,$5,11.set macro.set reorderli $3,30 # 0x1esubu $4,$6,$9srl $4,$5,$4subu $3,$3,$6addiu $5,$10,32subu $2,$9,$6sll $3,$3,$9addu $2,$2,$5addu $3,$4,$3sw $2,8($11)$L119:addiu $3,$3,1andi $2,$3,0x1beq $2,$0,$L120lh $9,0($7)lbu $5,5($7)sra $2,$3,1sll $3,$9,1addu $3,$3,$5lb $6,4($7)sra $3,$3,31xor $3,$2,$3addiu $2,$6,256addu $2,$3,$2andi $2,$2,0x1ffaddiu $10,$2,-256.set noreorder.set nomacrobltz $3,$L222move $2,$3.set macro.set reorder$L123:addu $2,$8,$2andi $4,$2,0xffffli $2,128 # 0x80addu $3,$9,$3.set noreorder.set nomacrobeq $5,$2,$L124sh $4,2($7).set macro.set reorder$L227:addiu $4,$5,1subu $5,$0,$4slt $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L127andi $8,$4,0x00ff.set macro.set reorder$L228:li $2,-128 # 0xffffffffffffff80.set noreorder.set nomacrobeq $6,$2,$L129addiu $2,$6,-1.set macro.set reordersb $2,4($7)$L129:addu $3,$3,$4slt $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L243sll $2,$3,16.set macro.set reorderli $2,1 # 0x1subu $2,$2,$4$L133:sb $8,5($7).set noreorder.set nomacrobltz $10,$L223sh $2,0($7).set macro.set reorder$L140:lw $12,4($14)lw $11,0($14)addiu $10,$10,1move $24,$0.set noreorder.set nomacroj $L81move $25,$0.set macro.set reorder$L89:.set noreorder.set nomacrobne $25,$0,$L92sll $3,$7,1.set macro.set reordersll $2,$7,3lw $4,8($17)subu $2,$2,$3addu $7,$2,$4lbu $3,5($7)lhu $8,2($7)slt $2,$3,$8beq $2,$0,$L224move $9,$0$L145:sll $3,$3,1slt $2,$3,$8.set noreorder.set nomacrobne $2,$0,$L145addiu $9,$9,1.set macro.set reorder$L144:addiu $11,$16,544lw $10,8($11)lw $4,544($16)sra $3,$10,3addu $3,$3,$4lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)sll $5,$5,16lbu $4,2($3)sll $2,$2,24or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$10,0x7sll $5,$4,$3li $2,-65536 # 0xffffffffffff0000and $2,$5,$2.set noreorder.set nomacrobne $2,$0,$L146srl $3,$5,16.set macro.set reordermove $3,$5move $4,$0$L148:andi $2,$3,0xff00.set noreorder.set nomacrobeq $2,$0,$L244lui $2,%hi(ff_log2_tab).set macro.set reordersrl $3,$3,8addiu $4,$4,8$L244:addiu $2,$2,%lo(ff_log2_tab)addu $2,$3,$2lbu $3,0($2)addu $6,$4,$3slt $2,$6,20.set noreorder.set nomacrobne $2,$0,$L151srl $3,$5,11.set macro.set reorderli $3,30 # 0x1esubu $3,$3,$6subu $4,$6,$9srl $4,$5,$4sll $3,$3,$9addiu $5,$10,32subu $2,$9,$6addu $3,$4,$3addu $2,$2,$5addiu $3,$3,1sw $2,8($11)andi $2,$3,0x1beq $2,$0,$L154$L229:lh $4,0($7)lbu $5,5($7)sll $2,$4,1addu $2,$2,$5sra $2,$2,31sra $3,$3,1xor $3,$3,$2lb $9,4($7).set noreorder.set nomacrobltz $3,$L225move $2,$3.set macro.set reorder$L157:addu $2,$8,$2andi $8,$2,0xffffli $2,128 # 0x80sh $8,2($7).set noreorder.set nomacrobeq $5,$2,$L158addu $6,$4,$3.set macro.set reorder$L230:addiu $8,$5,1subu $5,$0,$8slt $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L161andi $4,$8,0x00ff.set macro.set reorder$L231:li $2,-128 # 0xffffffffffffff80.set noreorder.set nomacrobeq $9,$2,$L163addiu $2,$9,-1.set macro.set reordersb $2,4($7)$L163:addu $6,$6,$8slt $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L245sll $5,$6,16.set macro.set reorderli $2,1 # 0x1subu $5,$2,$8$L167:addiu $2,$9,256sb $4,5($7)addu $2,$3,$2andi $2,$2,0x1fflw $12,4($14)lw $11,0($14)addiu $10,$2,-256.set noreorder.set nomacroj $L81sh $5,0($7).set macro.set reorder$L42:subu $3,$9,$6sw $3,4($16)lbu $2,0($5)slt $4,$10,256addu $2,$2,$8lbu $3,272($2)sb $3,0($5).set noreorder.set nomacrobeq $4,$0,$L188sw $10,4($8).set macro.set reorderlw $3,4($16)lw $9,532($8)lw $2,536($8)sll $6,$10,8sll $3,$3,8sltu $2,$9,$2sw $6,4($8).set noreorder.set nomacrobeq $2,$0,$L50sw $3,4($16).set macro.set reorderlbu $2,0($9)addu $2,$3,$2sw $2,4($16)$L50:lw $12,4($14)lw $11,0($14)addiu $9,$9,1.set noreorder.set nomacroj $L48sw $9,532($8).set macro.set reorder$L94:.set noreorder.set nomacrobne $25,$2,$L97sll $3,$7,1.set macro.set reorderaddiu $9,$16,544lw $5,8($9)lw $6,544($16)sra $2,$5,3addu $2,$6,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $8,$5,1srl $3,$3,7.set noreorder.set nomacrobeq $3,$0,$L99sw $8,8($9).set macro.set reorderlui $2,%hi(log2_run)addiu $2,$2,%lo(log2_run)addu $2,$19,$2lbu $3,0($2)sll $3,$25,$3addu $2,$3,$15slt $2,$18,$2.set noreorder.set nomacrobne $2,$0,$L246addiu $24,$3,-1.set macro.set reorderaddiu $19,$19,1$L246:.set noreorder.set nomacrobgez $24,$L81move $10,$0.set macro.set reorder.set noreorder.set nomacroj $L233sll $3,$7,1.set macro.set reorder$L188:lw $12,4($14).set noreorder.set nomacroj $L48lw $11,0($14).set macro.set reorder$L189:.set noreorder.set nomacrobgez $7,$L64lw $4,0($8).set macro.set reorder$L216:lbu $2,11($11)li $10,1 # 0x1mul $2,$6,$2sra $3,$2,8subu $6,$6,$3slt $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L226sw $6,4($8).set macro.set reorder$L79:subu $4,$4,$6sw $4,0($8)lbu $2,11($11)move $6,$3addu $2,$2,$8lbu $3,272($2)slt $4,$6,256sb $3,11($11).set noreorder.set nomacrobeq $4,$0,$L85sw $6,4($8).set macro.set reorderlw $3,0($8)lw $9,532($8)lw $2,536($8)sll $6,$6,8sll $4,$3,8sltu $2,$9,$2sw $6,4($8).set noreorder.set nomacrobeq $2,$0,$L87sw $4,0($8).set macro.set reorderlbu $2,0($9)addu $4,$4,$2sw $4,0($8)$L87:addiu $2,$9,1sw $2,532($8)$L85:lw $12,4($14)lw $11,0($14).set noreorder.set nomacroj $L81subu $10,$0,$10.set macro.set reorder$L120:lh $9,0($7)lbu $5,5($7)sra $2,$3,1sll $3,$9,1addu $3,$3,$5lb $6,4($7)subu $2,$0,$2sra $3,$3,31xor $3,$2,$3addiu $2,$6,256addu $2,$3,$2andi $2,$2,0x1ffaddiu $10,$2,-256.set noreorder.set nomacrobgez $3,$L123move $2,$3.set macro.set reorder$L222:subu $2,$0,$3addu $2,$8,$2andi $4,$2,0xffffli $2,128 # 0x80addu $3,$9,$3.set noreorder.set nomacrobne $5,$2,$L227sh $4,2($7).set macro.set reorder$L124:srl $2,$4,1sra $3,$3,1li $5,-65 # 0xffffffffffffffbfsh $2,2($7)slt $2,$5,$3li $4,65 # 0x41.set noreorder.set nomacrobeq $2,$0,$L228li $8,65 # 0x41.set macro.set reorder$L127:.set noreorder.set nomacroblez $3,$L210sll $2,$3,16.set macro.set reorderli $2,127 # 0x7f.set noreorder.set nomacrobeq $6,$2,$L136addiu $2,$6,1.set macro.set reordersb $2,4($7)$L136:subu $2,$3,$4.set noreorder.set nomacroblez $2,$L138sll $2,$2,16.set macro.set reordermove $2,$0sb $8,5($7).set noreorder.set nomacrobgez $10,$L140sh $2,0($7).set macro.set reorder$L223:lw $12,4($14)lw $11,0($14)move $24,$0.set noreorder.set nomacroj $L81move $25,$0.set macro.set reorder$L117:addiu $2,$10,21addiu $3,$3,11.set noreorder.set nomacroj $L119sw $2,8($11).set macro.set reorder$L112:.set noreorder.set nomacroj $L114li $4,16 # 0x10.set macro.set reorder$L210:$L243:.set noreorder.set nomacroj $L133sra $2,$2,16.set macro.set reorder$L151:addiu $3,$3,11addiu $2,$10,21addiu $3,$3,1sw $2,8($11)andi $2,$3,0x1bne $2,$0,$L229$L154:lh $4,0($7)sra $2,$3,1lbu $5,5($7)subu $3,$0,$2sll $2,$4,1addu $2,$2,$5sra $2,$2,31xor $3,$3,$2lb $9,4($7).set noreorder.set nomacrobgez $3,$L157move $2,$3.set macro.set reorder$L225:subu $2,$0,$3addu $2,$8,$2andi $8,$2,0xffffli $2,128 # 0x80sh $8,2($7).set noreorder.set nomacrobne $5,$2,$L230addu $6,$4,$3.set macro.set reorder$L158:srl $2,$8,1sra $6,$6,1li $5,-65 # 0xffffffffffffffbfsh $2,2($7)slt $2,$5,$6li $8,65 # 0x41.set noreorder.set nomacrobeq $2,$0,$L231li $4,65 # 0x41.set macro.set reorder$L161:.set noreorder.set nomacroblez $6,$L211li $2,127 # 0x7f.set macro.set reorder.set noreorder.set nomacrobeq $9,$2,$L170addiu $2,$9,1.set macro.set reordersb $2,4($7)$L170:subu $2,$6,$8blez $2,$L172.set noreorder.set nomacroj $L167move $5,$0.set macro.set reorder$L146:.set noreorder.set nomacroj $L148li $4,16 # 0x10.set macro.set reorder$L191:lw $12,4($14).set noreorder.set nomacroj $L81lw $11,0($14).set macro.set reorder$L211:sll $5,$6,16$L245:.set noreorder.set nomacroj $L167sra $5,$5,16.set macro.set reorder$L99:lui $2,%hi(log2_run)addiu $2,$2,%lo(log2_run)addu $2,$19,$2lbu $10,0($2).set noreorder.set nomacrobne $10,$0,$L103sra $4,$8,3.set macro.set reorderli $24,-1 # 0xffffffffffffffff$L105:beq $19,$0,$L209addiu $19,$19,-1$L209:.set noreorder.set nomacrobgez $24,$L48li $25,2 # 0x2.set macro.set reorder.set noreorder.set nomacroj $L233sll $3,$7,1.set macro.set reorder$L215:move $11,$5.set noreorder.set nomacroj $L54li $7,-1 # 0xffffffffffffffff.set macro.set reorder$L221:.set noreorder.set nomacroj $L110move $9,$0.set macro.set reorder$L138:.set noreorder.set nomacroj $L133sra $2,$2,16.set macro.set reorder$L103:addu $4,$4,$6lbu $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,$8,0x7sll $2,$2,$4subu $3,$0,$10srl $2,$2,$3addu $4,$8,$10addiu $24,$2,-1.set noreorder.set nomacroj $L105sw $4,8($9).set macro.set reorder$L224:.set noreorder.set nomacroj $L144move $9,$0.set macro.set reorder$L172:sll $5,$2,16.set noreorder.set nomacroj $L167sra $5,$5,16.set macro.set reorder$L213:move $4,$11move $6,$12.set noreorder.set nomacrojal memsetmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L234lw $2,108($fp).set macro.set reorder$L16:addiu $4,$11,2sb $0,0($11).set noreorder.set nomacroj $L14sb $0,1($11).set macro.set reorder$L26:sb $0,4($5).set noreorder.set nomacroj $L13sb $0,1($4).set macro.set reorder$L27:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L13sb $0,5($5).set macro.set reorder.end decode_rgb_frame.section .text.decode_plane,"ax",@progbits.align 2.align 5.ent decode_plane.type decode_plane, @functiondecode_plane:.frame $fp,72,$31 # vars= 16, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-72sw $19,44($sp)addiu $19,$6,6sw $18,40($sp)move $18,$6sll $6,$19,3sw $fp,64($sp)addiu $2,$6,8move $fp,$spsw $20,48($sp)sw $17,36($sp)sw $16,32($sp)sw $31,68($sp)sw $23,60($sp)sw $22,56($sp)sw $21,52($sp)sltu $3,$6,40sw $sp,24($fp)subu $sp,$sp,$2sw $7,84($fp)move $16,$4move $20,$5sw $0,3440($4).set noreorder.set nomacrobne $3,$0,$L448addiu $17,$sp,16.set macro.set reorderandi $2,$17,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L254move $4,$17.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L255li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L449$L252:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L256li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L256$L428:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L428$L256:addu $6,$6,$17addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L469addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L470:#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,$3.set noreorder.set nomacrobne $2,$0,$L470addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L469:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L261$L430:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L430$L261:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L264addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L265li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L450$L251:lw $2,84($fp)$L468:.set noreorder.set nomacroblez $2,$L266sll $3,$18,2.set macro.set reordersll $2,$19,2addu $2,$17,$2addiu $21,$2,12lw $2,92($fp)sll $2,$2,4sw $2,28($fp)lw $2,0($21)move $5,$3move $23,$20addiu $20,$17,12sw $2,-4($20)addu $4,$21,$5sw $3,16($fp)lw $5,28($fp)lw $3,-4($4)addiu $2,$5,816sw $3,0($4)sw $0,20($fp)addu $17,$16,$2.set noreorder.set nomacroblez $18,$L269lw $22,3440($16).set macro.set reorder$L455:move $12,$21move $13,$20move $15,$0move $24,$0move $25,$0$L271:lh $2,2670($16)lw $4,-4($12)lw $5,0($12)lw $9,4($12).set noreorder.set nomacro
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -