demux_smjpeg.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,444 行 · 第 1/3 页
S
3,444 行
$L452:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L453addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L454:#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,$L454addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L453:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L274$L406:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L406$L274:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L278addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L279li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L434$L276:lw $16,16($21)li $17,4 # 0x4lw $6,40($16).set noreorder.set nomacroj $L280lw $5,36($16).set macro.set reorder$L283:slt $2,$17,$3movn $3,$17,$2addu $4,$5,$3subu $17,$17,$3move $5,$4.set noreorder.set nomacroblez $17,$L284sw $4,36($16).set macro.set reorder$L280:subu $2,$6,$5move $4,$16.set noreorder.set nomacrobne $2,$0,$L283move $3,$2.set macro.set reorderjal stream_fill_bufferbeq $2,$0,$L284lw $5,36($16)lw $6,40($16)subu $3,$6,$5slt $2,$17,$3movn $3,$17,$2addu $4,$5,$3subu $17,$17,$3move $5,$4.set noreorder.set nomacrobgtz $17,$L280sw $4,36($16).set macro.set reorder$L284:lw $16,16($21)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L286addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $17,$3,8$L288:sltu $2,$4,$5beq $2,$0,$L291lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $2,0($2)sw $4,36($16)$L293:or $2,$2,$17lw $16,16($21)sw $2,256($18)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L296addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $17,$3,8$L298:sltu $2,$4,$5beq $2,$0,$L301lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $2,0($2)sw $4,36($16)$L303:or $2,$2,$17lw $16,16($21)sw $2,260($18)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L306addiu $5,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)move $20,$3$L308:sltu $2,$5,$4beq $2,$0,$L311lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $19,$3,8sw $5,36($16)$L313:sltu $2,$5,$4beq $2,$0,$L316lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $17,$3,16sw $5,36($16)$L318:sltu $2,$5,$4beq $2,$0,$L321lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,24sw $5,36($16)$L323:or $3,$20,$2$L455:or $6,$19,$17lw $2,336($18)or $6,$6,$3sw $6,12($18)li $3,40 # 0x28swl $3,3($2)swr $3,0($2)lw $5,256($18)li $4,3 # 0x3swl $5,7($2)swr $5,4($2)lw $3,260($18)swl $3,11($2)mul $5,$5,$3swr $3,8($2)li $3,12 # 0xcsb $4,12($2)sb $3,14($2)sb $0,13($2)sb $0,15($2)swl $6,19($2)swr $6,16($2)swl $5,23($2).set noreorder.set nomacroj $L261swr $5,20($2).set macro.set reorder$L217:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L435lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16).set noreorder.set nomacroj $L219move $3,$4.set macro.set reorder$L212:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L436lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $17,$3.set noreorder.set nomacroj $L214sw $5,36($16).set macro.set reorder$L207:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L437lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $18,$3.set noreorder.set nomacroj $L209sw $5,36($16).set macro.set reorder$L202:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L438lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $19,$3,8.set noreorder.set nomacroj $L204sw $5,36($16).set macro.set reorder$L351:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L439lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sltu $2,$5,$4sw $5,36($16).set noreorder.set nomacrobne $2,$0,$L440sll $19,$3,8.set macro.set reorder$L356:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L441lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sltu $2,$5,$4sw $5,36($16).set noreorder.set nomacrobne $2,$0,$L442sll $17,$3,16.set macro.set reorder$L361:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L363lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16).set noreorder.set nomacroj $L363sll $2,$4,24.set macro.set reorder$L346:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L443lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $20,$3.set noreorder.set nomacroj $L348sw $5,36($16).set macro.set reorder$L341:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L444lw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $2,0($3)sw $4,36($16).set noreorder.set nomacroj $L343lw $16,16($21).set macro.set reorder$L336:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L445lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16).set noreorder.set nomacroj $L338andi $3,$4,0xffff.set macro.set reorder$L331:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L446lw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $2,0($3).set noreorder.set nomacroj $L333sw $4,36($16).set macro.set reorder$L326:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L447lw $4,36($16)lw $2,80($16)lw $5,40($16)addu $2,$2,$4lbu $3,0($2)addiu $4,$4,1sll $17,$3,8.set noreorder.set nomacroj $L328sw $4,36($16).set macro.set reorder$L389:lw $2,28($17)andi $2,$2,0x4beq $2,$0,$L403$L388:lw $4,44($17)lw $2,36($17)lw $6,40($17)addu $2,$4,$2subu $2,$2,$6addu $5,$16,$2slt $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L392subu $2,$4,$6.set macro.set reordersubu $2,$5,$2bltz $2,$L392.set noreorder.set nomacroj $L261sw $2,36($17).set macro.set reorder$L366:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbne $2,$0,$L369lw $5,36($17)lw $6,40($17).set noreorder.set nomacroj $L368li $19,-65536 # 0xffffffffffff0000.set macro.set reorder$L438:lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L204li $19,-65536 # 0xffffffffffff0000.set macro.set reorder$L436:lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L214li $17,-256 # 0xffffffffffffff00.set macro.set reorder$L435:.set noreorder.set nomacroj $L219li $3,-256 # 0xffffffffffffff00.set macro.set reorder$L437:lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L209li $18,-256 # 0xffffffffffffff00.set macro.set reorder$L445:.set noreorder.set nomacroj $L338li $3,65280 # 0xff00.set macro.set reorder$L444:lw $16,16($21).set noreorder.set nomacroj $L343li $2,-256 # 0xffffffffffffff00.set macro.set reorder$L443:lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L348li $20,-256 # 0xffffffffffffff00.set macro.set reorder$L439:lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L353li $19,-65536 # 0xffffffffffff0000.set macro.set reorder$L441:lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L358li $17,-16777216 # 0xffffffffff000000.set macro.set reorder$L447:lw $4,36($16)lw $5,40($16).set noreorder.set nomacroj $L328li $17,-65536 # 0xffffffffffff0000.set macro.set reorder$L446:.set noreorder.set nomacroj $L333li $2,-256 # 0xffffffffffffff00.set macro.set reorder$L268:sb $0,0($5)sb $0,1($5)sb $0,2($5).set noreorder.set nomacroj $L265addiu $5,$5,3.set macro.set reorder$L431:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L384li $3,-256 # 0xffffffffffffff00.set macro.set reorder.set noreorder.set nomacroj $L456or $2,$19,$18.set macro.set reorder$L376:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbne $2,$0,$L379lw $5,36($17)lw $6,40($17).set noreorder.set nomacroj $L378li $16,-256 # 0xffffffffffffff00.set macro.set reorder$L371:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbne $2,$0,$L374lw $5,36($17)lw $6,40($17).set noreorder.set nomacroj $L373li $18,-256 # 0xffffffffffffff00.set macro.set reorder$L321:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L455or $3,$20,$2.set macro.set reorderlw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16).set noreorder.set nomacroj $L323sll $2,$4,24.set macro.set reorder$L301:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L304.set noreorder.set nomacroj $L303li $2,-256 # 0xffffffffffffff00.set macro.set reorder$L296:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L299lw $4,36($16)lw $5,40($16).set noreorder.set nomacroj $L298li $17,-65536 # 0xffffffffffff0000.set macro.set reorder$L291:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L294.set noreorder.set nomacroj $L293li $2,-256 # 0xffffffffffffff00.set macro.set reorder$L311:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L314lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L313li $19,-65536 # 0xffffffffffff0000.set macro.set reorder$L286:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L289lw $4,36($16)lw $5,40($16).set noreorder.set nomacroj $L288li $17,-65536 # 0xffffffffffff0000.set macro.set reorder$L316:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L319lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L318li $17,-16777216 # 0xffffffffff000000.set macro.set reorder$L306:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L309lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L308li $20,-256 # 0xffffffffffffff00.set macro.set reorder$L432:lw $2,28($17)andi $2,$2,0x2bne $2,$0,$L388.set noreorder.set nomacroj $L448addiu $22,$22,1.set macro.set reorder$L267:sb $0,0($5)sb $0,1($5).set noreorder.set nomacroj $L265addiu $5,$5,2.set macro.set reorder$L278:sb $0,4($5).set noreorder.set nomacroj $L276sb $0,1($4).set macro.set reorder$L384:.set noreorder.set nomacroj $L418lw $5,36($17).set macro.set reorder$L379:lw $5,36($17)lw $2,80($17)lw $6,40($17)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $16,$3.set noreorder.set nomacroj $L378sw $5,36($17).set macro.set reorder$L369:lw $5,36($17)lw $2,80($17)lw $6,40($17)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $19,$3,8.set noreorder.set nomacroj $L368sw $5,36($17).set macro.set reorder$L374:lw $5,36($17)lw $2,80($17)lw $6,40($17)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $18,$3.set noreorder.set nomacroj $L373sw $5,36($17).set macro.set reorder$L279:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L276sb $0,5($5).set macro.set reorder$L392:.set noreorder.set nomacrojal stream_seek_longmove $4,$17.set macro.set reorder.set noreorder.set nomacroj $L448addiu $22,$22,1.set macro.set reorder$L294:lw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $2,0($3).set noreorder.set nomacroj $L293sw $4,36($16).set macro.set reorder$L319:lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $17,$3,16.set noreorder.set nomacroj $L318sw $5,36($16).set macro.set reorder$L309:lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $20,$3.set noreorder.set nomacroj $L308sw $5,36($16).set macro.set reorder$L304:lw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $2,0($3).set noreorder.set nomacroj $L303sw $4,36($16).set macro.set reorder$L289:lw $4,36($16)lw $2,80($16)lw $5,40($16)addu $2,$2,$4lbu $3,0($2)addiu $4,$4,1sll $17,$3,8.set noreorder.set nomacroj $L288sw $4,36($16).set macro.set reorder$L299:lw $4,36($16)lw $2,80($16)lw $5,40($16)addu $2,$2,$4lbu $3,0($2)addiu $4,$4,1sll $17,$3,8.set noreorder.set nomacroj $L298sw $4,36($16).set macro.set reorder$L314:lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $19,$3,8.set noreorder.set nomacroj $L313sw $5,36($16).set macro.set reorder$L433:sb $0,0($5).set noreorder.set nomacroj $L265addiu $5,$5,1.set macro.set reorder$L434:.set noreorder.set nomacroj $L276sb $0,4($5).set macro.set reorder.end demux_open_smjpeg.globl demuxer_desc_smjpeg.section .rodata.str1.4.align 2$LC7:.ascii "smjpeg demuxer\000".align 2$LC8:.ascii "smjpeg\000".align 2$LC9:.ascii "Alex Beregszasi\000".subsection -1.align 2$LC10:.ascii "\000".data.align 2.type demuxer_desc_smjpeg, @object.size demuxer_desc_smjpeg, 52demuxer_desc_smjpeg:.word $LC7.word $LC8.word $LC2.word $LC9.word $LC10.word 24.word 1.word smjpeg_check_file.word demux_smjpeg_fill_buffer.word demux_open_smjpeg.word demux_close_smjpeg.word 0.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?