demux_y4m.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,838 行 · 第 1/4 页
MID
3,838 行
sw $2,20($sp) sw $3,24($sp) .set noreorder .set nomacro bne $5,$0,$L423 sw $4,16($sp) .set macro .set reorder$L322: lw $4,16($22) lw $5,4($23) move $6,$17 .set noreorder .set nomacro jal y4m_read_frame addiu $7,$sp,16 .set macro .set reorder bne $2,$0,$L424$L362: .set noreorder .set nomacro jal __floatsisf lw $4,0($23) .set macro .set reorder lw $3,92($fp) move $4,$2 .set noreorder .set nomacro jal __divsf3 lw $5,236($3) .set macro .set reorder .set noreorder .set nomacro jal __extendsfdf2 move $4,$2 .set macro .set reorder lw $4,0($23) sw $2,8($21) addiu $4,$4,1 sw $4,0($23) lw $2,4($22) sw $3,12($21) sw $2,32($21) move $4,$fp sw $0,40($21) .set noreorder .set nomacro jal ds_add_packet move $5,$21 .set macro .set reorder 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) li $2,1 # 0x1 .set noreorder .set nomacro j $31 addiu $sp,$sp,200 .set macro .set reorder$L324: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $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 nomacro j $31 addiu $sp,$sp,200 .set macro .set reorder$L330: lw $16,16($22) lw $6,40($16) .set noreorder .set nomacro j $L333 lw $5,36($16) .set macro .set reorder$L336: slt $2,$17,$3 movn $3,$17,$2 addu $4,$5,$3 subu $17,$17,$3 move $5,$4 .set noreorder .set nomacro blez $17,$L337 sw $4,36($16) .set macro .set reorder$L333: subu $2,$6,$5 move $4,$16 .set noreorder .set nomacro bne $2,$0,$L336 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L337 lw $5,36($16) lw $6,40($16) subu $3,$6,$5 slt $2,$17,$3 movn $3,$17,$2 addu $4,$5,$3 subu $17,$17,$3 move $5,$4 .set noreorder .set nomacro bgtz $17,$L333 sw $4,36($16) .set macro .set reorder$L337: lw $17,16($22) .set noreorder .set nomacro blez $20,$L339 lw $4,16($sp) .set macro .set reorder lw $5,36($17) lw $3,40($17) move $19,$4 subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L342 move $18,$20 .set macro .set reorder$L428: move $16,$2 sltu $2,$3,$5 bne $2,$0,$L426$L346: slt $2,$18,$16 movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L348 addu $5,$3,$5 .set macro .set reorder$L429: andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L441 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L441 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$19,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L352 addiu $5,$5,-4 .set macro .set reorder$L409:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L409$L352: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L442 andi $3,$16,0x3 .set macro .set reorder$L410:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L410 andi $3,$16,0x3 .set macro .set reorder$L442: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L358 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L359 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L427$L356: lw $5,36($17) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $18,$L408 sw $2,36($17) .set macro .set reorder$L430: lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L428 addu $19,$19,$16 .set macro .set reorder$L342: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder beq $2,$0,$L408 lw $3,40($17) lw $5,36($17) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L346 subu $16,$3,$5 .set macro .set reorder$L426: lui $6,%hi($LC2) li $5,2 # 0x2 addiu $6,$6,%lo($LC2) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$18,$16 lw $5,36($17) movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L429 addu $5,$3,$5 .set macro .set reorder$L348: move $4,$19$L441: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($17) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro bgtz $18,$L430 sw $2,36($17) .set macro .set reorder$L408: lw $17,16($22)$L339: addiu $4,$20,3 move $2,$20 slt $3,$20,0 movn $2,$4,$3 sra $19,$2,2 .set noreorder .set nomacro blez $19,$L362 lw $4,20($sp) .set macro .set reorder lw $5,36($17) lw $3,40($17) move $20,$4 subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L365 move $18,$19 .set macro .set reorder$L433: move $16,$2 sltu $2,$3,$5 bne $2,$0,$L431$L370: slt $2,$18,$16 movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L372 addu $5,$3,$5 .set macro .set reorder$L434: andi $2,$20,0x3 .set noreorder .set nomacro bne $2,$0,$L443 move $4,$20 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L443 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$20,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L376 addiu $5,$5,-4 .set macro .set reorder$L411:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L411$L376: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L444 andi $3,$16,0x3 .set macro .set reorder$L412:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L412 andi $3,$16,0x3 .set macro .set reorder$L444: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L382 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L383 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L432$L380: lw $5,36($17) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $18,$L368 sw $2,36($17) .set macro .set reorder$L435: lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L433 addu $20,$20,$16 .set macro .set reorder$L365: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder beq $2,$0,$L368 lw $3,40($17) lw $5,36($17) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L370 subu $16,$3,$5 .set macro .set reorder$L431: lui $6,%hi($LC2) li $5,2 # 0x2 addiu $6,$6,%lo($LC2) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$18,$16 lw $5,36($17) movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L434 addu $5,$3,$5 .set macro .set reorder$L372: move $4,$20$L443: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($17) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro bgtz $18,$L435 sw $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 nomacro beq $2,$0,$L386 lw $18,24($sp) .set macro .set reorder$L438: move $16,$2 sltu $2,$3,$5 bne $2,$0,$L436$L390: slt $2,$19,$16 movn $16,$19,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L392 addu $5,$3,$5 .set macro .set reorder$L439: andi $2,$18,0x3 .set noreorder .set nomacro bne $2,$0,$L445 move $4,$18 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L445 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$18,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L396 addiu $5,$5,-4 .set macro .set reorder$L413:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L413$L396: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L446 andi $3,$16,0x3 .set macro .set reorder$L414:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L414 andi $3,$16,0x3 .set macro .set reorder$L446: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L402 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L403 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L437$L400: lw $5,36($17)$L440: subu $19,$19,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $19,$L362 sw $2,36($17) .set macro .set reorder lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L438 addu $18,$18,$16 .set macro .set reorder$L386: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder beq $2,$0,$L362 lw $3,40($17) lw $5,36($17) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L390 subu $16,$3,$5 .set macro .set reorder$L436: lui $6,%hi($LC2) li $5,2 # 0x2 addiu $6,$6,%lo($LC2) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$19,$16 lw $5,36($17) movn $16,$19,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L439 addu $5,$3,$5 .set macro .set reorder$L392: move $4,$18$L445: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder .set noreorder .set nomacro j $L440 lw $5,36($17) .set macro .set reorder$L425: lw $2,36($16) lw $3,80($16) addiu $4,$2,1 addu $3,$3,$2 lbu $5,0($3) .set noreorder .set nomacro j $L326 sw $4,36($16) .set macro .set reorder$L402: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L400 sb $3,5($4) .set macro .set reorder$L382: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L380 sb $3,5($4) .set macro .set reorder$L358: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L356 sb $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 nomacro j $L356 sb $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 nomacro j $L380 sb $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 nomacro j $L400 sb $2,6($4) .set macro .set reorder$L432: lbu $2,4($5) .set noreorder .set nomacro j $L380 sb $2,4($4) .set macro .set reorder$L437: lbu $2,4($5) .set noreorder .set nomacro j $L400 sb $2,4($4) .set macro .set reorder$L424: .set noreorder .set nomacro jal y4m_strerr move $4,$2 .set macro .set reorder lui $6,%hi($LC21) move $7,$2 addiu $6,$6,%lo($LC21) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder .set noreorder .set nomacro j $L332 move $2,$0 .set macro .set reorder$L427: lbu $2,4($5) .set noreorder .set nomacro j $L356 sb $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 + -
显示快捷键?