demux_nsv.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,675 行 · 第 1/5 页
MID
4,675 行
.set macro .set reorder$L52: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L50 sb $3,5($4) .set macro .set reorder$L215: move $3,$0 lw $31,92($sp) lw $fp,88($sp) lw $23,84($sp) lw $22,80($sp) lw $21,76($sp) lw $20,72($sp) lw $19,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) move $2,$3 .set noreorder .set nomacro j $31 addiu $sp,$sp,96 .set macro .set reorder$L53: 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 $L50 sb $2,6($4) .set macro .set reorder$L147: lw $4,0($22) .set noreorder .set nomacro jal __extendsfdf2 lw $16,56($20) .set macro .set reorder lw $7,4($20) .set noreorder .set nomacro j $L209 move $5,$18 .set macro .set reorder$L164: .set noreorder .set nomacro bltz $17,$L227 li $2,262144 # 0x40000 .set macro .set reorder slt $2,$2,$17 bne $2,$0,$L170 blez $17,$L166$L186: lw $6,40($18) .set noreorder .set nomacro j $L195 lw $5,36($18) .set macro .set reorder$L178: 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,$L166 sw $4,36($18) .set macro .set reorder$L195: subu $2,$6,$5 move $4,$18 .set noreorder .set nomacro bne $2,$0,$L178 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L166 lw $5,36($18) lw $6,40($18) .set noreorder .set nomacro j $L178 subu $3,$6,$5 .set macro .set reorder$L211: lbu $2,4($5) .set noreorder .set nomacro j $L50 sb $2,4($4) .set macro .set reorder$L216: li $2,86 # 0x56 .set noreorder .set nomacro bne $3,$2,$L58 lbu $3,41($sp) .set macro .set reorder li $2,115 # 0x73 bne $3,$2,$L58 lw $5,36($18) addiu $19,$sp,45 li $17,10 # 0xa$L62: lw $3,40($18) subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L63 move $16,$2 .set macro .set reorder$L65: sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L228 lui $6,%hi($LC1) .set macro .set reorder$L68: slt $2,$17,$16 movn $16,$17,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L70 addu $5,$3,$5 .set macro .set reorder andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L242 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L242 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,$L74 addiu $5,$5,-4 .set macro .set reorder$L189:#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,$L189$L74: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L243 andi $3,$16,0x3 .set macro .set reorder$L190:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L190 andi $3,$16,0x3 .set macro .set reorder$L243: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L80 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L81 li $2,1 # 0x1 .set macro .set reorder bne $3,$2,$L78 lbu $2,4($5) sb $2,4($4)$L78: lw $5,36($18)$L232: subu $17,$17,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $17,$L66 sw $2,36($18) .set macro .set reorder .set noreorder .set nomacro j $L62 addu $19,$19,$16 .set macro .set reorder$L224: blez $17,$L133$L136: lw $6,40($18) lw $5,36($18) .set noreorder .set nomacro j $L140 move $16,$17 .set macro .set reorder$L143: slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 .set noreorder .set nomacro blez $16,$L183 sw $4,36($18) .set macro .set reorder$L140: subu $2,$6,$5 move $4,$18 .set noreorder .set nomacro bne $2,$0,$L143 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L183 lw $5,36($18) lw $6,40($18) subu $3,$6,$5 slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 .set noreorder .set nomacro bgtz $16,$L140 sw $4,36($18) .set macro .set reorder$L183: addiu $17,$17,6 lw $18,16($20) .set noreorder .set nomacro j $L108 subu $21,$21,$17 .set macro .set reorder$L219: lbu $2,4($5) .set noreorder .set nomacro j $L125 sb $2,4($4) .set macro .set reorder$L227: lw $2,28($18) andi $2,$2,0x2 beq $2,$0,$L166 lw $4,44($18)$L230: lw $2,36($18) lw $6,40($18) addu $2,$4,$2 subu $2,$2,$6 addu $5,$17,$2 slt $3,$5,$4 beq $3,$0,$L173 subu $2,$4,$6 subu $2,$5,$2 bltz $2,$L173 .set noreorder .set nomacro j $L166 sw $2,36($18) .set macro .set reorder$L127: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L125 sb $3,5($4) .set macro .set reorder$L103: .set noreorder .set nomacro jal __floatsisf lw $4,4($22) .set macro .set reorder .set noreorder .set nomacro j $L105 sw $2,0($22) .set macro .set reorder$L128: 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 $L125 sb $2,6($4) .set macro .set reorder$L170: lw $2,28($18) andi $2,$2,0x4 beq $2,$0,$L186 .set noreorder .set nomacro j $L230 lw $4,44($18) .set macro .set reorder$L184: .set noreorder .set nomacro j $L149 lw $18,16($20) .set macro .set reorder$L223: lw $2,28($18) andi $2,$2,0x2 bne $2,$0,$L132 addiu $17,$17,6 .set noreorder .set nomacro j $L108 subu $21,$21,$17 .set macro .set reorder$L153: lw $2,28($18) andi $2,$2,0x4 beq $2,$0,$L155$L152: lw $4,44($18) lw $2,36($18) lw $6,40($18) addu $2,$4,$2 subu $2,$2,$6 addu $5,$21,$2 slt $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L156 subu $2,$4,$6 .set macro .set reorder subu $2,$5,$2 bltz $2,$L156 .set noreorder .set nomacro j $L149 sw $2,36($18) .set macro .set reorder$L173: .set noreorder .set nomacro jal stream_seek_long move $4,$18 .set macro .set reorder .set noreorder .set nomacro j $L231 lw $2,4($22) .set macro .set reorder$L70: move $4,$19$L242: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder .set noreorder .set nomacro j $L232 lw $5,36($18) .set macro .set reorder$L137: .set noreorder .set nomacro jal stream_seek_long move $4,$18 .set macro .set reorder addiu $17,$17,6 lw $18,16($20) .set noreorder .set nomacro j $L108 subu $21,$21,$17 .set macro .set reorder$L63: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro .set reorder beq $2,$0,$L66 lw $3,40($18) lw $5,36($18) .set noreorder .set nomacro j $L65 subu $16,$3,$5 .set macro .set reorder$L228: li $5,2 # 0x2 addiu $6,$6,%lo($LC1) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder .set noreorder .set nomacro j $L68 lw $5,36($18) .set macro .set reorder$L226: lw $2,28($18) andi $2,$2,0x2 .set noreorder .set nomacro bne $2,$0,$L152 lbu $2,44($sp) .set macro .set reorder .set noreorder .set nomacro j $L246 lbu $3,43($sp) .set macro .set reorder$L156: .set noreorder .set nomacro jal stream_seek_long move $4,$18 .set macro .set reorder .set noreorder .set nomacro j $L149 lw $18,16($20) .set macro .set reorder$L66: lw $18,16($20) li $17,7 # 0x7 lw $5,36($18)$L83: lw $3,40($18) subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L84 move $16,$2 .set macro .set reorder$L86: sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L229 lui $6,%hi($LC1) .set macro .set reorder$L88: slt $2,$17,$16 movn $16,$17,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L90 addu $5,$3,$5 .set macro .set reorder andi $2,$21,0x3 .set noreorder .set nomacro bne $2,$0,$L244 move $4,$21 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L244 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$21,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L94 addiu $5,$5,-4 .set macro .set reorder$L191:#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,$L191$L94: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L245 andi $3,$16,0x3 .set macro .set reorder$L192:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L192 andi $3,$16,0x3 .set macro .set reorder$L245: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L100 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L101 li $2,1 # 0x1 .set macro .set reorder bne $3,$2,$L98 lbu $2,4($5) sb $2,4($4)$L98: lw $5,36($18)$L234: subu $17,$17,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $17,$L182 sw $2,36($18) .set macro .set reorder .set noreorder .set nomacro j $L83 addu $21,$21,$16 .set macro .set reorder$L90: move $4,$21$L244: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder .set noreorder .set nomacro j $L234 lw $5,36($18) .set macro .set reorder$L84: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro .set reorder beq $2,$0,$L182 lw $3,40($18) lw $5,36($18) .set noreorder .set nomacro j $L86 subu $16,$3,$5 .set macro .set reorder$L229: li $5,2 # 0x2 addiu $6,$6,%lo($LC1) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder .set noreorder .set nomacro j $L88 lw $5,36($18) .set macro .set reorder$L182: .set noreorder .set nomacro j $L58 lw $18,16($20) .set macro .set reorder$L100: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L98 sb $3,5($4) .set macro .set reorder$L80: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L78 sb $3,5($4) .set macro .set reorder$L101: 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 $L98 sb $2,6($4) .set macro .set reorder$L81: 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 $L78 sb $2,6($4) .set macro .set reorder .end demux_nsv_fill_buffer .section .rodata.str1.4 .align 2$LC2: .ascii "NSVs\000" .align 2$LC3: .ascii "demux_nsv: Header: %.12s\012\000" .align 2$LC4: .ascii "NONE\000" .align 2$LC5: .ascii "demux_nsv: searching %.4s keyframe...\012\000" .align 2$LC6: .ascii "demux_nsv: %.4s block skip.\012\000" .align 2$LC7: .ascii "demux_nsv: Got NSVs block.\012\000" .globl __addsf3 .globl __divsf3 .section .rodata.cst4,"aM",@progbits,4 .align 2$LC8: .word 1106247680 .align 2$LC9: .word 1106231967 .align 2$LC10: .word 1103626240 .align 2$LC11: .word 1103089382 .align 2$LC12: .word 1097843359 .align 2$LC13: .word 1092605717 .align 2$LC14: .word 1132462080 .align 2$LC15: .word 1065353216 .section .text.demux_open_nsv,"ax",@progbits .align 2 .align 5 .ent demux_open_nsv .type demux_open_nsv, @functiondemux_open_nsv: .frame $sp,96,$31 # vars= 40, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-96 sw $20,72($sp) move $20,$4 li $4,20 # 0x14 sw $23,84($sp) sw $22,80($sp) sw $21,76($sp) sw $19,68($sp) sw $18,64($sp) sw $17,60($sp) sw $31,92($sp) sw $fp,88($sp) .set noreorder .set nomacro jal uc_malloc sw $16,56($sp) .set macro .set reorder lw $17,16($20) sw $0,4($2) sw $0,48($20) lw $5,36($17) lw $3,40($17) addiu $22,$sp,26 move $21,$2 sw $2,2248($20) subu $2,$3,$5 move $23,$22 move $19,$22 .set noreorder .set nomacro beq $2,$0,$L249 li $18,4 # 0x4
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?