demux_avi.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,520 行 · 第 1/5 页
S
5,520 行
jal demux_avi_select_streammove $4,$21beq $fp,$2,$L762nop$L760:lw $3,40($sp)$L853:li $2,1 # 0x1beq $3,$2,$L855lw $31,84($sp)$L751:lw $3,16($21)lw $6,56($21)lw $2,44($3)lw $4,36($3)lw $5,40($3)addu $2,$2,$4subu $2,$2,$5bne $6,$fp,$L752sw $2,4($21)lw $18,16($19)addiu $2,$18,1sw $2,16($19)lw $2,4($19)bgtz $2,$L856slt $2,$18,$2$L757:move $2,$0lw $31,84($sp)$L855:lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)j $31addiu $sp,$sp,88$L762:lw $4,20($19)lw $3,8($20)lw $6,8($21)addu $8,$4,$3slt $2,$8,$6bne $2,$0,$L832noplw $3,12($21)slt $2,$8,$3beq $2,$0,$L857slt $2,$6,$3$L766:lw $16,16($21)lw $3,44($16)slt $2,$8,$3beq $2,$0,$L858move $4,$16lw $2,40($16)subu $2,$3,$2subu $2,$8,$2bltz $2,$L858move $3,$2lw $4,40($16)sw $2,36($16)sltu $2,$3,$4beq $2,$0,$L772nop$L840:lw $2,80($16)addiu $5,$3,1addu $2,$3,$2lbu $3,0($2)sw $5,36($16)move $23,$3$L774:sltu $2,$5,$4beq $2,$0,$L777nop$L842:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $22,$3,8sw $5,36($16)$L779:sltu $2,$5,$4beq $2,$0,$L782nop$L844:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $17,$3,16sw $5,36($16)$L784:sltu $2,$5,$4beq $2,$0,$L787nop$L846:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,24sw $5,36($16)$L789:lw $16,16($21)or $2,$23,$2or $3,$22,$17lw $4,56($16)or $3,$3,$2bne $4,$0,$L757sw $3,32($sp)lw $2,0($20)beq $3,$2,$L793lui $6,%hi($LC27)li $4,7 # 0x7addiu $6,$6,%lo($LC27)li $5,6 # 0x6addiu $7,$sp,32jal mp_msgsw $20,16($sp)jal valid_fourcclw $4,0($20)beq $2,$0,$L795noplw $2,0($20)lw $16,16($21)sw $2,32($sp)$L793:lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L797addiu $5,$3,1lw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)move $23,$3$L799:sltu $2,$5,$4beq $2,$0,$L802nop$L848:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $22,$3,8sw $5,36($16)$L804:sltu $2,$5,$4beq $2,$0,$L807nop$L850:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $17,$3,16sw $5,36($16)$L809:sltu $2,$5,$4beq $2,$0,$L812nop$L852:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,24sw $5,36($16)$L814:or $3,$17,$22$L859:or $2,$23,$2lw $8,12($20)or $17,$3,$2beq $17,$8,$L817addiu $2,$17,1beq $8,$2,$L817lui $6,%hi($LC28)li $4,7 # 0x7addiu $6,$6,%lo($LC28)li $5,6 # 0x6move $7,$17jal mp_msgsw $8,16($sp)li $4,2097152 # 0x200000ori $2,$4,0x1sltu $2,$17,$2bne $2,$0,$L833noplw $3,12($20)sltu $2,$4,$3bne $2,$0,$L760nopbeq $3,$0,$L838li $2,524288 # 0x80000$L822:bne $17,$0,$L826sltu $2,$3,$17li $2,1048576 # 0x100000sltu $2,$2,$3beq $2,$0,$L839nop$L817:lw $16,4($20)lw $5,32($sp)jal demux_avi_select_streammove $4,$21srl $16,$16,4lw $6,32($sp)andi $16,$16,0x1move $5,$2move $7,$17move $4,$21sw $18,16($sp)jal demux_avi_read_packetsw $16,20($sp)j $L760sw $2,40($sp)$L832:lw $3,12($21)slt $2,$6,$3$L857:beq $2,$0,$L766sra $7,$8,31lw $2,4($21)lui $6,%hi($LC26)sra $3,$2,31addiu $6,$6,%lo($LC26)li $4,7 # 0x7li $5,6 # 0x6sw $3,20($sp)sw $7,28($sp)sw $2,16($sp)jal mp_msgsw $8,24($sp)j $L853lw $3,40($sp)$L836:lw $18,12($19)addiu $2,$18,1j $L754sw $2,12($19)$L858:jal stream_seek_longmove $5,$8lw $16,16($21)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4bne $2,$0,$L840nop$L772:jal stream_fill_buffermove $4,$16beq $2,$0,$L841noplw $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)bne $2,$0,$L842move $23,$3$L777:jal stream_fill_buffermove $4,$16beq $2,$0,$L843noplw $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)bne $2,$0,$L844sll $22,$3,8$L782:jal stream_fill_buffermove $4,$16beq $2,$0,$L845noplw $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)bne $2,$0,$L846sll $17,$3,16$L787:jal stream_fill_buffermove $4,$16beq $2,$0,$L789noplw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16)j $L789sll $2,$4,24$L797:jal stream_fill_buffermove $4,$16beq $2,$0,$L847noplw $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)bne $2,$0,$L848move $23,$3$L802:jal stream_fill_buffermove $4,$16beq $2,$0,$L849noplw $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)bne $2,$0,$L850sll $22,$3,8$L807:jal stream_fill_buffermove $4,$16beq $2,$0,$L851noplw $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)bne $2,$0,$L852sll $17,$3,16$L812:jal stream_fill_buffermove $4,$16beq $2,$0,$L859or $3,$17,$22lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16)j $L814sll $2,$4,24$L833:lw $3,12($20)bne $3,$0,$L822li $2,524288 # 0x80000j $L860ori $2,$2,0x1$L841:lw $5,36($16)lw $4,40($16)j $L774li $23,-256 # 0xffffffffffffff00$L843:lw $5,36($16)lw $4,40($16)j $L779li $22,-65536 # 0xffffffffffff0000$L845:lw $5,36($16)lw $4,40($16)j $L784li $17,-16777216 # 0xffffffffff000000$L795:jal valid_fourcclw $4,32($sp)beq $2,$0,$L853lw $3,40($sp)j $L793lw $16,16($21)$L838:ori $2,$2,0x1$L860:sltu $2,$17,$2bne $2,$0,$L817nopj $L817move $17,$0$L849:lw $5,36($16)lw $4,40($16)j $L804li $22,-65536 # 0xffffffffffff0000$L851:lw $5,36($16)lw $4,40($16)j $L809li $17,-16777216 # 0xffffffffff000000$L847:lw $5,36($16)lw $4,40($16)j $L799li $23,-256 # 0xffffffffffffff00$L826:j $L817movn $17,$3,$2$L839:j $L817move $17,$3.set macro.set reorder.end demux_avi_fill_buffer_ni.section .rodata.str1.4.align 2$LC29:.ascii "ChunkOffset out of range! idx=0x%llX \012\000".align 2$LC30:.ascii "\012Badly interleaved AVI file detected - switching to -".ascii "ni mode...\012\000".section .text.demux_avi_fill_buffer,"ax",@progbits.align 2.align 5.ent demux_avi_fill_buffer.type demux_avi_fill_buffer, @functiondemux_avi_fill_buffer:.frame $sp,72,$31 # vars= 8, regs= 9/0, args= 24, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $23,60($sp)sw $20,48($sp)sw $31,64($sp)sw $22,56($sp)sw $21,52($sp)sw $19,44($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)lw $21,2248($4)move $20,$4move $23,$0j $L862sw $0,24($sp)$L1026:lw $3,0($21)addiu $7,$6,1addu $17,$2,$3sw $7,8($21)lw $2,4($17)andi $2,$2,0x1beq $2,$0,$L1024nop$L866:li $2,1 # 0x1$L1039:beq $23,$2,$L943li $3,1 # 0x1$L862:lw $2,4($21)blez $2,$L863noplw $6,8($21)slt $2,$6,$2bne $2,$0,$L1026sll $2,$6,4$L863:lw $16,16($20)lw $5,12($20)lw $3,36($16)lw $2,44($16)lw $4,40($16)addu $2,$2,$3subu $2,$2,$4slt $3,$2,$5bne $3,$0,$L939sw $2,4($20)lw $2,8($20)slt $2,$2,$5beq $2,$0,$L939noplw $2,28($16)andi $2,$2,0x6bne $2,$0,$L1021li $2,1 # 0x1$L939:lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L944addiu $5,$3,1lw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)move $19,$3$L946:sltu $2,$5,$4beq $2,$0,$L949noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $18,$3,8sw $5,36($16)$L951:sltu $2,$5,$4beq $2,$0,$L954nop$L1027:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $17,$3,16sw $5,36($16)$L956:sltu $2,$5,$4beq $2,$0,$L959nop$L1028:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,24sw $5,36($16)$L961:lw $16,16($20)or $2,$19,$2lw $6,36($16)lw $7,40($16)or $3,$18,$17or $5,$3,$2sltu $4,$6,$7beq $4,$0,$L964sw $5,24($sp)$L1029:lw $2,80($16)addiu $5,$6,1addu $2,$6,$2lbu $3,0($2)sw $5,36($16)move $19,$3$L966:sltu $2,$5,$7beq $2,$0,$L969noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $18,$3,8sw $5,36($16)$L971:sltu $2,$5,$7beq $2,$0,$L974noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $17,$3,16sw $5,36($16)$L976:sltu $2,$5,$7beq $2,$0,$L979noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $4,$3,24sw $5,36($16)$L981:lw $16,16($20)lw $2,56($16)bne $2,$0,$L898li $2,1414725632 # 0x54530000lw $5,24($sp)ori $2,$2,0x494cbeq $5,$2,$L985li $2,1178992640 # 0x46460000ori $2,$2,0x4952beq $5,$2,$L985or $3,$18,$17or $2,$19,$4or $16,$3,$2li $17,1 # 0x1$L938:jal demux_avi_select_streammove $4,$20beq $2,$0,$L1008move $5,$2lw $2,48($2)slt $2,$2,4095beq $2,$0,$L1010li $3,4194304 # 0x400000lw $2,52($5)addu $2,$16,$2sltu $2,$2,$3beq $2,$0,$L1040lui $6,%hi($LC30)$L1008:lw $2,8($21)lw $6,24($sp)addiu $2,$2,-1move $7,$16move $4,$20sw $2,16($sp)jal demux_avi_read_packetsw $17,20($sp)move $23,$2li $2,1 # 0x1bne $23,$2,$L862li $3,1 # 0x1$L943:lw $31,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$3j $31addiu $sp,$sp,72$L985:lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L988addiu $5,$3,1lw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)move $19,$3$L990:sltu $2,$5,$4beq $2,$0,$L993noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $18,$3,8sw $5,36($16)$L995:sltu $2,$5,$4beq $2,$0,$L998noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $17,$3,16sw $5,36($16)$L1000:sltu $2,$5,$4beq $2,$0,$L1003noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,24sw $5,36($16)$L1005:or $3,$19,$2$L1042:or $2,$18,$17or $5,$2,$3j $L866sw $5,24($sp)$L979:jal stream_fill_buffermove $4,$16bne $2,$0,$L982nopj $L981move $4,$0$L974:jal stream_fill_buffermove $4,$16bne $2,$0,$L977noplw $5,36($16)lw $7,40($16)j $L976li $17,-16777216 # 0xffffffffff000000$L969:jal stream_fill_buffermove $4,$16bne $2,$0,$L972noplw $5,36($16)lw $7,40($16)j $L971li $18,-65536 # 0xffffffffffff0000$L949:jal stream_fill_buffermove $4,$16bne $2,$0,$L952noplw $5,36($16)lw $4,40($16)sltu $2,$5,$4bne $2,$0,$L1027li $18,-65536 # 0xffffffffffff0000$L954:jal stream_fill_buffermove $4,$16bne $2,$0,$L957noplw $5,36($16)lw $4,40($16)sltu $2,$5,$4bne $2,$0,$L1028li $17,-16777216 # 0xffffffffff000000$L959:jal stream_fill_buffermove $4,$16beq $2,$0,$L961noplw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16)lw $16,16($20)sll $2,$4,24lw $6,36($16)lw $7,40($16)or $2,$19,$2or $3,$18,$17or $5,$3,$2sltu $4,$6,$7bne $4,$0,$L1029sw $5,24($sp)$L964:jal stream_fill_buffermove $4,$16bne $2,$0,$L967noplw $5,36($16)lw $7,40($16)j $L966li $19,-256 # 0xffffffffffffff00$L944:jal stream_fill_buffermove $4,$16bne $2,$0,$L947noplw $5,36($16)lw $4,40($16)j $L946li $19,-256 # 0xffffffffffffff00$L1024:lw $5,0($17)jal demux_avi_select_streammove $4,$20beq $2,$0,$L1039li $2,1 # 0x1lw $4,20($21)lw $3,8($17)lw $6,8($20)addu $7,$4,$3slt $2,$7,$6beq $2,$0,$L1030noplw $3,12($20)slt $2,$6,$3$L1043:beq $2,$0,$L1019noplw $16,16($20)lw $2,28($16)andi $2,$2,0x6bne $2,$0,$L1031sra $2,$7,31lw $3,44($16)slt $2,$7,$3beq $2,$0,$L1041move $4,$16$L1037:lw $2,40($16)subu $2,$3,$2subu $2,$7,$2bltz $2,$L874move $3,$2sw $2,36($16)lw $2,44($16)lw $4,40($16)addu $2,$2,$3subu $2,$2,$4sw $2,4($20)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L878nop$L1038:lw $2,80($16)addiu $5,$3,1addu $2,$3,$2lbu $3,0($2)sw $5,36($16)move $22,$3$L880:sltu $2,$5,$4beq $2,$0,$L883noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $19,$3,8sw $5,36($16)$L885:sltu $2,$5,$4beq $2,$0,$L888noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $18,$3,16sw $5,36($16)$L890:sltu $2,$5,$4beq $2,$0,$L893noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,24sw $5,36($16)$L895:lw $16,16($20)or $2,$22,$2or $3,$18,$19lw $4,56($16)or $5,$3,$2bne $4,$0,$L898sw $5,24($sp)lw $2,0($17)beq $5,$2,$L900lui $6,%hi($LC27)li $4,7 # 0x7addiu $6,$6,%lo($LC27)li $5,6 # 0x6addiu $7,$sp,24jal mp_msgsw $17,16($sp)jal valid_fourcclw $4,0($17)beq $2,$0,$L902noplw $5,0($17)lw $16,16($20)sw $5,24($sp)$L900:lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L904addiu $5,$3,1lw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)move $22,$3$L906:sltu $2,$5,$4beq $2,$0,$L909noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $19,$3,8sw $5,36($16)$L911:sltu $2,$5,$4beq $2,$0,$L914noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $18,$3,16sw $5,36($16)$L916:sltu $2,$5,$4beq $2,$0,$L919noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,24sw $5,36($16)$L921:or $3,$18,$19$L1044:or $2,$2,$22lw $8,12($17)or $16,$3,$2beq $16,$8,$L924addiu $2,$16,1beq $8,$2,$L924lui $6,%hi($LC28)li $4,7 # 0x7addiu $6,$6,%lo($LC28)li $
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?