truemotion1.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,782 行 · 第 1/5 页
S
5,782 行
addu $4,$4,$2addu $5,$5,$3sll $11,$11,16sll $9,$9,16sll $12,$12,16sll $8,$8,16addu $4,$4,$11addu $6,$6,$9addu $5,$5,$12addu $7,$7,$8sll $4,$4,1sll $6,$6,1sll $5,$5,1sll $7,$7,1sw $4,0($13)sw $6,4096($13)sw $5,8192($13)sw $7,12288($13).set noreorder.set nomacrobne $14,$18,$L393addiu $13,$13,4.set macro.set reordersubu $2,$14,$15addiu $2,$2,-1$L392:addu $2,$21,$2addiu $2,$2,-1sll $2,$2,2addu $2,$2,$20lw $4,252($2)lw $5,4348($2)lw $6,8444($2)lw $3,12540($2)ori $4,$4,0x1ori $5,$5,0x1ori $6,$6,0x1ori $3,$3,0x1sw $3,12540($2)sw $4,252($2)sw $5,4348($2)sw $6,8444($2)addiu $21,$21,4li $2,1024 # 0x400.set noreorder.set nomacrobeq $21,$2,$L386addiu $19,$19,16.set macro.set reordermove $15,$14lbu $2,0($15)srl $2,$2,1.set noreorder.set nomacrobgtz $2,$L390addiu $14,$15,1.set macro.set reorder$L836:.set noreorder.set nomacroj $L392move $2,$0.set macro.set reorder$L429:.set noreorder.set nomacroj $L431addiu $2,$2,%lo($LC8).set macro.set reorder$L426:.set noreorder.set nomacroj $L428addiu $12,$2,%lo($LC8).set macro.set reorder$L423:.set noreorder.set nomacroj $L425addiu $11,$2,%lo($LC8).set macro.set reorder$L420:.set noreorder.set nomacroj $L422addiu $3,$2,%lo($LC8).set macro.set reorder$L833:lw $2,0($20)lw $3,232($20)lw $4,40($2)andi $16,$3,0x10sll $6,$4,2sltu $2,$6,40lw $23,8($20)lw $19,216($20).set noreorder.set nomacrobne $2,$0,$L837lw $24,16724($20).set macro.set reorderandi $2,$24,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L443move $4,$24.set macro.set reorderbeq $3,$5,$L444beq $3,$17,$L838$L441:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L445li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L445$L759:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L759$L445:addu $6,$6,$24addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L856addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L857:#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,$L857addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L856:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L858andi $4,$6,0x3.set macro.set reorder$L761:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L761andi $4,$6,0x3.set macro.set reorder$L858:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L453addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L454li $2,1 # 0x1.set macro.set reorderbeq $4,$2,$L839$L440:lw $2,228($20)$L847:blez $2,$L840lw $22,0($20)lw $13,224($20)lw $2,44($22).set noreorder.set nomacroblez $2,$L457lbu $3,0($13).set macro.set reorderlw $24,16724($20)sll $5,$3,2move $21,$0li $10,1 # 0x1$L459:lw $12,40($22)move $9,$24.set noreorder.set nomacroblez $12,$L460lbu $17,0($19).set macro.set reordermove $11,$23move $8,$0li $15,1 # 0x1li $18,1 # 0x1andi $14,$21,0x3$L462:.set noreorder.set nomacrobne $16,$0,$L859li $2,1 # 0x1.set macro.set reorderand $2,$15,$17.set noreorder.set nomacrobeq $2,$0,$L463li $2,1 # 0x1.set macro.set reorderlw $2,0($11)lw $4,4($9)sw $2,0($9)lw $3,4($11)addiu $11,$11,8sw $3,4($9)subu $8,$3,$4addiu $9,$9,8sll $2,$15,1$L846:andi $15,$2,0x00ff$L864:.set noreorder.set nomacrobne $15,$0,$L694addu $2,$18,$19.set macro.set reorderlbu $17,0($2)addiu $18,$18,1li $15,1 # 0x1$L694:addiu $12,$12,-4bgtz $12,$L462$L460:addiu $21,$21,1andi $2,$21,0x3bne $2,$0,$L696lw $2,220($20)addu $19,$19,$2$L696:lw $2,44($22)slt $2,$21,$2.set noreorder.set nomacrobeq $2,$0,$L457lw $3,24($20).set macro.set reorder.set noreorder.set nomacroj $L459addu $23,$23,$3.set macro.set reorder$L834:.set noreorder.set nomacrojal truemotion1_decode_16bitmove $4,$20.set macro.set reorder.set noreorder.set nomacroj $L845lw $13,248($sp).set macro.set reorder$L443:addiu $4,$24,2sb $0,0($24).set noreorder.set nomacroj $L441sb $0,1($24).set macro.set reorder$L463:$L859:.set noreorder.set nomacrobeq $14,$2,$L631slt $2,$14,2.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L841li $2,2 # 0x2.set macro.set reorder.set noreorder.set nomacrobeq $14,$2,$L469li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $14,$2,$L860sll $2,$5,2.set macro.set reorder$L466:.set noreorder.set nomacrobne $16,$0,$L694sll $2,$15,1.set macro.set reorder.set noreorder.set nomacroj $L864andi $15,$2,0x00ff.set macro.set reorder$L631:sll $2,$5,2$L860:addu $2,$2,$20lw $3,252($2)andi $4,$3,0x1srl $3,$3,1.set noreorder.set nomacrobeq $4,$0,$L669addu $7,$3,$8.set macro.set reorderlw $8,228($20)slt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L861lui $6,%hi($LC0).set macro.set reorderaddu $2,$13,$10$L863:lbu $3,0($2)sll $5,$3,2.set noreorder.set nomacrobne $5,$0,$L673addiu $10,$10,1.set macro.set reorderslt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $4,0($2)addiu $10,$10,1sll $2,$4,4addu $2,$2,$20lw $3,8444($2)sll $4,$4,2andi $2,$3,0x1srl $3,$3,1.set noreorder.set nomacrobeq $2,$0,$L677addu $7,$7,$3.set macro.set reorderslt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $3,0($2)addiu $10,$10,1sll $5,$3,2$L673:lw $2,0($9)sll $3,$5,2addu $2,$7,$2sw $2,0($11)addu $3,$3,$20sw $2,0($9)lw $2,252($3)andi $4,$2,0x1srl $2,$2,1.set noreorder.set nomacrobeq $4,$0,$L681addu $8,$7,$2.set macro.set reorder$L784:lw $7,228($20)slt $2,$10,$7.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $3,0($2)sll $5,$3,2.set noreorder.set nomacrobne $5,$0,$L685addiu $10,$10,1.set macro.set reorderslt $2,$10,$7.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $4,0($2)addiu $10,$10,1sll $2,$4,4addu $2,$2,$20lw $3,8444($2)sll $4,$4,2andi $2,$3,0x1srl $3,$3,1.set noreorder.set nomacrobeq $2,$0,$L689addu $8,$8,$3.set macro.set reorderslt $2,$10,$7.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $3,0($2)addiu $10,$10,1sll $5,$3,2$L685:lw $2,4($9)addu $2,$8,$2sw $2,4($11)sw $2,4($9)addiu $11,$11,8.set noreorder.set nomacrobne $16,$0,$L694addiu $9,$9,8.set macro.set reorder.set noreorder.set nomacroj $L846sll $2,$15,1.set macro.set reorder$L841:bne $14,$0,$L466lw $3,16644($20).set noreorder.set nomacrobne $3,$2,$L862sll $2,$5,2.set macro.set reorder$L817:sll $2,$5,2addu $2,$2,$20lw $3,4348($2)andi $4,$3,0x1srl $3,$3,1.set noreorder.set nomacrobeq $4,$0,$L583addu $7,$3,$8.set macro.set reorderlw $8,228($20)slt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $3,0($2)sll $5,$3,2.set noreorder.set nomacrobne $5,$0,$L587addiu $10,$10,1.set macro.set reorderslt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $4,0($2)addiu $10,$10,1sll $2,$4,4addu $2,$2,$20lw $3,12540($2)sll $4,$4,2andi $2,$3,0x1srl $3,$3,1.set noreorder.set nomacrobeq $2,$0,$L591addu $7,$7,$3.set macro.set reorderslt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $3,0($2)addiu $10,$10,1sll $5,$3,2$L587:sll $2,$5,2addu $2,$2,$20lw $3,252($2)andi $4,$3,0x1srl $3,$3,1.set noreorder.set nomacrobeq $4,$0,$L595addu $7,$7,$3.set macro.set reorderlw $8,228($20)slt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $3,0($2)sll $5,$3,2.set noreorder.set nomacrobne $5,$0,$L599addiu $10,$10,1.set macro.set reorderslt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $4,0($2)addiu $10,$10,1sll $2,$4,4addu $2,$2,$20lw $3,8444($2)sll $4,$4,2andi $2,$3,0x1srl $3,$3,1.set noreorder.set nomacrobeq $2,$0,$L603addu $7,$7,$3.set macro.set reorderslt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $3,0($2)addiu $10,$10,1sll $5,$3,2$L599:lw $2,0($9)sll $3,$5,2addu $2,$7,$2sw $2,0($11)addu $3,$3,$20sw $2,0($9)lw $2,4348($3)andi $4,$2,0x1srl $2,$2,1.set noreorder.set nomacrobeq $4,$0,$L607addu $7,$7,$2.set macro.set reorder$L842:lw $8,228($20)slt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $3,0($2)sll $5,$3,2.set noreorder.set nomacrobne $5,$0,$L611addiu $10,$10,1.set macro.set reorderslt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $4,0($2)addiu $10,$10,1sll $2,$4,4addu $2,$2,$20lw $3,12540($2)sll $4,$4,2andi $2,$3,0x1srl $3,$3,1.set noreorder.set nomacrobeq $2,$0,$L615addu $7,$7,$3.set macro.set reorderslt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $3,0($2)addiu $10,$10,1sll $5,$3,2$L611:sll $2,$5,2addu $2,$2,$20lw $3,252($2)andi $4,$3,0x1srl $3,$3,1.set noreorder.set nomacrobne $4,$0,$L784addu $8,$7,$3.set macro.set reorder$L681:.set noreorder.set nomacroj $L685addiu $5,$5,1.set macro.set reorder$L669:.set noreorder.set nomacroj $L673addiu $5,$5,1.set macro.set reorder$L469:lw $2,16640($20)beq $2,$0,$L817.set noreorder.set nomacrobne $2,$14,$L860sll $2,$5,2.set macro.set reorder$L862:addu $2,$2,$20lw $3,4348($2)andi $4,$3,0x1srl $3,$3,1.set noreorder.set nomacrobeq $4,$0,$L633addu $7,$3,$8.set macro.set reorderlw $8,228($20)slt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $3,0($2)sll $5,$3,2.set noreorder.set nomacrobne $5,$0,$L637addiu $10,$10,1.set macro.set reorderslt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $4,0($2)addiu $10,$10,1sll $2,$4,4addu $2,$2,$20lw $3,12540($2)sll $4,$4,2andi $2,$3,0x1srl $3,$3,1.set noreorder.set nomacrobeq $2,$0,$L641addu $7,$7,$3.set macro.set reorderslt $2,$10,$8.set noreorder.set nomacrobeq $2,$0,$L755addu $2,$13,$10.set macro.set reorderlbu $3,0($2)addiu $10,$10,1sll $5,$3,2$L637:sll $2,$5,2addu $2,$2,$20lw $3,252($2)andi $4,$3,0x1srl $3,$3,1.set noreorder.set nomacrobeq $4,$0,$L669addu $7,$7,$3.set macro.set reorderlw $8,228($20)slt $2,$10,$8.set noreorder.set nomacrobne $2,$0,$L863addu $2,$13,$10.set macro.set reorder$L755:lui $6,%hi($LC0)$L861:move $4,$22addiu $6,$6,%lo($LC0).set noreorder.set nomacrojal av_logli $5,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L845lw $13,248($sp).set macro.set reorder$L689:.set noreorder.set nomacroj $L685addiu $5,$4,1.set macro.set reorder$L677:.set noreorder.set nomacroj $L673addiu $5,$4,1.set macro.set reorder$L595:lw $2,0($9)addiu $5,$5,1addu $2,$7,$2sll $3,$5,2sw $2,0($11)addu $3,$3,$20sw $2,0($9)lw $2,4348($3)andi $4,$2,0x1srl $2,$2,1.set noreorder.set nomacrobne $4,$0,$L842addu $7,$7,$2.set macro.set reorder$L607:.set noreorder.set nomacroj $L611addiu $5,$5,1.set macro.set reorder$L583:.set noreorder.set nomacroj $L587addiu $5,$5,1.set macro.set reorder$L633:.set noreorder.set nomacroj $L637addiu $5,$5,1.set macro.set reorder$L603:.set noreorder.set nomacroj $L599addiu $5,$4,1.set macro.set reorder$L591:.set noreorder.set nomacroj $L587addiu $5,$4,1.set macro.set reorder$L615:.set noreorder.set nomacroj $L611addiu $5,$4,1.set macro.set reorder$L641:.set noreorder.set nomacroj $L637addiu $5,$4,1.set macro.set reorder$L818:lui $6,%hi($LC1)addiu $6,$6,%lo($LC1).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $3,-1 # 0xffffffffffffffffmove $2,$3.set noreorder.set nomacroj $L336sw $3,256($sp).set macro.set reorder$L837:move $4,$24.set noreorder.set nomacrojal memsetmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L847lw $2,228($20).set macro.set reorder$L444:addiu $4,$24,3sb $0,0($24)sb $0,1($24).set noreorder.set nomacroj $L441sb $0,2($24).set macro.set reorder$L454:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L440sb $0,5($5).set macro.set reorder$L453:sb $0,4($5).set noreorder.set nomacroj $L440sb $0,1($3).set macro.set reorder$L832:lw $4,0($20)lui $6,%hi($LC13)addiu $6,$6,%lo($LC13).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $4,-1 # 0xffffffffffffffffmove $2,$4.set noreorder.set nomacroj $L336sw $4,256($sp).set macro.set reorder$L838:addiu $4,$24,1.set noreorder.set nomacroj $L441sb $0,0($24).set macro.set reorder$L840:lw $4,0($20)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0).set noreorder.set nomacrojal av_logli $5,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L845lw $13,248($sp).set macro.set reorder$L839:.set noreorder.set nomacroj $L440sb $0,4($5).set macro.set reorder.end truemotion1_decode_frame.globl truemotion1_decoder.section .rodata.str1.4.align 2$LC14:.ascii "truemotion1\000".data.align 2.type truemotion1_decoder, @object.size truemotion1_decoder, 52truemotion1_decoder:.word $LC14.word 0.word 52.word 16728.word truemotion1_decode_init.word 0.word truemotion1_decode_end.word truemotion1_decode_frame.word 2.space 16.rdata.align 2.type compression_types, @object.size compression_types, 272compression_types:.word 0.word 0.word 0.word 0.word 1.word 4.word 4.word 3.word 2.word 4
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?