📄 rv10.s
字号:
or $3,$3,$6sll $2,$2,8andi $4,$8,0x7or $2,$2,$3sll $2,$2,$4addiu $8,$8,12srl $18,$2,20j $L64sw $8,8($17)$L178:lw $4,0($16)lui $6,%hi($LC3)addiu $6,$6,%lo($LC3)jal av_logmove $5,$0j $L191lw $4,0($16)$L177:lw $4,0($16)lui $6,%hi($LC2)addiu $6,$6,%lo($LC2)jal av_logmove $5,$0j $L50lw $10,0($17)$L87:addu $4,$4,$10lbu $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,8andi $4,$8,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,24addiu $8,$8,8sw $8,8($17)sll $22,$2,7$L104:jal ff_h263_decode_mbamove $4,$16lw $8,8080($16)move $19,$2li $2,-32768 # 0xffffffffffff8000and $2,$8,$2or $18,$22,$2lw $9,8084($16)subu $2,$18,$8sra $7,$18,31sltu $4,$18,$2subu $3,$7,$9subu $3,$3,$4move $6,$18move $4,$2blez $3,$L186move $5,$3addiu $18,$18,-32768$L195:subu $2,$18,$8sra $7,$18,31sltu $4,$18,$2subu $3,$7,$9subu $3,$3,$4move $6,$18move $4,$2move $5,$3$L106:slt $2,$5,-1$L200:bne $2,$0,$L111li $2,-1 # 0xffffffffffffffffbeq $5,$2,$L187sltu $2,$4,-16384$L109:beq $6,$8,$L188nop$L114:lw $3,2084($16)li $2,3 # 0x3beq $3,$2,$L115noplhu $2,8088($16)sw $7,8092($16)subu $2,$6,$2sw $6,8088($16)sh $2,8096($16)sw $6,8080($16)sw $7,8084($16)lw $4,8($17)$L193:lw $3,0($17)sra $2,$4,3addiu $5,$4,1addu $3,$3,$2lbu $2,0($3)sw $5,8($17)andi $4,$4,0x7lw $5,2084($16)sll $2,$2,$4andi $2,$2,0x00ffxori $5,$5,0x1li $3,1 # 0x1srl $2,$2,7sltu $5,$5,1lw $4,0($16)sw $2,6160($16)sw $5,8040($16)sw $3,8060($16)sw $3,5256($16)sw $3,2128($16)sw $3,8056($16)lw $2,412($4)andi $2,$2,0x1bne $2,$0,$L189lui $6,%hi($LC14)lw $2,144($16)$L194:lw $3,148($16)mul $2,$2,$3j $L65subu $18,$2,$19$L171:lw $3,2084($16)bne $3,$2,$L77lui $6,%hi($LC7)move $4,$9addiu $6,$6,%lo($LC7)jal av_logmove $5,$0j $L191lw $4,0($16)$L174:lw $8,8($17)sra $2,$8,3addu $2,$10,$2lbu $3,0($2)andi $4,$8,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $8,$8,1srl $3,$3,7beq $3,$0,$L84sw $8,8($17)lui $6,%hi($LC9)move $4,$9addiu $6,$6,%lo($LC9)jal av_logmove $5,$0j $L191lw $4,0($16)$L142:lui $2,%hi(ff_mpeg1_dc_scale_table)addiu $2,$2,%lo(ff_mpeg1_dc_scale_table)sw $2,1972($16)j $L144sw $2,1976($16)$L149:lw $4,0($16)lw $7,6168($16)lw $2,6172($16)lui $6,%hi($LC18)addiu $6,$6,%lo($LC18)move $5,$0jal av_logsw $2,16($sp)$L168:j $L124li $20,-1 # 0xffffffffffffffff$L190:$L147:lw $6,7964($16)lw $3,6172($16)li $2,112 # 0x70move $4,$16move $5,$19addiu $7,$7,-1sw $3,16($sp)jal ff_er_add_slicesw $2,20($sp)j $L192move $2,$20$L89:lw $2,24($9)lbu $3,1($2)andi $fp,$3,0x7j $L91move $18,$fp$L187:beq $2,$0,$L109nop$L111:li $2,32768 # 0x8000addu $18,$18,$2move $6,$18j $L109sra $7,$18,31$L132:lw $2,1880($16)beq $2,$0,$L197move $5,$23jal ff_er_frame_endmove $4,$16jal MPV_frame_endmove $4,$16sw $0,7964($16)sw $0,7960($16)sw $0,6172($16)sw $0,6168($16)move $5,$23$L197:jal MPV_frame_startmove $4,$16bltz $2,$L168nopjal ff_er_frame_startmove $4,$16lw $7,6168($16)j $L134lw $9,6172($16)$L188:bne $7,$9,$L114nopj $L193lw $4,8($17)$L180:lw $3,8344($16)bne $3,$2,$L57noplw $6,8($17)sra $4,$6,3addu $4,$4,$10lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4addiu $8,$6,8srl $2,$2,24sw $8,8($17)sw $2,1896($16)lw $6,8($17)sra $4,$6,3addu $4,$4,$10lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4addiu $8,$6,8srl $2,$2,24sw $8,8($17)sw $2,1900($16)lw $6,8($17)sra $4,$6,3addu $4,$4,$10lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $4,$6,0x7sll $2,$2,$4srl $2,$2,24addiu $8,$6,8sw $8,8($17)j $L57sw $2,1904($16)$L115:lhu $2,8088($16)lhu $3,8096($16)subu $2,$2,$6subu $3,$3,$2lhu $4,8096($16)andi $3,$3,0xffffsltu $2,$3,$4sw $6,8080($16)sw $7,8084($16)beq $2,$0,$L117sh $3,8098($16)subu $2,$4,$3slt $2,$2,$4beq $2,$0,$L117nopbne $4,$0,$L120nop$L117:lw $4,0($16)lui $6,%hi($LC13)addiu $6,$6,%lo($LC13)jal av_logli $5,2 # 0x2j $L121li $18,100 # 0x64$L189:lw $2,6168($16)sw $2,16($sp)lw $3,6172($16)addiu $6,$6,%lo($LC14)sw $3,20($sp)lw $5,2084($16)move $7,$18sw $5,24($sp)lw $2,2056($16)li $5,1 # 0x1sw $2,28($sp)lw $3,6160($16)jal av_logsw $3,32($sp)j $L194lw $2,144($16)$L186:bne $3,$0,$L106sltu $2,$2,16385bne $2,$0,$L200slt $2,$5,-1j $L195addiu $18,$18,-32768$L183:bne $9,$0,$L140nopj $L140sw $2,8412($16)$L175:lui $6,%hi($LC10)move $4,$9addiu $6,$6,%lo($LC10)jal av_logmove $5,$0lw $10,0($17)lw $9,0($16)j $L92lw $8,8($17)$L176:lw $2,8($16)bne $2,$19,$L201lui $6,%hi($LC11)j $L196lw $2,412($9)$L120:jal ff_mpeg4_init_direct_mvmove $4,$16j $L193lw $4,8($17)$L182:lw $4,0($16)addiu $6,$6,%lo($LC17)jal av_logmove $5,$0j $L124li $20,-1 # 0xffffffffffffffff.set macro.set reorder.end rv10_decode_packet.section .text.rv10_decode_frame,"ax",@progbits.align 2.align 5.ent rv10_decode_frame.type rv10_decode_frame, @functionrv10_decode_frame:.frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $21,36($sp)lw $21,72($sp)sw $23,44($sp)sw $22,40($sp)sw $20,32($sp)sw $18,24($sp)sw $31,48($sp)sw $19,28($sp)sw $17,20($sp)sw $16,16($sp)move $18,$4move $22,$5move $23,$6move $20,$7beq $21,$0,$L203lw $19,136($4)lw $5,376($4)beq $5,$0,$L205nopblez $5,$L207move $16,$0j $L209move $17,$0$L210:lw $2,4($2)subu $6,$2,$3$L212:addu $5,$20,$3jal rv10_decode_packetmove $4,$18lw $5,376($18)slt $2,$16,$5beq $2,$0,$L207addiu $17,$17,4$L209:lw $2,380($18)addiu $16,$16,1addu $2,$17,$2bne $16,$5,$L210lw $3,0($2)j $L212subu $6,$21,$3$L205:move $5,$7jal rv10_decode_packetmove $6,$21$L207:lw $2,1880($19)beq $2,$0,$L235move $2,$21lw $2,6172($19)lw $3,148($19)slt $2,$2,$3bne $2,$0,$L235move $2,$21jal ff_er_frame_endmove $4,$19jal MPV_frame_endmove $4,$19lw $3,2084($19)li $2,3 # 0x3beq $3,$2,$L215noplw $2,8240($19)bne $2,$0,$L215noplw $2,1872($19)beq $2,$0,$L220move $6,$2move $7,$22addiu $8,$2,192$L222: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,$L222addiu $7,$7,16lw $2,4($6)$L234:lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $2,1872($19)beq $2,$0,$L233li $2,200 # 0xc8$L236:sw $2,0($23)move $5,$22jal ff_print_debug_infomove $4,$19$L220:sw $0,1880($19)$L203:move $2,$21$L235:lw $31,48($sp)lw $23,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)j $31addiu $sp,$sp,56$L215:lw $6,1880($19)move $7,$22addiu $8,$6,192$L218: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,$L218addiu $7,$7,16j $L234lw $2,4($6)$L233:lw $2,8240($19)bne $2,$0,$L236li $2,200 # 0xc8j $L203sw $0,1880($19).set macro.set reorder.end rv10_decode_frame.section .rodata.str1.4.align 2$LC19:.ascii "chroma dc error\012\000".section .text.rv_decode_dc,"ax",@progbits.align 2.align 5.globl rv_decode_dc.ent rv_decode_dc.type rv_decode_dc, @functionrv_decode_dc:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24slt $5,$5,4sw $31,16($sp)beq $5,$0,$L238move $11,$4addiu $12,$4,8448lw $8,8($12)lw $10,8448($4)sra $4,$8,3addu $4,$10,$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,$8,0x7sll $2,$2,$4lui $3,%hi(rv_dc_lum+4)lw $11,%lo(rv_dc_lum+4)($3)srl $2,$2,18sll $2,$2,2addu $2,$11,$2lh $7,2($2)bltz $7,$L266lh $9,0($2)addu $7,$8,$7bltz $9,$L267sw $7,8($12)$L257:addiu $2,$9,-128subu $4,$0,$2$L246:lw $31,16($sp)move $2,$4j $31addiu $sp,$sp,24$L238:addiu $13,$4,8448lw $8,8($13)lw $12,8448($4)sra $4,$8,3addu $4,$12,$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,$8,0x7sll $2,$2,$4lui $3,%hi(rv_dc_chrom+4)lw $10,%lo(rv_dc_chrom+4)($3)srl $2,$2,18sll $2,$2,2addu $2,$10,$2lh $7,2($2)bltz $7,$L268lh $9,0($2)addu $7,$8,$7bgez $9,$L257sw $7,8($13)sra $4,$7,3$L276:addu $4,$4,$12lbu $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 $3,$2,23addiu $8,$7,9li $2,508 # 0x1fcbeq $3,$2,$L269sw $8,8($13)li $2,509 # 0x1fdbeq $3,$2,$L270li $2,510 # 0x1febeq $3,$2,$L271lui $6,%hi($LC19)lw $4,0($11)addiu $6,$6,%lo($LC19)jal av_logmove $5,$0j $L246li $4,65535 # 0xffff$L266:addiu $8,$8,14sra $4,$8,3addu $4,$10,$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,$8,0x7sll $2,$2,$4srl $2,$2,$7addu $2,$2,$9sll $2,$2,2addu $2,$11,$2lh $7,2($2)lh $9,0($2)addu $7,$8,$7bgez $9,$L257sw $7,8($12)$L267:sra $4,$7,3addu $4,$4,$10lbu $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,8andi $4,$7,0x7or $2,$2,$3sll $2,$2,$4srl $4,$2,25addiu $8,$7,7li $2,124 # 0x7cbeq $4,$2,$L272sw $8,8($12)li $2,125 # 0x7dbeq $4,$2,$L273li $2,126 # 0x7ebeq $4,$2,$L274li $2,127 # 0x7fbeq $4,$2,$L253addiu $2,$7,18j $L246subu $4,$0,$4$L268:addiu $8,$8,14sra $4,$8,3addu $4,$12,$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,$8,0x7sll $2,$2,$4srl $2,$2,$7addu $2,$2,$9sll $2,$2,2addu $2,$10,$2lh $7,2($2)lh $9,0($2)addu $7,$8,$7bgez $9,$L257sw $7,8($13)j $L276sra $4,$7,3$L274:sra $2,$8,3addu $2,$10,$2lbu $3,0($2)andi $4,$8,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $8,$7,8srl $3,$3,7bne $3,$0,$L251sw $8,8($12)sra $4,$8,3addu $4,$4,$10lbu $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,$4srl $2,$2,24addiu $2,$2,1sll $2,$2,24sra $2,$2,24addiu $3,$7,16subu $4,$0,$2j $L246sw $3,8($12)$L272:sra $4,$8,3addu $4,$4,$10lbu $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,$4srl $2,$2,25addiu $2,$2,1sll $2,$2,24sra $2,$2,24addiu $3,$7,14subu $4,$0,$2j $L246sw $3,8($12)$L269:sra $4,$8,3addu $4,$4,$12lbu $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,$4srl $2,$2,25addiu $2,$2,1sll $2,$2,24sra $2,$2,24addiu $3,$7,16subu $4,$0,$2j $L246sw $3,8($13)$L273:sra $4,$8,3addu $4,$4,$10lbu $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,$4srl $2,$2,25addiu $2,$2,-128addiu $3,$7,14subu $4,$0,$2j $L246sw $3,8($12)$L270:sra $4,$8,3addu $4,$4,$12lbu $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,$4srl $2,$2,25addiu $2,$2,-128addiu $3,$7,16subu $4,$0,$2j $L246sw $3,8($13)$L253:li $4,-1 # 0xffffffffffffffffj $L246sw $2,8($12)$L251:sra $4,$8,3addu $4,$4,$10lbu $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,$4sra $2,$2,24addiu $3,$7,16subu $4,$0,$2j $L246sw $3,8($12)$L271:addiu $2,$7,18li $4,-1 # 0xffffffffffffffffj $L246sw $2,8($13).set macro.set reorder.end rv_decode_dc.globl rv10_decoder.section .rodata.str1.4.align 2$LC20:.ascii "rv10\000".data.align 2.type rv10_decoder, @object.size rv10_decoder, 52rv10_decoder:.word $LC20.word 0.word 6.word 8704.word rv10_decode_init.word 0.word rv10_decode_end.word rv10_decode_frame.word 2.space 16.globl rv20_decoder.section .rodata.str1.4.align 2$LC21:.ascii "rv20\000".data.align 2.type rv20_decoder, @object.size rv20_decoder, 52rv20_decoder:.word $LC21.word 0.word 7.word 8704.word rv10_decode_init.word 0.word rv10_decode_end.word rv10_decode_frame.word 34.space 4.word ff_mpeg_flush.space 8.rdata.align 2.type rv_lum_bits, @object.size rv_lum_bits, 256rv_lum_bits:.byte 14.byte 12.byte 12.byte 12
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -