4xm.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,862 行 · 第 1/5 页
MID
4,862 行
move $4,$0$L87: lw $2,0($6) addiu $4,$4,1 addu $2,$2,$7 sw $2,0($21) addu $6,$6,$3 bne $12,$4,$L87 addu $21,$21,$3 j $L158 lw $31,60($sp)$L61: blez $12,$L108 sll $5,$22,1 move $4,$0$L70: lw $2,0($19) addiu $4,$4,1 sw $2,0($21) lw $3,4($19) addu $19,$19,$5 sw $3,4($21) bne $12,$4,$L70 addu $21,$21,$5 j $L158 lw $31,60($sp)$L156: bne $18,$0,$L158 lw $31,60($sp) blez $12,$L164 sll $3,$22,1 move $4,$0$L68: lhu $2,0($19) addiu $4,$4,1 sh $2,0($21) addu $19,$19,$3 bne $12,$4,$L68 addu $21,$21,$3 j $L158 lw $31,60($sp)$L79: blez $12,$L108 sll $5,$22,1 move $4,$0$L88: lw $2,0($6) addiu $4,$4,1 addu $2,$2,$7 sw $2,0($21) lw $3,4($6) addu $6,$6,$5 addu $3,$3,$7 sw $3,4($21) bne $12,$4,$L88 addu $21,$21,$5 j $L158 lw $31,60($sp)$L157: bne $18,$0,$L158 lw $31,60($sp) blez $12,$L165 andi $5,$7,0xffff sll $3,$22,1 move $4,$0$L86: lhu $2,0($6) addiu $4,$4,1 addu $2,$5,$2 sh $2,0($21) addu $6,$6,$3 bne $12,$4,$L86 addu $21,$21,$3 j $L158 lw $31,60($sp) .set macro .set reorder .end decode_p_block .section .rodata.str1.4 .align 2$LC2: .ascii "size mismatch %d %d\012\000" .align 2$LC3: .ascii "cfrm\000" .align 2$LC4: .ascii "strlen(s)==4\000" .align 2$LC5: .ascii "../libavutil/common.h\000" .align 2$LC6: .ascii "lost c frame %d\012\000" .align 2$LC7: .ascii "realloc falure\000" .align 2$LC8: .ascii "cframe id mismatch %d %d\012\000" .align 2$LC9: .ascii "pfrm\000" .align 2$LC10: .ascii "get_buffer() failed\012\000" .align 2$LC11: .ascii "ifr2\000" .align 2$LC12: .ascii "unk bit 1\012\000" .align 2$LC13: .ascii "unk bit 2\012\000" .align 2$LC14: .ascii "ifrm\000" .align 2$LC15: .ascii "size mismatch %d %d %d\012\000" .align 2$LC16: .ascii "vlc length overflow\012\000" .align 2$LC17: .ascii "error dc run != 0\012\000" .align 2$LC18: .ascii "run %d oveflow\012\000" .align 2$LC19: .ascii "end mismatch\012\000" .align 2$LC20: .ascii "pfr2\000" .align 2$LC21: .ascii "lengths %d %d %d %d\012\000" .align 2$LC22: .ascii " %d %td %td bytes left\012\000" .align 2$LC23: .ascii "snd_\000" .align 2$LC24: .ascii "ignoring snd_ chunk length:%d\012\000" .align 2$LC25: .ascii "ignoring unknown chunk length:%d\012\000" .section .text.decode_frame,"ax",@progbits .align 2 .align 5 .ent decode_frame .type decode_frame, @functiondecode_frame: .frame $sp,6296,$31 # vars= 6200, regs= 10/0, args= 56, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-6296 sw $23,6284($sp) sw $22,6280($sp) sw $31,6292($sp) sw $fp,6288($sp) sw $21,6276($sp) sw $20,6272($sp) sw $19,6268($sp) sw $18,6264($sp) sw $17,6260($sp) sw $16,6256($sp) lw $3,4($7) sw $5,6300($sp) move $22,$4 lw $21,136($4) lw $4,6312($sp) addiu $2,$3,8 move $23,$7 sw $6,6304($sp) .set noreorder .set nomacro bne $2,$4,$L167 lw $16,0($7) .set macro .set reorder slt $2,$4,20 bne $2,$0,$L167 lui $17,%hi($LC3)$L475: .set noreorder .set nomacro jal strlen addiu $4,$17,%lo($LC3) .set macro .set reorder li $3,4 # 0x4 .set noreorder .set nomacro bne $2,$3,$L448 addiu $2,$17,%lo($LC3) .set macro .set reorder lb $6,3($2) lb $5,1($2) lb $3,2($2) lb $4,%lo($LC3)($17) sll $5,$5,8 sll $3,$3,16 sll $6,$6,24 addu $4,$4,$5 addu $3,$3,$6 addu $4,$4,$3 .set noreorder .set nomacro beq $16,$4,$L452 move $20,$16 .set macro .set reorder lw $4,6312($sp) addiu $23,$23,12 sw $23,6168($sp) addiu $19,$4,-12$L205: addiu $5,$21,3120 addiu $10,$sp,72 sw $5,6236($sp) move $6,$5 move $7,$10 addiu $8,$21,3312$L206: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) .set noreorder .set nomacro bne $6,$8,$L206 addiu $7,$7,16 .set macro .set reorder lw $2,4($6) lw $3,0($6) sw $2,4($7) sw $3,0($7) addiu $9,$21,3320 lw $7,6236($sp) move $6,$9 addiu $8,$21,3512$L207: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) .set noreorder .set nomacro bne $6,$8,$L207 addiu $7,$7,16 .set macro .set reorder lw $2,4($6) lw $3,0($6) addiu $8,$sp,264 sw $2,4($7) sw $3,0($7) move $6,$9 move $7,$10$L208: lw $2,0($7) lw $3,4($7) lw $4,8($7) lw $5,12($7) addiu $7,$7,16 sw $2,0($6) sw $3,4($6) sw $4,8($6) sw $5,12($6) .set noreorder .set nomacro bne $7,$8,$L208 addiu $6,$6,16 .set macro .set reorder lw $2,4($7) lw $3,0($7) sw $2,4($6) sw $3,0($6) lw $2,12($22) lw $7,6236($sp) lw $3,3120($21) ori $2,$2,0x4000 sw $2,12($22) .set noreorder .set nomacro beq $3,$0,$L209 sw $7,408($22) .set macro .set reorder lw $2,264($22) move $4,$22 .set noreorder .set nomacro jal $2 move $5,$7 .set macro .set reorder$L209: lw $3,6236($sp) li $23,1 # 0x1 lw $2,260($22) sw $23,80($3) move $4,$22 .set noreorder .set nomacro jal $2 move $5,$3 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L453 lui $17,%hi($LC11) .set macro .set reorder .set noreorder .set nomacro jal strlen addiu $4,$17,%lo($LC11) .set macro .set reorder move $16,$2 li $2,4 # 0x4 .set noreorder .set nomacro bne $16,$2,$L448 addiu $2,$17,%lo($LC11) .set macro .set reorder lb $6,3($2) lb $5,1($2) lb $3,2($2) lb $4,%lo($LC11)($17) sll $5,$5,8 sll $3,$3,16 sll $6,$6,24 addu $4,$4,$5 addu $3,$3,$6 addu $4,$4,$3 .set noreorder .set nomacro beq $20,$4,$L454 lui $17,%hi($LC14) .set macro .set reorder .set noreorder .set nomacro jal strlen addiu $4,$17,%lo($LC14) .set macro .set reorder .set noreorder .set nomacro bne $2,$16,$L448 move $18,$2 .set macro .set reorder addiu $2,$17,%lo($LC14) lb $6,3($2) lb $5,1($2) lb $3,2($2) lb $4,%lo($LC14)($17) sll $5,$5,8 sll $3,$3,16 sll $6,$6,24 addu $4,$4,$5 addu $3,$3,$6 addu $4,$4,$3 .set noreorder .set nomacro bne $20,$4,$L232 lw $2,6236($sp) .set macro .set reorder lw $3,6168($sp) sw $23,52($2) lw $3,0($3) lw $5,6168($sp) sw $3,6224($sp) addu $9,$5,$3 lw $2,4($9) addiu $3,$3,12 sll $7,$2,2 lw $4,0($21) addu $3,$7,$3 sw $3,6212($sp) lw $2,40($4) lw $3,44($4) lw $5,6212($sp) sw $2,6216($sp) .set noreorder .set nomacro bne $5,$19,$L234 sw $3,6220($sp) .set macro .set reorder lw $5,6224($sp) li $3,67108864 # 0x4000000 sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L479 lw $2,6224($sp) .set macro .set reorder ori $2,$3,0x1 sltu $2,$7,$2 .set noreorder .set nomacro beq $2,$0,$L479 lw $2,6224($sp) .set macro .set reorder addiu $15,$sp,2072 li $2,2 # 0x2 addiu $6,$sp,4120 .set noreorder .set nomacro beq $18,$2,$L240 move $3,$15 .set macro .set reorder li $2,3 # 0x3 beq $18,$2,$L241 .set noreorder .set nomacro bne $18,$23,$L480 addiu $5,$3,-4 .set macro .set reorder addiu $3,$sp,2073 sb $0,2072($sp)$L238: addiu $5,$3,-4$L480: move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L481 addiu $2,$6,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L481 addiu $2,$6,-31 .set macro .set reorder$L396:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L396 addiu $2,$6,-31 .set macro .set reorder$L481: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L245 addiu $2,$5,4 .set macro .set reorder$L482:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L482 addiu $2,$5,4 .set macro .set reorder$L245: addiu $3,$6,-4 sltu $2,$5,$3 beq $2,$0,$L247$L398:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L398$L247: andi $3,$6,0x3 li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L252 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L483 li $4,4 # 0x4 .set macro .set reorder sb $0,4($5)$L249: li $4,4 # 0x4$L483: li $2,3 # 0x3 move $3,$6 .set noreorder .set nomacro beq $4,$2,$L256 addiu $6,$sp,6168 .set macro .set reorder li $2,1 # 0x1 .set noreorder .set nomacro bne $4,$2,$L484 addiu $5,$3,-4 .set macro .set reorder li $2,-1 addiu $3,$sp,4121 sb $2,4120($sp)$L253: addiu $5,$3,-4$L484: li $2,-1 # 0xffffffffffffffff#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L485 addiu $2,$6,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L485 addiu $2,$6,-31 .set macro .set reorder$L399:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L399 addiu $2,$6,-31 .set macro .set reorder$L485: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L260 addiu $2,$5,4 .set macro .set reorder$L486:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L486 addiu $2,$5,4 .set macro .set reorder$L260: addiu $3,$6,-4 sltu $2,$5,$3 beq $2,$0,$L262$L401:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L401$L262: andi $3,$6,0x3 li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L267 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L264 li $2,-1 .set macro .set reorder sb $2,4($5)$L264: lbu $6,12($9) lbu $7,13($9) addiu $8,$9,12 addiu $5,$9,14$L268: slt $2,$7,$6 .set noreorder .set nomacro bne $2,$0,$L269 sll $2,$6,2 .set macro .set reorder addu $4,$15,$2$L271: lbu $2,0($5) addiu $6,$6,1 slt $3,$7,$6 sw $2,0($4) addiu $5,$5,1 .set noreorder .set nomacro beq $3,$0,$L271 addiu $4,$4,4 .set macro .set reorder$L269: lbu $2,0($5) addiu $4,$5,1 .set noreorder .set nomacro beq $2,$0,$L272 sw $4,6180($sp) .set macro .set reorder lbu $7,1($5) move $6,$2 .set noreorder .set nomacro j $L268 addiu $5,$5,2 .set macro .set reorder$L167: lw $4,0($21) lui $6,%hi($LC2) lw $7,6312($sp) addiu $6,$6,%lo($LC2) move $5,$0 .set noreorder .set nomacro jal av_log sw $3,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L475 lui $17,%hi($LC3) .set macro .set reorder$L454: lw $5,6236($sp) lw $3,0($21) sw $23,52($5) lw $2,3136($21) lw $fp,44($3) sra $2,$2,1 lw $22,40($3) sw $2,6228($sp) .set noreorder .set nomacro blez $fp,$L217 lw $3,3120($21) .set macro .set reorder sll $2,$2,4 lw $7,6168($sp) subu $2,$2,$22 addiu $17,$7,-4 move $19,$3 sll $23,$2,1 move $21,$0$L219: .set noreorder .set nomacro blez $22,$L228 lw $2,6228($sp) .set macro .set reorder move $20,$0 addiu $16,$sp,56 sll $18,$2,1$L221: move $4,$16 move $5,$0 .set noreorder .set nomacro jal memset li $6,16 # 0x10 .set macro .set reorder lbu $3,1($17) lbu $2,0($17) sll $3,$3,8 or $3,$3,$2 sw $3,56($sp) lbu $2,3($17) lbu $4,2($17) sll $2,$2,8 or $12,$2,$4 andi $3,$3,0x8000 .set noreorder .set nomacro bne $3,$0,$L455 sw $12,60($sp) .set macro .set reorder andi $2,$12,0x8000 .set noreorder .set nomacro bne $2,$0,$L487 lui $6,%hi($LC13) .set macro .set reorder$L224: lw $10,56($sp)$L488: sra $3,$12,10 sra $2,$10,10 sll $5,$2,1 li $6,1431633920 # 0x55550000 ori $6,$6,0x5556 addu $5,$5,$3 mult $5,$6 andi $8,$10,0x3e0 sll $9,$3,1 andi $11,$12,0x3e0 addu $9,$9,$2 sll $4,$8,1 mfhi $3 addu $4,$4,$11 mult $9,$6 sll $7,$11,1 sra $4,$4,5 mfhi $2 addu $7,$7,$8 mult $4,$6 andi $11,$12,0x1f sra $7,$7,5 mfhi $4 andi $10,$10,0x1f mult $7,$6 sll $8,$11,1 addu $8,$8,$10 sra $5,$5,31 mfhi $7 subu $3,$3,$5 mult $8,$6 sll $5,$10,1 sra $9,$9,31 addu $5,$5,$11 mfhi $8 subu $2,$2,$9 mult $5,$6 sll $3,$3,5 sll $2,$2,5 addu $3,$3,$4 mfhi $5 addu $2,$2,$7 sll $3,$3,5 sll $2,$2,5 addu $3,$3,$5 addu $2,$2,$8 sw $3,64($sp) sw $2,68($sp) addiu $17,$17,8 lbu $2,-1($17) lbu $3,-2($17) sll $2,$2,24 sll $3,$3,16 lbu $4,-3($17) lbu $5,-4($17) or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $9,$4,$2 move $8,$19 move $10,$0$L226: sra $4,$10,2 sll $2,$4,2 addiu $5,$2,3 addiu $3,$2,1 addiu $2,$2,2 sll $4,$4,3 sll $3,$3,1 sll $2,$2,1 sll $5,$5,1 srl $4,$9,$4 srl $3,$9,$3 srl $2,$9,$2 srl $5,$9,$5 andi $4,$4,0x3 andi $3,$3,0x3 andi $2,$2,0x3 andi $5,$5,0x3 sll $4,$4,2 sll $3,$3,2 sll $2,$2,2 sll $5,$5,2 addu $4,$4,$16 addu $3,$3,$16 addu $2,$2,$16 addu $5,$5,$16 lw $6,0($4) lw $7,0($3) lw $4,0($2) lw $3,0($5) addiu $10,$10,1 li $2,16 # 0x10 sh $6,6($8) sh $7,14($8) sh $4,22($8) sh $3,30($8) sh $6,0($8) sh $6,2($8) sh $6,4($8) sh $7,8($8) sh $7,10($8) sh $7,12($8) sh $4,16($8) sh $4,18($8) sh $4,20($8) sh $3,24($8) sh $3,26($8) sh $3,28($8) .set noreorder .set nomacro bne $10,$2,$L226 addu $8,$8,$18 .set macro .set reorder addiu $20,$20,16 slt $2,$20,$22 .set noreorder .set nomacro bne $2,$0,$L221 addiu $19,$19,32 .set macro .set reorder$L228: addiu $21,$21,16 slt $2,$21,$fp
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?