demux_y4m.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,838 行 · 第 1/4 页
S
3,838 行
sw $2,20($sp)sw $3,24($sp).set noreorder.set nomacrobne $5,$0,$L423sw $4,16($sp).set macro.set reorder$L322:lw $4,16($22)lw $5,4($23)move $6,$17.set noreorder.set nomacrojal y4m_read_frameaddiu $7,$sp,16.set macro.set reorderbne $2,$0,$L424$L362:.set noreorder.set nomacrojal __floatsisflw $4,0($23).set macro.set reorderlw $3,92($fp)move $4,$2.set noreorder.set nomacrojal __divsf3lw $5,236($3).set macro.set reorder.set noreorder.set nomacrojal __extendsfdf2move $4,$2.set macro.set reorderlw $4,0($23)sw $2,8($21)addiu $4,$4,1sw $4,0($23)lw $2,4($22)sw $3,12($21)sw $2,32($21)move $4,$fpsw $0,40($21).set noreorder.set nomacrojal ds_add_packetmove $5,$21.set macro.set reorderlw $31,196($sp)lw $fp,192($sp)lw $23,188($sp)lw $22,184($sp)lw $21,180($sp)lw $20,176($sp)lw $19,172($sp)lw $18,168($sp)lw $17,164($sp)lw $16,160($sp)li $2,1 # 0x1.set noreorder.set nomacroj $31addiu $sp,$sp,200.set macro.set reorder$L324:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L425$L327:lw $31,196($sp)lw $fp,192($sp)lw $23,188($sp)lw $22,184($sp)lw $21,180($sp)lw $20,176($sp)lw $19,172($sp)lw $18,168($sp)lw $17,164($sp)lw $16,160($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,200.set macro.set reorder$L330:lw $16,16($22)lw $6,40($16).set noreorder.set nomacroj $L333lw $5,36($16).set macro.set reorder$L336:slt $2,$17,$3movn $3,$17,$2addu $4,$5,$3subu $17,$17,$3move $5,$4.set noreorder.set nomacroblez $17,$L337sw $4,36($16).set macro.set reorder$L333:subu $2,$6,$5move $4,$16.set noreorder.set nomacrobne $2,$0,$L336move $3,$2.set macro.set reorderjal stream_fill_bufferbeq $2,$0,$L337lw $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,$L333sw $4,36($16).set macro.set reorder$L337:lw $17,16($22).set noreorder.set nomacroblez $20,$L339lw $4,16($sp).set macro.set reorderlw $5,36($17)lw $3,40($17)move $19,$4subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L342move $18,$20.set macro.set reorder$L428:move $16,$2sltu $2,$3,$5bne $2,$0,$L426$L346:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L348addu $5,$3,$5.set macro.set reorder$L429:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L441move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L441li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$19,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L352addiu $5,$5,-4.set macro.set reorder$L409:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L409$L352:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L442andi $3,$16,0x3.set macro.set reorder$L410:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L410andi $3,$16,0x3.set macro.set reorder$L442:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L358li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L359li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L427$L356:lw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $18,$L408sw $2,36($17).set macro.set reorder$L430:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L428addu $19,$19,$16.set macro.set reorder$L342:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L408lw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L346subu $16,$3,$5.set macro.set reorder$L426:lui $6,%hi($LC2)li $5,2 # 0x2addiu $6,$6,%lo($LC2).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$18,$16lw $5,36($17)movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L429addu $5,$3,$5.set macro.set reorder$L348:move $4,$19$L441:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $18,$L430sw $2,36($17).set macro.set reorder$L408:lw $17,16($22)$L339:addiu $4,$20,3move $2,$20slt $3,$20,0movn $2,$4,$3sra $19,$2,2.set noreorder.set nomacroblez $19,$L362lw $4,20($sp).set macro.set reorderlw $5,36($17)lw $3,40($17)move $20,$4subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L365move $18,$19.set macro.set reorder$L433:move $16,$2sltu $2,$3,$5bne $2,$0,$L431$L370:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L372addu $5,$3,$5.set macro.set reorder$L434:andi $2,$20,0x3.set noreorder.set nomacrobne $2,$0,$L443move $4,$20.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L443li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$20,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L376addiu $5,$5,-4.set macro.set reorder$L411:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L411$L376:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L444andi $3,$16,0x3.set macro.set reorder$L412:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L412andi $3,$16,0x3.set macro.set reorder$L444:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L382li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L383li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L432$L380:lw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $18,$L368sw $2,36($17).set macro.set reorder$L435:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L433addu $20,$20,$16.set macro.set reorder$L365:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L368lw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L370subu $16,$3,$5.set macro.set reorder$L431:lui $6,%hi($LC2)li $5,2 # 0x2addiu $6,$6,%lo($LC2).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$18,$16lw $5,36($17)movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L434addu $5,$3,$5.set macro.set reorder$L372:move $4,$20$L443:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $18,$L435sw $2,36($17).set macro.set reorder$L368:lw $17,16($22)lw $5,36($17)lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L386lw $18,24($sp).set macro.set reorder$L438:move $16,$2sltu $2,$3,$5bne $2,$0,$L436$L390:slt $2,$19,$16movn $16,$19,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L392addu $5,$3,$5.set macro.set reorder$L439:andi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L445move $4,$18.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L445li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$18,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L396addiu $5,$5,-4.set macro.set reorder$L413:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L413$L396:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L446andi $3,$16,0x3.set macro.set reorder$L414:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L414andi $3,$16,0x3.set macro.set reorder$L446:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L402li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L403li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L437$L400:lw $5,36($17)$L440:subu $19,$19,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $19,$L362sw $2,36($17).set macro.set reorderlw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L438addu $18,$18,$16.set macro.set reorder$L386:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L362lw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L390subu $16,$3,$5.set macro.set reorder$L436:lui $6,%hi($LC2)li $5,2 # 0x2addiu $6,$6,%lo($LC2).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$19,$16lw $5,36($17)movn $16,$19,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L439addu $5,$3,$5.set macro.set reorder$L392:move $4,$18$L445:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorder.set noreorder.set nomacroj $L440lw $5,36($17).set macro.set reorder$L425:lw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $5,0($3).set noreorder.set nomacroj $L326sw $4,36($16).set macro.set reorder$L402:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L400sb $3,5($4).set macro.set reorder$L382:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L380sb $3,5($4).set macro.set reorder$L358:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L356sb $3,5($4).set macro.set reorder$L359:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L356sb $2,6($4).set macro.set reorder$L383:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L380sb $2,6($4).set macro.set reorder$L403:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L400sb $2,6($4).set macro.set reorder$L432:lbu $2,4($5).set noreorder.set nomacroj $L380sb $2,4($4).set macro.set reorder$L437:lbu $2,4($5).set noreorder.set nomacroj $L400sb $2,4($4).set macro.set reorder$L424:.set noreorder.set nomacrojal y4m_strerrmove $4,$2.set macro.set reorderlui $6,%hi($LC21)move $7,$2addiu $6,$6,%lo($LC21)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorder.set noreorder.set nomacroj $L332move $2,$0.set macro.set reorder$L427:lbu $2,4($5).set noreorder.set nomacroj $L356sb $2,4($4).set macro.set reorder.end demux_y4m_fill_buffer.globl demuxer_desc_y4m.section .rodata.str1.4.align 2$LC22:.ascii "YUV4MPEG2 demuxer\000".align 2$LC23:.ascii "y4m\000".align 2$LC24:.ascii "Rik snel\000".subsection -1.align 2$LC25:.ascii "\000".data.align 2.type demuxer_desc_y4m, @object.size demuxer_desc_y4m, 52demuxer_desc_y4m:.word $LC22.word $LC23.word $LC3.word $LC24.word $LC25.word 12.word 1.word y4m_check_file.word demux_y4m_fill_buffer.word demux_open_y4m.word demux_close_y4m.word demux_seek_y4m.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?