ffm.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,902 行 · 第 1/4 页
MID
3,902 行
addiu $20,$sp,16 .set macro .set reorder andi $2,$5,0x3$L285: .set noreorder .set nomacro bne $2,$0,$L282 move $4,$5 .set macro .set reorder andi $2,$20,0x3 .set noreorder .set nomacro bne $2,$0,$L283 move $6,$17 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 addiu $4,$5,-4 and $2,$17,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L231 addiu $5,$20,-4 .set macro .set reorder$L267:#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,$L267$L231: andi $2,$17,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L284 andi $3,$17,0x3 .set macro .set reorder$L268:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L268 andi $3,$17,0x3 .set macro .set reorder$L284: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L237 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L238 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L276$L235: lw $5,56($16)$L280: lw $2,60($16) addu $5,$5,$17 sltu $2,$5,$2 sw $5,56($16) .set noreorder .set nomacro bne $2,$0,$L239 subu $18,$18,$17 .set macro .set reorder lw $2,48($16) lw $3,52($16) or $2,$2,$3 bne $2,$0,$L241 sw $22,48($16) sw $23,52($16)$L241: .set noreorder .set nomacro jal flush_packet move $4,$fp .set macro .set reorder$L239: .set noreorder .set nomacro blez $18,$L243 addu $20,$20,$17 .set macro .set reorder lw $5,56($16) lw $2,60($16) subu $2,$2,$5 slt $3,$2,$18 move $17,$2 movz $17,$18,$3 sltu $4,$17,32 .set noreorder .set nomacro beq $4,$0,$L285 andi $2,$5,0x3 .set macro .set reorder$L227: move $4,$5$L282: move $6,$17$L283: .set noreorder .set nomacro jal memcpy move $5,$20 .set macro .set reorder .set noreorder .set nomacro j $L280 lw $5,56($16) .set macro .set reorder$L243: lw $2,76($sp) lw $17,12($fp) .set noreorder .set nomacro blez $19,$L245 lw $5,16($2) .set macro .set reorder move $18,$5 lw $2,60($17) lw $5,56($17) move $16,$19 subu $2,$2,$5 slt $3,$19,$2 movz $16,$2,$3 sltu $4,$16,32 .set noreorder .set nomacro bne $4,$0,$L286 move $4,$5 .set macro .set reorder$L279: andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L286 move $4,$5 .set macro .set reorder andi $2,$18,0x3 .set noreorder .set nomacro bne $2,$0,$L287 move $6,$16 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 addiu $4,$5,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L252 addiu $5,$18,-4 .set macro .set reorder$L269:#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,$L269$L252: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L288 andi $3,$16,0x3 .set macro .set reorder$L270:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L270 andi $3,$16,0x3 .set macro .set reorder$L288: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L258 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L259 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L278$L256: lw $2,56($17)$L281: lw $3,60($17) addu $2,$2,$16 sltu $3,$2,$3 sw $2,56($17) .set noreorder .set nomacro bne $3,$0,$L260 subu $19,$19,$16 .set macro .set reorder lw $2,48($17) lw $3,52($17) or $2,$2,$3 bne $2,$0,$L262 sw $22,48($17) sw $23,52($17)$L262: .set noreorder .set nomacro jal flush_packet move $4,$fp .set macro .set reorder$L260: .set noreorder .set nomacro blez $19,$L245 addu $18,$18,$16 .set macro .set reorder lw $5,56($17) lw $2,60($17) subu $2,$2,$5 slt $3,$19,$2 move $16,$19 movz $16,$2,$3 sltu $4,$16,32 .set noreorder .set nomacro beq $4,$0,$L279 move $4,$5 .set macro .set reorder$L286: move $6,$16$L287: .set noreorder .set nomacro jal memcpy move $5,$18 .set macro .set reorder .set noreorder .set nomacro j $L281 lw $2,56($17) .set macro .set reorder$L245: lw $3,24($sp) sra $5,$21,31 lw $6,0($3) lw $7,4($3) addu $2,$6,$21 lw $4,24($sp) sltu $8,$2,$6 addu $3,$7,$5 addu $3,$8,$3 sw $2,0($4) sw $3,4($4) lw $31,68($sp) lw $fp,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,$0 .set noreorder .set nomacro j $31 addiu $sp,$sp,72 .set macro .set reorder$L266: .set noreorder .set nomacro j $L222 lw $5,56($16) .set macro .set reorder$L237: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L235 sb $3,5($4) .set macro .set reorder$L258: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L256 sb $3,5($4) .set macro .set reorder$L238: 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 $L235 sb $2,6($4) .set macro .set reorder$L259: 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 $L256 sb $2,6($4) .set macro .set reorder$L275: .set noreorder .set nomacro jal __floatsisf lw $4,76($18) .set macro .set reorder lw $4,64($18) .set noreorder .set nomacro jal __floatsisf move $16,$2 .set macro .set reorder move $5,$2 .set noreorder .set nomacro jal __divsf3 move $4,$16 .set macro .set reorder .set noreorder .set nomacro jal __extendsfdf2 move $4,$2 .set macro .set reorder lui $4,%hi($LC4) lw $6,%lo($LC4)($4) lw $7,%lo($LC4+4)($4) move $5,$3 .set noreorder .set nomacro jal __muldf3 move $4,$2 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder .set noreorder .set nomacro j $L219 move $21,$2 .set macro .set reorder$L276: lbu $2,4($5) .set noreorder .set nomacro j $L235 sb $2,4($4) .set macro .set reorder$L278: lbu $2,4($5) .set noreorder .set nomacro j $L256 sb $2,4($4) .set macro .set reorder .end ffm_write_packet .globl __floatdidf .globl __fixdfdi .section .text.ffm_seek,"ax",@progbits .align 2 .align 5 .ent ffm_seek .type ffm_seek, @functionffm_seek: .frame $sp,72,$31 # vars= 8, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $21,52($sp) sw $20,48($sp) sw $31,68($sp) sw $fp,64($sp) sw $23,60($sp) sw $22,56($sp) sw $19,44($sp) sw $18,40($sp) sw $17,36($sp) sw $16,32($sp) lw $8,12($4) sw $6,80($sp) sw $7,84($sp) sw $4,72($sp) lw $4,8($8) lw $5,12($8) addiu $2,$4,-8192 sltu $6,$2,$4 addiu $3,$5,-1 addu $3,$6,$3 move $20,$2 bltz $3,$L339 move $21,$3 move $3,$0 sw $3,28($sp) lw $3,72($sp) move $2,$0 sw $2,24($sp) addiu $fp,$3,16$L338: lw $4,0($8) lw $6,24($sp) lw $5,4($8) lw $7,28($sp) addu $2,$6,$4 lw $11,12($8) sltu $6,$2,$6 addu $3,$7,$5 addu $3,$6,$3 slt $4,$3,$11 lw $10,8($8) move $9,$3 bne $4,$0,$L295 move $8,$2 beq $3,$11,$L340 sltu $2,$2,$10 subu $2,$8,$10$L355: sltu $6,$8,$2 subu $3,$9,$11 addiu $4,$2,4096 subu $6,$3,$6 sltu $2,$4,$2 addu $5,$2,$6 move $8,$4 move $9,$5$L295: move $6,$8$L365: move $7,$9 move $4,$fp jal url_fseek sw $0,16($sp) li $6,4 # 0x4 move $4,$fp jal url_fskip move $7,$0 jal get_be64 move $4,$fp move $22,$2 lw $2,72($sp) move $23,$3 lw $6,12($2) lw $4,0($6) lw $5,4($6) addu $2,$20,$4 lw $11,12($6) lw $10,8($6) addu $3,$21,$5 sltu $6,$2,$20 addu $3,$6,$3 slt $4,$3,$11 move $8,$2 bne $4,$0,$L298 move $9,$3 beq $3,$11,$L341 sltu $2,$2,$10 subu $2,$8,$10$L356: sltu $6,$8,$2 subu $3,$9,$11 addiu $4,$2,4096 subu $6,$3,$6 sltu $2,$4,$2 addu $5,$2,$6 move $8,$4 move $9,$5$L298: move $6,$8$L366: move $7,$9 move $4,$fp jal url_fseek sw $0,16($sp) move $7,$0 li $6,4 # 0x4 jal url_fskip move $4,$fp jal get_be64 move $4,$fp move $17,$3 lw $3,24($sp) lw $6,28($sp) subu $4,$20,$3 move $16,$2 subu $5,$21,$6 sltu $2,$20,$4 jal __floatdidf subu $5,$5,$2 lw $7,80($sp) lw $6,84($sp) subu $4,$7,$22 move $18,$2 subu $5,$6,$23 sltu $2,$7,$4 subu $5,$5,$2 jal __floatdidf move $19,$3 move $6,$2 move $4,$18 move $5,$19 jal __muldf3 move $7,$3 subu $4,$16,$22 move $18,$2 subu $5,$17,$23 sltu $2,$16,$4 subu $5,$5,$2 jal __floatdidf move $19,$3 move $6,$2 move $7,$3 move $4,$18 jal __divdf3 move $5,$19 move $4,$2 jal __fixdfdi move $5,$3 move $6,$2 bltz $3,$L342 move $7,$3$L301: sll $4,$7,20 srl $2,$6,12 or $2,$4,$2 sra $3,$7,12 srl $4,$2,20 sll $7,$3,12 lw $3,28($sp) or $7,$4,$7 sll $6,$2,12 slt $2,$3,$7 bne $2,$0,$L358 slt $2,$7,$21 beq $3,$7,$L343 lw $3,24($sp) lw $16,24($sp)$L361: lw $17,28($sp)$L306: lw $7,72($sp)$L367: lw $6,12($7) lw $4,0($6) lw $5,4($6) addu $2,$16,$4 lw $11,12($6) lw $10,8($6) addu $3,$17,$5 sltu $6,$2,$16 addu $3,$6,$3 slt $4,$3,$11 move $8,$2 bne $4,$0,$L309 move $9,$3 beq $3,$11,$L344 sltu $2,$2,$10 subu $2,$8,$10$L354: sltu $6,$8,$2 subu $3,$9,$11 addiu $4,$2,4096 subu $6,$3,$6 sltu $2,$4,$2 addu $5,$2,$6 move $8,$4 move $9,$5$L309: move $6,$8$L364: move $7,$9 move $4,$fp jal url_fseek sw $0,16($sp) move $4,$fp li $6,4 # 0x4 jal url_fskip move $7,$0 jal get_be64 move $4,$fp move $4,$2 lw $2,80($sp) beq $4,$2,$L345 move $5,$3 lw $6,84($sp)$L363: slt $2,$6,$5 bne $2,$0,$L359 addiu $2,$16,-4096 beq $6,$5,$L346 lw $3,80($sp) addiu $2,$16,4096$L362: sltu $4,$2,$16 addu $3,$4,$17 sw $3,28($sp) lw $6,28($sp) sw $2,24($sp) slt $2,$21,$6 bne $2,$0,$L360 lw $7,72($sp)$L349: beq $21,$6,$L347 lw $6,72($sp) j $L338 lw $8,12($6)$L343: sltu $2,$3,$6 beq $2,$0,$L361 lw $16,24($sp) slt $2,$7,$21$L358: move $16,$6 bne $2,$0,$L306 move $17,$7 beq $7,$21,$L348 sltu $2,$6,$20 move $16,$20 j $L306 move $17,$21$L346: sltu $2,$3,$4 beq $2,$0,$L362 addiu $2,$16,4096 addiu $2,$16,-4096$L359: sltu $4,$2,$16 addiu $3,$17,-1 addu $3,$4,$3 lw $6,28($sp) move $21,$3 move $20,$2 slt $2,$21,$6 beq $2,$0,$L349 lw $7,72($sp)$L360: lw $8,12($7)$L293: lw $2,88($sp) andi $2,$2,0x1 bne $2,$0,$L350 lw $17,28($sp) move $17,$21 blez $17,$L351 move $16,$20$L324: addiu $2,$16,-4096 sltu $4,$2,$16$L369: addiu $3,$17,-1 addu $3,$4,$3 move $16,$2 move $17,$3$L312: lw $4,0($8) lw $5,4($8) addu $2,$16,$4 lw $11,12($8) sltu $6,$2,$16 addu $3,$17,$5 addu $3,$6,$3 slt $4,$3,$11 lw $10,8($8) move $9,$3 bne $4,$0,$L325 move $8,$2 beq $3,$11,$L352 sltu $2,$2,$10 subu $2,$8,$10$L357: sltu $6,$8,$2 subu $3,$9,$11 addiu $4,$2,4096 subu $6,$3,$6 sltu $2,$4,$2 addu $5,$2,$6 move $8,$4 move $9,$5$L325: move $4,$fp$L368: move $6,$8 move $7,$9 jal url_fseek sw $0,16($sp) lw $31,68($sp) lw $fp,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,$0 j $31 addiu $sp,$sp,72$L350: bgtz $17,$L324 lw $16,24($sp)$L351: bne $17,$0,$L312 nop bleu $16,$0,$L312 addiu $2,$16,-4096 j $L369 sltu $4,$2,$16$L345: lw $3,84($sp) bne $5,$3,$L363 lw $6,84($sp) lw $2,72($sp) j $L312 lw $8,12($2)$L342: addiu $2,$2,4095 sltu $4,$2,$6 addu $3,$4,$3 move $6,$2 j $L301 move $7,$3$L339: lw $2,72($sp) move $6,$0 move $7,$0 addiu $fp,$2,16 sw $6,24($sp) j $L293 sw $7,28($sp)$L344: bne $2,$0,$L364 move $6,$8 j $L354 subu $2,$8,$10$L340: bne $2,$0,$L365 move $6,$8 j $L355 subu $2,$8,$10$L341: bne $2,$0,$L366 move $6,$8 j $L356 subu $2,$8,$10$L347: lw $3,24($sp) sltu $2,$20,$3 beq $2,$0,$L333 lw $7,72($sp) lw $6,72($sp) j $L293 lw $8,12($6)$L348: bne $2,$0,$L367 lw $7,72($sp) move $16,$20 j $L367 move $17,$21$L352: bne $2,$0,$L368
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?