mjpegdec.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,717 行 · 第 1/5 页
S
4,717 行
$L470:nor $2,$0,$19addu $2,$16,$2lbu $5,0($2)lbu $3,-1($16)subu $2,$16,$19subu $3,$3,$5lbu $4,0($2)sra $3,$3,1.set noreorder.set nomacroj $L472addu $18,$4,$3.set macro.set reorder$L478:addu $4,$4,$8lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$24,0x7or $2,$2,$3sll $2,$2,$4nor $3,$0,$2sra $3,$3,31li $5,262144 # 0x40000xor $2,$2,$3subu $4,$0,$7ori $5,$5,0xc0srl $2,$2,$4addu $5,$5,$splw $5,0($5)xor $2,$2,$3subu $2,$2,$3sll $2,$2,$5andi $2,$2,0x00ffli $6,262144 # 0x40000addu $24,$7,$24addu $2,$2,$18ori $6,$6,0xa8sw $24,8($23)addu $6,$6,$spsb $2,0($16)lw $6,0($6)addiu $21,$21,1.set noreorder.set nomacrobne $6,$21,$L678li $8,262144 # 0x40000.set macro.set reorder$L649:li $7,262144 # 0x40000ori $7,$7,0xacaddu $7,$7,$splw $7,0($7)move $21,$0addiu $8,$7,1li $7,262144 # 0x40000ori $7,$7,0xacaddu $7,$7,$sp.set noreorder.set nomacroj $L480sw $8,0($7).set macro.set reorder$L422:move $20,$fp$L423:lw $3,824($20)li $5,262144 # 0x40000sll $8,$3,2addu $2,$8,$fpli $7,262144 # 0x40000lw $19,1160($2)li $2,262144 # 0x40000lw $6,872($20)ori $5,$5,0x9cori $7,$7,0xe0lw $3,888($20)ori $2,$2,0xa0addu $2,$2,$spaddu $5,$5,$spaddu $7,$7,$spsw $3,0($2)sw $6,0($5)sw $8,0($7).set noreorder.set nomacroblez $6,$L426lw $2,904($20).set macro.set reorderli $3,262144 # 0x40000ori $3,$3,0x98addu $3,$3,$splw $3,0($3)move $18,$0mult $2,$3li $2,262144 # 0x40000ori $2,$2,0xa0addu $2,$2,$splw $2,0($2)li $3,262144 # 0x40000mflo $4ori $3,$3,0x70mult $2,$14addu $3,$3,$spli $2,262144 # 0x40000sw $4,0($3)ori $2,$2,0x6cmflo $3addu $2,$2,$spmove $22,$0move $21,$0.set noreorder.set nomacroj $L428sw $3,0($2).set macro.set reorder$L653:li $5,262144 # 0x40000ori $5,$5,0x98addu $5,$5,$splw $5,0($5)bne $5,$0,$L429bne $18,$0,$L440.set noreorder.set nomacrobne $14,$0,$L440li $6,262144 # 0x40000.set macro.set reorderori $6,$6,0xc0addu $6,$6,$splw $6,0($6)li $2,128 # 0x80sll $17,$2,$6$L435:lw $2,696($fp)beq $2,$0,$L447lw $2,700($fp).set noreorder.set nomacrobeq $2,$0,$L447sra $2,$19,1.set macro.set reorderaddu $16,$16,$2$L447:lw $12,8($23)lw $8,0($23)sra $4,$12,3addu $4,$8,$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,$5lw $13,840($20)or $3,$3,$6sll $2,$2,8or $2,$2,$3sll $10,$13,4andi $3,$12,0x7sll $2,$2,$3addu $4,$10,$fplw $9,548($4)srl $2,$2,23sll $2,$2,2addu $2,$9,$2lh $11,2($2).set noreorder.set nomacrobltz $11,$L650lh $7,0($2).set macro.set reorderaddu $24,$12,$11.set noreorder.set nomacrobltz $7,$L651sw $24,8($23).set macro.set reorder$L452:.set noreorder.set nomacrobne $7,$0,$L455sra $4,$24,3.set macro.set reordermove $2,$0$L454:li $6,262144 # 0x40000addu $2,$2,$17ori $6,$6,0xa0sb $2,0($16)addu $6,$6,$splw $6,0($6)addiu $18,$18,1.set noreorder.set nomacrobeq $6,$18,$L679li $7,262144 # 0x40000.set macro.set reorder$L683:ori $7,$7,0x9caddu $7,$7,$splw $7,0($7)addiu $21,$21,1beq $7,$21,$L426$L428:li $4,262144 # 0x40000li $5,262144 # 0x40000ori $4,$4,0xe0ori $5,$5,0x70addu $4,$4,$spaddu $5,$5,$splw $4,0($4)lw $5,0($5)addu $3,$4,$fpaddu $2,$5,$22lw $4,960($3)mul $3,$19,$2addu $2,$3,$4li $4,262144 # 0x40000ori $4,$4,0x6caddu $4,$4,$splw $4,0($4)addu $3,$4,$18.set noreorder.set nomacrobeq $22,$0,$L653addu $16,$2,$3.set macro.set reorder$L429:.set noreorder.set nomacrobne $18,$0,$L680li $7,262144 # 0x40000.set macro.set reorder.set noreorder.set nomacrobeq $14,$0,$L681subu $2,$16,$19.set macro.set reorderli $7,262144 # 0x40000$L680:ori $7,$7,0xd0addu $7,$7,$splw $7,0($7)sltu $17,$7,7.set noreorder.set nomacrobeq $17,$0,$L682subu $2,$16,$19.set macro.set reorderlui $3,%hi($L446)sll $2,$7,2addiu $3,$3,%lo($L446)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L446:.word $L439.word $L440.word $L441.word $L442.word $L443.word $L444.word $L445.section .text.ff_mjpeg_decode_sos$L441:subu $2,$16,$19$L681:.set noreorder.set nomacroj $L435lbu $17,0($2).set macro.set reorder$L439:subu $2,$16,$19$L682:lbu $4,0($2)lbu $3,-1($16)addu $3,$3,$4.set noreorder.set nomacroj $L435sra $17,$3,1.set macro.set reorder$L440:.set noreorder.set nomacroj $L435lbu $17,-1($16).set macro.set reorder$L442:nor $2,$0,$19addu $2,$16,$2.set noreorder.set nomacroj $L435lbu $17,0($2).set macro.set reorder$L445:nor $2,$0,$19addu $2,$16,$2lbu $5,0($2)lbu $3,-1($16)subu $2,$16,$19subu $3,$3,$5lbu $4,0($2)sra $3,$3,1.set noreorder.set nomacroj $L435addu $17,$4,$3.set macro.set reorder$L443:subu $2,$16,$19nor $3,$0,$19lbu $5,0($2)addu $3,$16,$3lbu $2,-1($16)lbu $4,0($3)addu $2,$2,$5.set noreorder.set nomacroj $L435subu $17,$2,$4.set macro.set reorder$L444:nor $3,$0,$19subu $4,$16,$19addu $3,$16,$3lbu $2,0($4)lbu $5,0($3)lbu $4,-1($16)subu $2,$2,$5sra $2,$2,1.set noreorder.set nomacroj $L435addu $17,$4,$2.set macro.set reorder$L455:addu $4,$4,$8lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$24,0x7or $2,$2,$3sll $2,$2,$4nor $3,$0,$2sra $3,$3,31li $5,262144 # 0x40000xor $2,$2,$3subu $4,$0,$7ori $5,$5,0xc0srl $2,$2,$4addu $5,$5,$splw $5,0($5)xor $2,$2,$3subu $2,$2,$3sll $2,$2,$5andi $2,$2,0x00ffli $6,262144 # 0x40000addu $24,$7,$24addu $2,$2,$17ori $6,$6,0xa0sw $24,8($23)addu $6,$6,$spsb $2,0($16)lw $6,0($6)addiu $18,$18,1.set noreorder.set nomacrobne $6,$18,$L683li $7,262144 # 0x40000.set macro.set reorder$L679:ori $7,$7,0x9caddu $7,$7,$splw $7,0($7)addiu $21,$21,1addiu $22,$22,1.set noreorder.set nomacrobne $7,$21,$L428move $18,$0.set macro.set reorder$L426:li $8,262144 # 0x40000ori $8,$8,0xd8addu $8,$8,$splw $8,0($8)addiu $20,$20,4bne $8,$20,$L423.set noreorder.set nomacroj $L673lw $2,4560($fp).set macro.set reorder$L650:addiu $12,$12,9sra $4,$12,3addu $4,$8,$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,$12,0x7sll $2,$2,$4srl $2,$2,$11addu $2,$2,$7sll $2,$2,2addu $2,$9,$2lh $11,2($2)lh $7,0($2)addu $24,$12,$11.set noreorder.set nomacrobgez $7,$L452sw $24,8($23).set macro.set reorder$L651:addiu $2,$fp,544addu $2,$2,$10lw $4,0($fp)sw $2,20($sp)li $2,262144 # 0x40000ori $2,$2,0xf0addu $2,$2,$splui $6,%hi($LC26)sw $13,16($sp)addiu $6,$6,%lo($LC26)sw $14,0($2)li $5,1 # 0x1.set noreorder.set nomacrojal av_logmove $7,$0.set macro.set reorderli $3,262144 # 0x40000ori $3,$3,0xc0addu $3,$3,$spli $4,262144 # 0x40000lw $3,0($3)ori $4,$4,0xf0li $2,65535 # 0xffffaddu $4,$4,$spsll $2,$2,$3lw $14,0($4).set noreorder.set nomacroj $L454andi $2,$2,0x00ff.set macro.set reorder$L647:addiu $12,$12,9sra $4,$12,3addu $4,$8,$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,$12,0x7sll $2,$2,$4srl $2,$2,$11addu $2,$2,$7sll $2,$2,2addu $2,$9,$2lh $11,2($2)lh $7,0($2)addu $24,$12,$11.set noreorder.set nomacrobgez $7,$L475sw $24,8($23).set macro.set reorder$L648:li $8,262144 # 0x40000addiu $2,$fp,544ori $8,$8,0xf0lw $4,0($fp)addu $2,$2,$10addu $8,$8,$splui $6,%hi($LC26)sw $2,20($sp)sw $13,16($sp)addiu $6,$6,%lo($LC26)sw $14,0($8)li $5,1 # 0x1.set noreorder.set nomacrojal av_logmove $7,$0.set macro.set reorderli $3,262144 # 0x40000ori $3,$3,0xc0addu $3,$3,$spli $4,262144 # 0x40000lw $3,0($3)ori $4,$4,0xf0li $2,65535 # 0xffffaddu $4,$4,$spsll $2,$2,$3lw $14,0($4).set noreorder.set nomacroj $L477andi $2,$2,0x00ff.set macro.set reorder$L330:li $5,262144 # 0x40000ori $4,$4,0xc8ori $5,$5,0xc4li $6,262144 # 0x40000addu $4,$4,$spaddu $5,$5,$spori $6,$6,0xccsll $2,$19,16lw $4,0($4)sll $3,$18,24lw $5,0($5)addu $6,$6,$spor $3,$3,$2lw $6,0($6)or $3,$3,$4sll $2,$5,8or $2,$2,$3andi $4,$6,0x7sll $2,$2,$4srl $2,$2,28.set noreorder.set nomacrobne $2,$0,$L294move $2,$0.set macro.set reorderblez $20,$L603lw $2,0($fp)lw $3,132($2)li $2,111 # 0x6flw $4,8($3).set noreorder.set nomacrobeq $4,$2,$L491move $6,$fp.set macro.set reordermove $7,$0addiu $11,$sp,40$L493:lw $2,824($6)addiu $7,$7,1sll $2,$2,2addu $3,$2,$fplw $4,1160($3)lw $5,960($3)addu $2,$2,$11sw $4,40($2)sw $5,24($2).set noreorder.set nomacrobne $20,$7,$L493addiu $6,$6,4.set macro.set reorder$L603:lw $8,768($fp)$L489:.set noreorder.set nomacroblez $8,$L336li $6,262144 # 0x40000.set macro.set reorderli $2,262144 # 0x40000ori $6,$6,0x88ori $2,$2,0x84addu $6,$6,$spaddu $2,$2,$splw $7,764($fp)sw $0,0($6)sw $0,0($2)$L496:.set noreorder.set nomacroblez $7,$L599li $3,262144 # 0x40000.set macro.set reorderori $3,$3,0x80addu $3,$3,$spsw $0,0($3)$L498:lw $3,4560($fp)beq $3,$0,$L499lw $2,4564($fp)bne $2,$0,$L499sw $3,4564($fp)$L499:.set noreorder.set nomacroblez $20,$L502li $4,262144 # 0x40000.set macro.set reorderli $5,262144 # 0x40000ori $4,$4,0x74ori $5,$5,0xe8addu $4,$4,$spaddiu $6,$fp,1312addu $5,$5,$spmove $17,$fpsw $0,0($4)addiu $16,$fp,1184sw $6,0($5)$L504:li $7,262144 # 0x40000li $2,262144 # 0x40000lw $8,872($17)ori $7,$7,0x8clw $4,888($17)ori $2,$2,0x90addu $2,$2,$spaddu $7,$7,$spsw $4,0($2)sw $8,0($7)lw $3,824($17).set noreorder.set nomacroblez $8,$L505lw $2,904($17).set macro.set reorderli $4,262144 # 0x40000ori $4,$4,0x84addu $4,$4,$splw $4,0($4)li $6,262144 # 0x40000mult $2,$4li $4,262144 # 0x40000li $2,262144 # 0x40000mflo $5ori $4,$4,0x7cori $2,$2,0x90addu $4,$4,$spaddu $2,$2,$spsw $5,0($4)lw $4,0($2)li $2,262144 # 0x40000ori $2,$2,0x80addu $2,$2,$splw $2,0($2)ori $6,$6,0xe8mult $4,$2addu $6,$6,$spli $2,262144 # 0x40000mflo $4ori $2,$2,0x78lw $6,0($6)addu $2,$2,$spsw $4,0($2)li $7,-32 # 0xffffffffffffffe0addiu $2,$6,-31sll $5,$3,2and $18,$2,$7addiu $2,$sp,40addu $3,$5,$2li $4,262144 # 0x40000li $8,262144 # 0x40000li $2,262144 # 0x40000ori $4,$4,0xdcori $8,$8,0x94ori $2,$2,0xd4addu $4,$4,$spaddu $8,$8,$spaddu $2,$2,$spsw $5,0($4)move $19,$0sw $0,0($8)move $21,$0sw $3,0($2)andi $2,$16,0x3$L688:li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L510move $4,$16.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L511li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L654$L508:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L684sltu $2,$5,$18.set macro.set reorderli $3,-32 # 0xffffffffffffffe0and $2,$5,$3addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L684sltu $2,$5,$18.set macro.set reorder$L609:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L609sltu $2,$5,$18.set macro.set reorder$L684:.set noreorder.set nomacrobeq $2,$0,$L515addiu $2,$5,4.set macro.set reorder$L685:#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,$18.set noreorder.set nomacrobne $2,$0,$L685addiu $2,$5,4.set macro.set reorder$L515:li $4,262144 # 0x40000ori $4,$4,0xe8addu $4,$4,$splw $4,0($4)li $3,-4 # 0xfffffffffffffffcaddiu $2,$4,-4and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L686li $6,262144 # 0x40000.set macro.set reorder$L611:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L611li $6,262144 # 0x40000.set macro.set reorder$L686:ori $6,$6,0xe8addu $6,$6,$splw $6,0($6)li $2,2 # 0x2andi $3,$6,0x3.set noreorder.set nomacrobeq $3,$2,$L521addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L522li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L655$L519:lw $6,712($fp).set noreorder.set nomacrobne $6,$0,$L687li $4,262144 # 0x40000.set macro.set reorderlw $11,8($23)lw $8,0($23)sra $4,$11,3addu $4,$8,$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,$5lw $14,840($17)or $3,$3,$6sll $2,$2,8or $2,$2,$3sll $10,$14,4andi $3,$11,0x7sll
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?