demux_smjpeg.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,444 行 · 第 1/4 页
MID
3,444 行
move $fp,$3$L110: sltu $2,$5,$4 beq $2,$0,$L113 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $23,$3,8 sw $5,36($16)$L115: sltu $2,$5,$4 beq $2,$0,$L118 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $22,$3,16 sw $5,36($16)$L120: sltu $2,$5,$4 beq $2,$0,$L123 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $21,$3,24 sw $5,36($16)$L125: lw $16,16($20) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L128 addiu $5,$3,1 lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) sll $19,$3,8$L130: sltu $2,$5,$4 beq $2,$0,$L133 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $18,$3 sw $5,36($16)$L135: sltu $2,$5,$4 beq $2,$0,$L138 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($16)$L140: sltu $2,$5,$4 beq $2,$0,$L143 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $4,$3 sw $5,36($16)$L145: lw $16,16($20) or $2,$19,$18 sll $2,$2,8 lw $6,36($16) lw $7,40($16) or $2,$2,$17 sll $2,$2,8 or $2,$2,$4 sltu $3,$6,$7 beq $3,$0,$L148 sw $2,32($sp) lw $2,80($16) addiu $5,$6,1 addu $2,$6,$2 lbu $3,0($2) sw $5,36($16) sll $19,$3,8$L150: sltu $2,$5,$7 beq $2,$0,$L153 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $18,$3 sw $5,36($16)$L155: sltu $2,$5,$7 beq $2,$0,$L158 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($16)$L160: sltu $2,$5,$7 beq $2,$0,$L163 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $6,$3 sw $5,36($16)$L165: or $2,$19,$18 sll $2,$2,8 or $3,$22,$23 or $2,$17,$2 or $4,$21,$fp li $5,1147404288 # 0x44640000 or $4,$3,$4 sll $2,$2,8 ori $3,$5,0x6e73 beq $4,$3,$L170 or $18,$6,$2$L177: li $2,1162739712 # 0x454e0000 ori $2,$2,0x4f44 beq $4,$2,$L175 ori $2,$5,0x6976 beq $4,$2,$L169 lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) move $2,$0 j $31 addiu $sp,$sp,80$L169: jal __floatsisf lw $4,32($sp) jal __extendsfdf2 move $4,$2 lui $4,%hi($LC5) lw $6,%lo($LC5)($4) lw $7,%lo($LC5+4)($4) lw $16,56($20) lw $17,16($20) move $4,$2 jal __muldf3 move $5,$3 lw $7,4($20) move $4,$16 move $5,$17 move $6,$18 sw $2,16($sp) sw $3,20($sp) sw $7,24($sp) jal ds_read_packet sw $0,28($sp)$L175: lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,80$L163: jal stream_fill_buffer move $4,$16 beq $2,$0,$L165 li $6,-256 # 0xffffffffffffff00 lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) or $2,$19,$18 sll $2,$2,8 move $6,$4 or $3,$22,$23 sw $5,36($16) or $2,$17,$2 or $4,$21,$fp li $5,1147404288 # 0x44640000 or $4,$3,$4 sll $2,$2,8 ori $3,$5,0x6e73 bne $4,$3,$L177 or $18,$6,$2$L170: jal __floatsisf lw $4,32($sp) jal __extendsfdf2 move $4,$2 lui $4,%hi($LC5) lw $6,%lo($LC5)($4) lw $7,%lo($LC5+4)($4) lw $16,52($20) lw $17,16($20) move $4,$2 jal __muldf3 move $5,$3 lw $7,4($20) move $4,$16 move $5,$17 move $6,$18 sw $2,16($sp) sw $3,20($sp) sw $7,24($sp) jal ds_read_packet sw $0,28($sp) lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,80$L158: jal stream_fill_buffer move $4,$16 beq $2,$0,$L178 nop lw $5,36($16) lw $2,80($16) lw $7,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $17,$3 j $L160 sw $5,36($16)$L153: jal stream_fill_buffer move $4,$16 beq $2,$0,$L179 nop lw $5,36($16) lw $2,80($16) lw $7,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $18,$3 j $L155 sw $5,36($16)$L148: jal stream_fill_buffer move $4,$16 beq $2,$0,$L180 nop lw $5,36($16) lw $2,80($16) lw $7,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 j $L150 sw $5,36($16)$L143: jal stream_fill_buffer move $4,$16 beq $2,$0,$L181 nop lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) j $L145 sw $5,36($16)$L138: jal stream_fill_buffer move $4,$16 beq $2,$0,$L182 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $17,$3 j $L140 sw $5,36($16)$L133: jal stream_fill_buffer move $4,$16 beq $2,$0,$L183 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $18,$3 j $L135 sw $5,36($16)$L128: jal stream_fill_buffer move $4,$16 beq $2,$0,$L184 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 j $L130 sw $5,36($16)$L123: jal stream_fill_buffer move $4,$16 beq $2,$0,$L185 nop lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) j $L125 sll $21,$4,24$L118: jal stream_fill_buffer move $4,$16 beq $2,$0,$L186 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $22,$3,16 j $L120 sw $5,36($16)$L113: jal stream_fill_buffer move $4,$16 beq $2,$0,$L187 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $23,$3,8 j $L115 sw $5,36($16)$L108: jal stream_fill_buffer move $4,$16 beq $2,$0,$L188 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $fp,$3 j $L110 sw $5,36($16)$L188: lw $5,36($16) lw $4,40($16) j $L110 li $fp,-256 # 0xffffffffffffff00$L187: lw $5,36($16) lw $4,40($16) j $L115 li $23,-65536 # 0xffffffffffff0000$L186: lw $5,36($16) lw $4,40($16) j $L120 li $22,-16777216 # 0xffffffffff000000$L185: j $L125 move $21,$0$L184: lw $5,36($16) lw $4,40($16) j $L130 li $19,-65536 # 0xffffffffffff0000$L183: lw $5,36($16) lw $4,40($16) j $L135 li $18,-256 # 0xffffffffffffff00$L182: lw $5,36($16) lw $4,40($16) j $L140 li $17,-256 # 0xffffffffffffff00$L181: j $L145 li $4,-256 # 0xffffffffffffff00$L180: lw $5,36($16) lw $7,40($16) j $L150 li $19,-65536 # 0xffffffffffff0000$L179: lw $5,36($16) lw $7,40($16) j $L155 li $18,-256 # 0xffffffffffffff00$L178: lw $5,36($16) lw $7,40($16) j $L160 li $17,-256 # 0xffffffffffffff00 .set macro .set reorder .end demux_smjpeg_fill_buffer .section .rodata.str1.4 .align 2$LC6: .ascii "This clip is %d seconds\012\000" .section .text.demux_open_smjpeg,"ax",@progbits .align 2 .align 5 .ent demux_open_smjpeg .type demux_open_smjpeg, @functiondemux_open_smjpeg: .frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0 .mask 0x80ff0000,-8 .fmask 0x00000000,0 addiu $sp,$sp,-56 sw $21,36($sp) sw $17,20($sp) sw $31,48($sp) sw $23,44($sp) sw $22,40($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $16,16($sp) lw $16,16($4) move $21,$4 lw $6,40($16) lw $5,36($16) .set noreorder .set nomacro j $L190 li $17,8 # 0x8 .set macro .set reorder$L193: 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,$L194 sw $4,36($16) .set macro .set reorder$L190: subu $2,$6,$5 move $4,$16 .set noreorder .set nomacro bne $2,$0,$L193 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L194 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,$L190 sw $4,36($16) .set macro .set reorder$L194: lw $16,16($21) li $17,4 # 0x4 lw $6,40($16) .set noreorder .set nomacro j $L196 lw $5,36($16) .set macro .set reorder$L199: 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,$L200 sw $4,36($16) .set macro .set reorder$L196: subu $2,$6,$5 move $4,$16 .set noreorder .set nomacro bne $2,$0,$L199 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L200 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,$L196 sw $4,36($16) .set macro .set reorder$L200: lw $16,16($21) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L202 addiu $5,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) sll $19,$3,8$L204: sltu $2,$5,$4 beq $2,$0,$L207 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $18,$3 sw $5,36($16)$L209: sltu $2,$5,$4 beq $2,$0,$L212 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($16)$L214: sltu $2,$5,$4 beq $2,$0,$L217 lw $2,80($16) addu $2,$5,$2 addiu $5,$5,1 lbu $3,0($2) sw $5,36($16)$L219: or $7,$18,$19 sll $7,$7,8 or $7,$7,$17 sll $7,$7,8 lui $6,%hi($LC6) or $7,$7,$3 addiu $6,$6,%lo($LC6) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,4 # 0x4 .set macro .set reorder li $2,1145962496 # 0x444e0000 ori $23,$2,0x535f move $22,$0$L222: lw $16,16($21) lw $3,36($16) lw $6,40($16) sltu $2,$3,$6 .set noreorder .set nomacro beq $2,$0,$L223 addiu $5,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) move $19,$3$L225: sltu $2,$5,$6 beq $2,$0,$L228 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,8 sw $5,36($16)$L230: sltu $2,$5,$6 beq $2,$0,$L233 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 sw $5,36($16)$L235: sltu $2,$5,$6 beq $2,$0,$L238 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $3,$3,24 sw $5,36($16)$L240: or $4,$17,$18 or $3,$3,$19 li $2,1145962496 # 0x444e0000 or $17,$4,$3 ori $2,$2,0x4548 beq $17,$2,$L243 lw $16,16($21) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L419$L416: addiu $3,$3,1 sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L249 sw $3,36($16) .set macro .set reorder addiu $3,$3,1$L451: sw $3,36($16)$L251: lw $16,16($21) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L420$L417: addiu $3,$3,1 sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L257 sw $3,36($16) .set macro .set reorder addiu $3,$3,1$L450: sw $3,36($16)$L259: .set noreorder .set nomacro beq $17,$23,$L449 move $5,$0 .set macro .set reorder$L424: li $2,1415053312 # 0x54580000 ori $2,$2,0x545f .set noreorder .set nomacro beq $17,$2,$L264 li $2,1145634816 # 0x44490000 .set macro .set reorder ori $2,$2,0x565f .set noreorder .set nomacro beq $17,$2,$L421 move $5,$0 .set macro .set reorder$L261: addiu $22,$22,1$L448: li $2,3 # 0x3 bne $22,$2,$L222$L243: sw $0,48($21) move $2,$21 lw $31,48($sp) lw $23,44($sp) lw $22,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,56 .set macro .set reorder$L420: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L422 lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 .set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?