parser.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,394 行 · 第 1/2 页
MID
1,394 行
.set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L103 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L107 addiu $5,$5,-4 .set macro .set reorder$L135:#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,$7 bne $2,$0,$L135$L107: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L150 andi $3,$6,0x3 .set macro .set reorder$L136:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 .set noreorder .set nomacro bne $2,$0,$L136 andi $3,$6,0x3 .set macro .set reorder$L150: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L113 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L114 li $2,1 # 0x1 .set macro .set reorder bne $3,$2,$L111 lbu $2,4($5) sb $2,4($4)$L111: lw $3,0($18)$L149: lw $2,4($16) li $4,-1 # 0xffffffffffffffff addu $6,$2,$3 .set noreorder .set nomacro j $L115 sw $6,4($16) .set macro .set reorder$L147: lw $4,0($16) addiu $6,$6,8 addu $6,$17,$6 .set noreorder .set nomacro jal av_fast_realloc addiu $5,$16,12 .set macro .set reorder move $4,$2 addiu $6,$17,8 lw $2,4($16) sw $4,0($16) sltu $3,$6,32 addu $4,$4,$2 .set noreorder .set nomacro bne $3,$0,$L118 lw $5,0($19) .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro beq $2,$0,$L148 andi $2,$5,0x3 .set macro .set reorder$L118: jal memcpy$L126: lw $2,0($16) sw $0,4($16) .set noreorder .set nomacro j $L116 sw $2,0($19) .set macro .set reorder$L146: .set noreorder .set nomacro j $L100 move $17,$0 .set macro .set reorder$L148: .set noreorder .set nomacro bne $2,$0,$L118 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L122 addiu $5,$5,-4 .set macro .set reorder$L137:#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,$7 bne $2,$0,$L137$L122: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L151 andi $3,$6,0x3 .set macro .set reorder$L138:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 .set noreorder .set nomacro bne $2,$0,$L138 andi $3,$6,0x3 .set macro .set reorder$L151: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L128 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L129 li $2,1 # 0x1 .set macro .set reorder bne $3,$2,$L126 lbu $2,4($5) .set noreorder .set nomacro j $L126 sb $2,4($4) .set macro .set reorder$L128: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L126 sb $3,5($4) .set macro .set reorder$L129: 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 $L126 sb $2,6($4) .set macro .set reorder$L103: jal memcpy .set noreorder .set nomacro j $L149 lw $3,0($18) .set macro .set reorder$L114: 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 $L111 sb $2,6($4) .set macro .set reorder$L113: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L111 sb $3,5($4) .set macro .set reorder .end ff_combine_frame .section .text.av_parser_change,"ax",@progbits .align 2 .align 5 .globl av_parser_change .ent av_parser_change .type av_parser_change, @functionav_parser_change: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-40 sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) sw $31,36($sp) move $18,$5 move $20,$6 move $19,$7 lw $16,56($sp) .set noreorder .set nomacro beq $4,$0,$L153 lw $17,60($sp) .set macro .set reorder lw $2,4($4) lw $7,36($2) .set noreorder .set nomacro beq $7,$0,$L153 li $3,4194304 # 0x400000 .set macro .set reorder lw $2,12($5) and $2,$2,$3 bne $2,$0,$L156 lw $2,604($5) andi $2,$2,0x8 beq $2,$0,$L153$L156: move $5,$16 move $6,$17 .set noreorder .set nomacro jal $7 move $4,$18 .set macro .set reorder subu $17,$17,$2 addu $16,$16,$2$L153: sw $16,0($20) lw $2,24($18) .set noreorder .set nomacro beq $2,$0,$L158 sw $17,0($19) .set macro .set reorder lw $2,64($sp) .set noreorder .set nomacro beq $2,$0,$L186 move $6,$0 .set macro .set reorder lw $2,604($18) andi $2,$2,0x8 bne $2,$0,$L197$L158: move $6,$0$L186: lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$6 .set noreorder .set nomacro j $31 addiu $sp,$sp,40 .set macro .set reorder$L197: lw $4,28($18) addu $4,$17,$4 sw $4,0($19) .set noreorder .set nomacro jal av_malloc addiu $4,$4,8 .set macro .set reorder lw $6,28($18) sw $2,0($20) move $4,$2 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L162 lw $5,24($18) .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L162 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L198 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder$L162: jal memcpy$L170: addiu $6,$17,8$L200: lw $2,0($20) lw $3,28($18) sltu $4,$6,32 .set noreorder .set nomacro bne $4,$0,$L174 addu $3,$2,$3 .set macro .set reorder andi $2,$3,0x3 .set noreorder .set nomacro bne $2,$0,$L199 move $4,$3 .set macro .set reorder andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L199 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$3,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L178 addiu $5,$16,-4 .set macro .set reorder$L190:#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,$7 bne $2,$0,$L190$L178: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L180$L191:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L191$L180: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L184 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L185 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $6,$2,$L196 li $6,1 # 0x1 .set macro .set reorder lbu $2,4($5) .set noreorder .set nomacro j $L186 sb $2,4($4) .set macro .set reorder$L174: move $4,$3$L199: .set noreorder .set nomacro jal memcpy move $5,$16 .set macro .set reorder$L196: li $6,1 # 0x1 lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$6 .set noreorder .set nomacro j $31 addiu $sp,$sp,40 .set macro .set reorder$L198: addiu $4,$4,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L166 addiu $5,$5,-4 .set macro .set reorder$L188:#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,$7 bne $2,$0,$L188$L166: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L168$L189:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L189$L168: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L172 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L173 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $6,$2,$L200 addiu $6,$17,8 .set macro .set reorder lbu $2,4($5) .set noreorder .set nomacro j $L200 sb $2,4($4) .set macro .set reorder$L184: lbu $3,4($5) li $6,1 # 0x1 sb $3,4($4) lbu $2,5($5) .set noreorder .set nomacro j $L186 sb $2,5($4) .set macro .set reorder$L172: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L170 sb $3,5($4) .set macro .set reorder$L185: lbu $2,4($5) li $6,1 # 0x1 sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L186 sb $2,6($4) .set macro .set reorder$L173: 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 $L170 sb $2,6($4) .set macro .set reorder .end av_parser_change .globl av_first_parser .section .bss .align 2 .type av_first_parser, @object .size av_first_parser, 4av_first_parser: .space 4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?