demux_y4m.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,838 行 · 第 1/4 页
S
3,838 行
.align 2$LC8:.word 1103101952.align 2$LC9:.word 1103626240.align 2$LC10:.word 1106231951.align 2$LC11:.word 1106247680.align 2$LC12:.word 1112014848.align 2$LC13:.word 1114620559.align 2$LC14:.word 1114636288.align 2$LC15:.word 1065353216.align 2$LC17:.word 1097859072.section .text.demux_open_y4m,"ax",@progbits.align 2.align 5.ent demux_open_y4m.type demux_open_y4m, @functiondemux_open_y4m:.frame $sp,88,$31 # vars= 24, regs= 8/0, args= 32, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0addiu $sp,$sp,-88sw $31,84($sp)sw $21,76($sp)sw $20,72($sp)sw $22,80($sp)sw $19,68($sp)sw $18,64($sp)sw $17,60($sp)sw $16,56($sp)lw $17,2248($4)move $5,$0move $6,$0.set noreorder.set nomacrojal new_sh_video_vidmove $21,$4.set macro.set reorderli $4,164 # 0xa4sw $0,0($17).set noreorder.set nomacrojal uc_mallocmove $20,$2.set macro.set reordermove $4,$2lw $2,8($17).set noreorder.set nomacrobeq $2,$0,$L120sw $4,4($17).set macro.set reorderlw $17,16($21)li $16,8 # 0x8lw $5,40($17).set noreorder.set nomacroj $L122lw $4,36($17).set macro.set reorder$L278:slt $2,$16,$3movn $3,$16,$2addu $4,$4,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L126sw $4,36($17).set macro.set reorder$L122:subu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L278move $3,$2.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L126lw $4,36($17)lw $5,40($17)subu $3,$5,$4slt $2,$16,$3movn $3,$16,$2addu $4,$4,$3subu $16,$16,$3.set noreorder.set nomacrobgtz $16,$L122sw $4,36($17).set macro.set reorder$L126:lw $17,16($21)li $16,1 # 0x1lw $5,40($17).set noreorder.set nomacroj $L128lw $4,36($17).set macro.set reorder$L279:slt $2,$16,$3movn $3,$16,$2addu $4,$4,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L132sw $4,36($17).set macro.set reorder$L128:subu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L279move $3,$2.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L132lw $4,36($17)lw $5,40($17)subu $3,$5,$4slt $2,$16,$3movn $3,$16,$2addu $4,$4,$3subu $16,$16,$3.set noreorder.set nomacrobgtz $16,$L128sw $4,36($17).set macro.set reorder$L132:lw $17,16($21)addiu $22,$sp,32lw $5,36($17)lw $3,40($17)move $19,$22subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L135li $18,3 # 0x3.set macro.set reorder$L292:move $16,$2sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L301lui $6,%hi($LC2).set macro.set reorder$L140:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L142addu $5,$3,$5.set macro.set reorderandi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L302move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L302li $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,$L146addiu $5,$5,-4.set macro.set reorder$L255:#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,$L255$L146:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L303andi $3,$16,0x3.set macro.set reorder$L256:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L256andi $3,$16,0x3.set macro.set reorder$L303:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L152li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L153li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L150lbu $2,4($5)subu $18,$18,$16sb $2,4($4)lw $5,36($17)addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $18,$L281sw $2,36($17).set macro.set reorder$L138:move $4,$22move $5,$0li $6,10 # 0xamove $7,$0.set noreorder.set nomacrojal __strtol_internalsb $0,35($sp).set macro.set reorderlw $17,16($21)sw $2,256($20)lw $5,40($17)lw $4,36($17).set noreorder.set nomacroj $L155li $16,1 # 0x1.set macro.set reorder$L282:slt $2,$16,$3movn $3,$16,$2addu $4,$4,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L159sw $4,36($17).set macro.set reorder$L155:subu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L282move $3,$2.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L159lw $4,36($17)lw $5,40($17)subu $3,$5,$4slt $2,$16,$3movn $3,$16,$2addu $4,$4,$3subu $16,$16,$3.set noreorder.set nomacrobgtz $16,$L155sw $4,36($17).set macro.set reorder$L159:lw $17,16($21)move $19,$22lw $5,36($17)lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L162li $18,3 # 0x3.set macro.set reorder$L293:move $16,$2sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L304lui $6,%hi($LC2).set macro.set reorder$L167:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L169addu $5,$3,$5.set macro.set reorderandi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L305move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L305li $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,$L173addiu $5,$5,-4.set macro.set reorder$L257:#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,$L257$L173:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L306andi $3,$16,0x3.set macro.set reorder$L258:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L258andi $3,$16,0x3.set macro.set reorder$L306:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L179li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L180li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L177lbu $2,4($5)subu $18,$18,$16sb $2,4($4)lw $5,36($17)addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $18,$L284sw $2,36($17).set macro.set reorder$L165:move $4,$22move $5,$0li $6,10 # 0xamove $7,$0.set noreorder.set nomacrojal __strtol_internalsb $0,35($sp).set macro.set reorderlw $17,16($21)sw $2,260($20)lw $5,40($17)lw $4,36($17).set noreorder.set nomacroj $L182li $16,1 # 0x1.set macro.set reorder$L285:slt $2,$16,$3movn $3,$16,$2addu $4,$4,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L186sw $4,36($17).set macro.set reorder$L182:subu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L285move $3,$2.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L186lw $4,36($17)lw $5,40($17)subu $3,$5,$4slt $2,$16,$3movn $3,$16,$2addu $4,$4,$3subu $16,$16,$3.set noreorder.set nomacrobgtz $16,$L182sw $4,36($17).set macro.set reorder$L186:lw $17,16($21)move $19,$22lw $5,36($17)lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L189li $18,1 # 0x1.set macro.set reorder$L294:move $16,$2sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L307lui $6,%hi($LC2).set macro.set reorder$L194:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L196addu $5,$3,$5.set macro.set reorderandi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L308move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L308li $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,$L200addiu $5,$5,-4.set macro.set reorder$L259:#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,$L259$L200:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L309andi $3,$16,0x3.set macro.set reorder$L260:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L260andi $3,$16,0x3.set macro.set reorder$L309:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L206li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L207li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L204lbu $2,4($5)subu $18,$18,$16sb $2,4($4)lw $5,36($17)addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $18,$L287sw $2,36($17).set macro.set reorder$L192:move $4,$22move $5,$0li $6,10 # 0xamove $7,$0.set noreorder.set nomacrojal __strtol_internalsb $0,33($sp).set macro.set reorderlw $17,16($21)move $18,$2lw $5,40($17)lw $4,36($17).set noreorder.set nomacroj $L209li $16,1 # 0x1.set macro.set reorder$L288:slt $2,$16,$3movn $3,$16,$2addu $4,$4,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L213sw $4,36($17).set macro.set reorder$L209:subu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L288move $3,$2.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L213lw $4,36($17)lw $5,40($17)subu $3,$5,$4slt $2,$16,$3movn $3,$16,$2addu $4,$4,$3subu $16,$16,$3.set noreorder.set nomacrobgtz $16,$L209sw $4,36($17).set macro.set reorder$L213:lw $4,236($20).set noreorder.set nomacrojal __eqsf2move $5,$0.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L289sltu $2,$18,9.set macro.set reorder$L215:lui $2,%hi($LC15)lw $4,%lo($LC15)($2).set noreorder.set nomacrojal __divsf3lw $5,236($20).set macro.set reordersw $2,240($20)li $2,842072064 # 0x32310000ori $2,$2,0x5659li $4,40 # 0x28.set noreorder.set nomacrojal uc_mallocsw $2,12($20).set macro.set reorderandi $4,$2,0x3li $3,4 # 0x4move $5,$2sw $2,336($20)addiu $6,$2,40subu $3,$3,$4li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L241li $2,3 # 0x3.set macro.set reorder$L313:.set noreorder.set nomacrobeq $3,$2,$L242li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L290$L239:move $3,$5move $2,$0addiu $5,$5,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L310addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L310addiu $2,$6,-31.set macro.set reorder$L261:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L261addiu $2,$6,-31.set macro.set reorder$L310:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L311addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L312:#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,$L312addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L311:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L248$L263:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L263$L248:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L252addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L253li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L291$L250:lw $2,336($20)li $4,40 # 0x28swl $4,3($2)swr $4,0($2)lw $3,336($20)lw $4,256($20)lui $6,%hi($LC18)swl $4,7($3)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?