svq1dec.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,802 行 · 第 1/5 页
S
4,802 行
andi $3,$16,0x3$L247:li $2,4 # 0x4subu $2,$2,$3.set noreorder.set nomacrobeq $2,$20,$L136move $3,$16.set macro.set reorderli $6,3 # 0x3.set noreorder.set nomacrobeq $2,$6,$L137li $4,1 # 0x1.set macro.set reorderbeq $2,$4,$L232$L134:addiu $5,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L243li $3,-32 # 0xffffffffffffffe0.set macro.set reorderli $6,-32 # 0xffffffffffffffe0and $2,$5,$6addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L243li $3,-32 # 0xffffffffffffffe0.set macro.set reorder$L200:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L200li $3,-32 # 0xffffffffffffffe0.set macro.set reorder$L243:addiu $2,$18,-31and $4,$2,$3sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L244addiu $2,$18,-4.set macro.set reorderaddiu $2,$5,4$L245:#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,$L245addiu $2,$5,4.set macro.set reorderaddiu $2,$18,-4$L244:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L246andi $2,$18,0x3.set macro.set reorder$L202:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L202andi $2,$18,0x3.set macro.set reorder$L246:.set noreorder.set nomacrobeq $2,$20,$L146addiu $3,$5,4.set macro.set reorderli $4,3 # 0x3.set noreorder.set nomacrobeq $2,$4,$L147li $6,1 # 0x1.set macro.set reorderbeq $2,$6,$L233$L133:lw $3,296($sp)addiu $19,$19,1sltu $2,$19,$3addu $18,$18,$23.set noreorder.set nomacrobeq $2,$0,$L128addu $16,$16,$23.set macro.set reorderlw $5,320($sp).set noreorder.set nomacrobeq $5,$0,$L247andi $3,$16,0x3.set macro.set reorder$L231:move $6,$15move $4,$16move $5,$0.set noreorder.set nomacrojal memsetsw $15,328($sp).set macro.set reorder.set noreorder.set nomacroj $L133lw $15,328($sp).set macro.set reorder$L136:addiu $3,$16,2sb $0,0($16).set noreorder.set nomacroj $L134sb $0,1($16).set macro.set reorder$L146:sb $0,4($5).set noreorder.set nomacroj $L133sb $0,1($3).set macro.set reorder$L147:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L133sb $0,5($5).set macro.set reorder$L137:addiu $3,$16,3sb $0,0($16)sb $0,1($16).set noreorder.set nomacroj $L134sb $0,2($16).set macro.set reorder$L232:addiu $3,$16,1.set noreorder.set nomacroj $L134sb $0,0($16).set macro.set reorder$L233:.set noreorder.set nomacroj $L133sb $0,4($5).set macro.set reorder$L219:addiu $9,$7,3sra $4,$9,3addu $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,$9,0x7sll $2,$2,$4srl $2,$2,$8addu $2,$2,$14sll $2,$2,2addu $2,$10,$2subu $3,$0,$8lh $8,2($2).set noreorder.set nomacrobgez $8,$L123lh $14,0($2).set macro.set reorderaddu $9,$9,$3sra $4,$9,3addu $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,$9,0x7sll $2,$2,$4srl $2,$2,$8addu $2,$2,$14sll $2,$2,2addu $2,$10,$2lh $8,2($2).set noreorder.set nomacroj $L123lh $14,0($2).set macro.set reorder$L229:addiu $5,$5,-1.set noreorder.set nomacrobne $5,$0,$L114sw $5,300($sp).set macro.set reorderlw $6,304($sp)li $13,2 # 0x2li $15,4 # 0x4sw $6,308($sp).set noreorder.set nomacroj $L116sw $13,296($sp).set macro.set reorder$L222:addiu $9,$7,8sra $4,$9,3addu $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,$9,0x7sll $2,$2,$4srl $2,$2,$8addu $2,$2,$12sll $2,$2,2addu $2,$10,$2subu $3,$0,$8lh $8,2($2).set noreorder.set nomacrobgez $8,$L152lh $12,0($2).set macro.set reorderaddu $9,$9,$3sra $4,$9,3addu $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,$9,0x7sll $2,$2,$4srl $2,$2,$8addu $2,$2,$12sll $2,$2,2addu $2,$10,$2lh $8,2($2).set noreorder.set nomacroj $L152lh $12,0($2).set macro.set reorder$L221:sltu $2,$4,4.set noreorder.set nomacrobne $2,$0,$L248sra $4,$7,3.set macro.set reorder.set noreorder.set nomacroj $L151li $2,-1 # 0xffffffffffffffff.set macro.set reorder$L114:lw $2,304($sp).set noreorder.set nomacroj $L112sw $2,308($sp).set macro.set reorder$L227:move $2,$0$L151:lw $31,372($sp)lw $fp,368($sp)lw $23,364($sp)lw $22,360($sp)lw $21,356($sp)lw $20,352($sp)lw $19,348($sp)lw $18,344($sp)lw $17,340($sp)lw $16,336($sp).set noreorder.set nomacroj $31addiu $sp,$sp,376.set macro.set reorder.end svq1_decode_block_intra.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC6:.ascii "embedded message: \"%s\"\012\000".align 2$LC7:.ascii "Error in svq1_decode_block %i (keyframe)\012\000".section .text.svq1_decode_frame,"ax",@progbits.align 2.align 5.ent svq1_decode_frame.type svq1_decode_frame, @functionsvq1_decode_frame:.frame $fp,472,$31 # vars= 416, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-472sw $fp,464($sp)sw $20,448($sp)sw $16,432($sp)sw $31,468($sp)sw $23,460($sp)sw $22,456($sp)sw $21,452($sp)sw $19,444($sp)sw $18,440($sp)sw $17,436($sp)move $fp,$splw $22,488($fp)lw $21,136($4)sll $2,$22,3sra $3,$2,3move $16,$4sw $5,476($fp)sw $6,480($fp).set noreorder.set nomacrobltz $3,$L250addiu $20,$21,8448.set macro.set reorderbltz $2,$L250addu $4,$7,$3move $3,$7$L253:sw $0,8($20)sw $2,12($20)sw $3,0($20)sw $4,4($20)lbu $2,0($3)move $9,$3lbu $3,1($3)lbu $4,2($9)sll $3,$3,16sll $2,$2,24or $2,$2,$3sll $4,$4,8or $2,$2,$4srl $4,$2,10li $3,-113 # 0xffffffffffffff8fli $8,22 # 0x16and $3,$4,$3sw $8,8($20).set noreorder.set nomacrobeq $3,$0,$L416sw $4,5256($21).set macro.set reorder$L254:li $16,-1 # 0xffffffffffffffff$L308:move $sp,$fp$L452:move $2,$16lw $31,468($sp)lw $fp,464($sp)lw $23,460($sp)lw $22,456($sp)lw $21,452($sp)lw $20,448($sp)lw $19,444($sp)lw $18,440($sp)lw $17,436($sp)lw $16,432($sp).set noreorder.set nomacroj $31addiu $sp,$sp,472.set macro.set reorder$L250:move $3,$0move $2,$0.set noreorder.set nomacroj $L253move $4,$0.set macro.set reorder$L416:andi $2,$4,0x60.set noreorder.set nomacrobeq $2,$0,$L254li $2,32 # 0x20.set macro.set reorder.set noreorder.set nomacrobeq $4,$2,$L257addiu $6,$7,4.set macro.set reorderlw $2,4($7)lw $4,28($6)sll $3,$2,16srl $2,$2,16or $2,$2,$3xor $2,$2,$4lw $3,8($7)sw $2,4($7)lw $2,24($6)sll $4,$3,16srl $3,$3,16or $3,$3,$4xor $3,$3,$2lw $4,12($7)sw $3,8($7)lw $3,20($6)sll $2,$4,16srl $4,$4,16or $4,$4,$2xor $4,$4,$3lw $2,16($7)sw $4,12($7)lw $5,16($6)sll $3,$2,16srl $2,$2,16or $2,$2,$3xor $2,$2,$5sw $2,16($7)$L257:lw $7,8($20)addiu $8,$7,8sra $4,$8,3sw $8,8($20)addu $4,$4,$9lbu $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,30addiu $4,$2,1addiu $8,$7,10li $2,4 # 0x4sw $8,8($20).set noreorder.set nomacrobeq $4,$2,$L254sw $4,2084($21).set macro.set reorderli $2,1 # 0x1.set noreorder.set nomacrobeq $4,$2,$L417li $2,80 # 0x50.set macro.set reorder$L260:lw $8,8($20)$L450:li $10,1 # 0x1sra $2,$8,3addu $2,$9,$2lbu $3,0($2)andi $4,$8,0x7sll $3,$3,$4andi $3,$3,0x00ffmove $7,$8srl $3,$3,7addiu $8,$8,1.set noreorder.set nomacrobeq $3,$10,$L418sw $8,8($20).set macro.set reordersra $2,$8,3$L447:addu $2,$9,$2lbu $3,0($2)andi $4,$8,0x7sll $3,$3,$4andi $3,$3,0x00ffmove $5,$8srl $6,$3,7addiu $8,$8,1.set noreorder.set nomacrobeq $6,$10,$L419sw $8,8($20).set macro.set reorder$L275:lw $4,2084($21)$L448:li $2,3 # 0x3beq $4,$2,$L420$L280:lw $2,128($16).set noreorder.set nomacrobeq $2,$0,$L281li $2,3 # 0x3.set macro.set reorderbeq $4,$2,$L279$L281:lw $3,716($16)slt $2,$3,8.set noreorder.set nomacrobne $2,$0,$L454slt $2,$3,32.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L279slt $2,$3,32.set macro.set reorder$L454:.set noreorder.set nomacrobne $2,$0,$L455slt $2,$3,48.set macro.set reorderli $2,1 # 0x1.set noreorder.set nomacrobeq $4,$2,$L285slt $2,$3,48.set macro.set reorder$L279:.set noreorder.set nomacroj $L308move $16,$22.set macro.set reorder$L285:$L455:beq $2,$0,$L279move $5,$16.set noreorder.set nomacrojal MPV_frame_startmove $4,$21.set macro.set reorder.set noreorder.set nomacrobltz $2,$L308li $16,-1 # 0xffffffffffffffff.set macro.set reordersw $21,348($fp)sw $0,404($fp)$L289:lw $2,404($fp).set noreorder.set nomacrobne $2,$0,$L290li $4,-16 # 0xfffffffffffffff0.set macro.set reorderlw $2,4($21)lw $3,8($21)addiu $2,$2,15addiu $3,$3,15and $3,$3,$4and $2,$2,$4lw $23,176($21)sw $3,392($fp)sw $2,396($fp)$L292:lw $4,348($fp)lw $3,2084($21)lw $4,1464($4)li $5,3 # 0x3.set noreorder.set nomacrobeq $3,$5,$L421sw $4,412($fp).set macro.set reorderlw $7,348($fp)li $2,1 # 0x1lw $7,240($7).set noreorder.set nomacrobeq $3,$2,$L422sw $7,408($fp).set macro.set reorder$L299:lw $2,396($fp).set noreorder.set nomacrobltz $2,$L423sw $sp,416($fp).set macro.set reorder$L311:sra $2,$2,3sll $3,$2,3addiu $2,$3,32addiu $6,$3,24subu $sp,$sp,$2addiu $7,$sp,16sltu $3,$6,40.set noreorder.set nomacrobne $3,$0,$L424sw $7,424($fp).set macro.set reorderlw $8,424($fp)li $3,4 # 0x4andi $2,$8,0x3subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L317move $4,$8.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L318li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L425$L315:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L319li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L319$L401:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L401$L319:lw $7,424($fp)li $3,-32 # 0xffffffffffffffe0addu $6,$6,$7addiu $2,$6,-31and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L456addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L457:#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,$L457addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L456:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L324$L403:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L403$L324:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L327addiu $4,$5,4.set macro.set reorderli $8,3 # 0x3.set noreorder.set nomacrobeq $3,$8,$L328li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L426$L314:lw $2,392($fp)$L453:.set noreorder.set nomacroblez $2,$L329lw $3,412($fp).set macro.set reorderlw $4,408($fp)addu $3,$3,$23addu $2,$3,$23sw $3,428($fp)addu $3,$4,$23addu $5,$3,$23addu $4,$2,$23lw $8,408($fp)sw $4,324($fp)sw $5,320($fp)sll $6,$23,3sll $7,$23,4addu $4,$4,$23addu $5,$5,$23sw $2,316($fp)sw $3,344($fp)sw $6,388($fp)sw $7,420($fp)sw $4,332($fp)sw $5,328($fp)sw $8,340($fp)sw $0,400($fp)sw $0,336($fp)$L331:lw $7,396($fp).set noreorder.set nomacroblez $7,$L394lw $2,336($fp).set macro.set reorderlw $8,412($fp)lw $3,340($fp)lw $4,428($fp)addu $8,$8,$2addu $4,$2,$4sw $8,384($fp)sw $3,380($fp)lw $5,344($fp)lw $6,316($fp)lw $7,320($fp)lw $8,324($fp)lw $2,328($fp)lw $3,332($fp)sw $4,376($fp)sw $5,372($fp)sw $6,368($fp)sw $7,364($fp)sw $8,360($fp)sw $2,356($fp)sw $3,352($fp).set noreorder.set nomacroj $L332sw $0,312($fp).set macro.set reorder$L428:li $5,3 # 0x3.set noreorder.set nomacrobeq $7,$5,$L458lw $2,312($fp).set macro.set reorder$L337:li $2,1 # 0x1.set noreorder.set nomacrobeq $7,$2,$L341
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?