asf.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,817 行 · 第 1/5 页
MID
4,817 行
.set nomacro jal av_log sw $3,20($sp) .set macro .set reorder$L239: lw $7,76($sp) sw $0,64($17) addiu $6,$17,8 addiu $8,$17,56$L263: 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,$L263 addiu $7,$7,16 .set macro .set reorder lw $2,4($6) lw $3,0($6) move $4,$0 sw $2,4($7) sw $3,0($7) sw $0,24($17) .set noreorder .set nomacro j $L264 sw $0,28($17) .set macro .set reorder$L292: lw $3,17844($22) lw $2,17840($22) sra $4,$3,31 addu $2,$3,$2 sw $4,17828($22) sw $3,17824($22) move $4,$21 .set noreorder .set nomacro jal get_byte sw $2,17844($22) .set macro .set reorder lw $4,17832($22) lw $3,14372($22) addiu $5,$4,-1 addiu $3,$3,-1 slt $4,$5,$2 sw $3,14372($22) sw $2,17816($22) sw $2,17836($22) .set noreorder .set nomacro bne $4,$0,$L318 sw $5,17832($22) .set macro .set reorder subu $2,$5,$2 .set noreorder .set nomacro j $L208 sw $2,17832($22) .set macro .set reorder$L191: lw $4,14372($16) subu $2,$4,$17 .set noreorder .set nomacro j $L198 sw $2,17816($16) .set macro .set reorder$L163: .set noreorder .set nomacro jal get_le16 move $4,$21 .set macro .set reorder lw $7,17780($16) sw $2,17796($16) sra $2,$7,2 andi $2,$2,0x3 li $3,2 # 0x2 .set noreorder .set nomacro bne $2,$3,$L319 li $17,3 # 0x3 .set macro .set reorder$L168: .set noreorder .set nomacro jal get_le16 move $4,$21 .set macro .set reorder lw $7,17780($16) sw $2,17812($16) andi $2,$7,0x3 li $7,2 # 0x2 .set noreorder .set nomacro bne $2,$7,$L320 addiu $17,$17,2 .set macro .set reorder$L173: .set noreorder .set nomacro jal get_le16 move $4,$21 .set macro .set reorder addiu $17,$17,2 sw $2,17800($16) move $7,$2$L175: slt $2,$7,8 .set noreorder .set nomacro beq $2,$0,$L321 li $2,1 # 0x1 .set macro .set reorder beq $7,$2,$L322 .set noreorder .set nomacro beq $7,$0,$L176 move $4,$fp .set macro .set reorder lui $6,%hi($LC12) addiu $6,$6,%lo($LC12) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L289 sw $0,17792($22) .set macro .set reorder$L145: .set noreorder .set nomacro jal get_le32 move $4,$21 .set macro .set reorder move $18,$2 .set noreorder .set nomacro j $L146 addiu $17,$17,4 .set macro .set reorder$L136: .set noreorder .set nomacro jal get_le32 move $4,$21 .set macro .set reorder move $16,$2 .set noreorder .set nomacro j $L137 addiu $17,$17,4 .set macro .set reorder$L141: .set noreorder .set nomacro jal get_le32 move $4,$21 .set macro .set reorder lw $7,17776($23) .set noreorder .set nomacro j $L138 addiu $17,$17,4 .set macro .set reorder$L169: .set noreorder .set nomacro jal get_le32 move $4,$21 .set macro .set reorder lw $7,17780($16) addiu $17,$17,4 .set noreorder .set nomacro j $L170 sw $2,17812($16) .set macro .set reorder$L164: .set noreorder .set nomacro jal get_le32 move $4,$21 .set macro .set reorder lw $7,17780($16) li $17,5 # 0x5 .set noreorder .set nomacro j $L165 sw $2,17796($16) .set macro .set reorder$L174: .set noreorder .set nomacro jal get_le32 move $4,$21 .set macro .set reorder addiu $17,$17,4 move $7,$2 .set noreorder .set nomacro j $L175 sw $2,17800($16) .set macro .set reorder$L321: .set noreorder .set nomacro jal get_le32 move $4,$21 .set macro .set reorder li $3,16711680 # 0xff0000 addiu $4,$2,-1 ori $3,$3,0xffff sltu $4,$4,$3 .set noreorder .set nomacro beq $4,$0,$L323 sw $2,17836($16) .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$21 .set macro .set reorder lw $6,17800($16) sw $2,17824($16) slt $2,$6,50 .set noreorder .set nomacro bne $2,$0,$L182 sw $0,17828($16) .set macro .set reorder li $6,10 # 0xa move $7,$0 .set noreorder .set nomacro jal url_fskip move $4,$21 .set macro .set reorder .set noreorder .set nomacro jal get_le64 move $4,$21 .set macro .set reorder move $4,$21 move $18,$2 .set noreorder .set nomacro jal get_le64 move $19,$3 .set macro .set reorder li $6,12 # 0xc move $7,$0 .set noreorder .set nomacro jal url_fskip move $4,$21 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$21 .set macro .set reorder lw $6,17800($16) move $4,$21 addiu $6,$6,-50 .set noreorder .set nomacro jal url_fskip sra $7,$6,31 .set macro .set reorder li $2,-1 # 0xffffffffffffffff .set noreorder .set nomacro beq $18,$2,$L324 move $4,$18 .set macro .set reorder$L334: move $5,$19 li $6,10000 # 0x2710 .set noreorder .set nomacro jal __divdi3 move $7,$0 .set macro .set reorder sw $2,17824($16) lw $2,17800($16) sw $3,17828($16) .set noreorder .set nomacro j $L176 addu $17,$17,$2 .set macro .set reorder$L316: lw $2,17816($16) slt $3,$4,$2 .set noreorder .set nomacro beq $3,$0,$L200 sw $2,17832($16) .set macro .set reorder .set noreorder .set nomacro j $L289 sw $0,17792($22) .set macro .set reorder$L143: .set noreorder .set nomacro jal get_byte move $4,$21 .set macro .set reorder move $18,$2 .set noreorder .set nomacro j $L146 addiu $17,$17,1 .set macro .set reorder$L302: .set noreorder .set nomacro jal get_byte move $4,$21 .set macro .set reorder move $16,$2 .set noreorder .set nomacro j $L137 addiu $17,$17,1 .set macro .set reorder$L303: .set noreorder .set nomacro jal get_byte move $4,$21 .set macro .set reorder lw $7,17776($23) .set noreorder .set nomacro j $L138 addiu $17,$17,1 .set macro .set reorder$L314: .set noreorder .set nomacro jal get_byte move $4,$21 .set macro .set reorder addiu $17,$17,1 move $7,$2 .set noreorder .set nomacro j $L175 sw $2,17800($16) .set macro .set reorder$L313: .set noreorder .set nomacro jal get_byte move $4,$21 .set macro .set reorder lw $7,17780($16) addiu $17,$17,1 .set noreorder .set nomacro j $L170 sw $2,17812($16) .set macro .set reorder$L306: .set noreorder .set nomacro jal get_byte move $4,$21 .set macro .set reorder andi $3,$2,0x3f addiu $17,$17,1 sw $3,17792($23) .set noreorder .set nomacro j $L153 sw $2,17788($23) .set macro .set reorder$L237:$L333: move $4,$fp addiu $6,$6,%lo($LC18) .set noreorder .set nomacro jal av_log li $5,2 # 0x2 .set macro .set reorder addiu $4,$17,8 lw $2,36($4) .set noreorder .set nomacro beq $2,$0,$L289 sw $0,64($17) .set macro .set reorder jal $2 j $L289$L318: move $6,$5 sra $7,$5,31 sw $0,17844($22) .set noreorder .set nomacro jal url_fskip move $4,$21 .set macro .set reorder lw $2,14372($22) lw $3,17832($22) subu $2,$2,$3 .set noreorder .set nomacro j $L289 sw $2,14372($22) .set macro .set reorder$L323: lui $6,%hi($LC11) addiu $6,$6,%lo($LC11) move $4,$fp .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L289 sw $0,17792($22) .set macro .set reorder$L195: .set noreorder .set nomacro jal get_le16 move $4,$21 .set macro .set reorder addiu $17,$17,2 sw $2,17816($16)$L197: lw $4,14372($16) subu $3,$4,$17 sltu $2,$3,$2 beq $2,$0,$L198 lui $6,%hi($LC13) addiu $6,$6,%lo($LC13) move $4,$fp .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L289 sw $0,17792($22) .set macro .set reorder$L196: .set noreorder .set nomacro jal get_le32 move $4,$21 .set macro .set reorder addiu $17,$17,4 .set noreorder .set nomacro j $L197 sw $2,17816($16) .set macro .set reorder$L322: lw $2,17784($16) lw $3,17812($16) sra $4,$2,31 sw $4,17828($16) sw $3,17844($16) sw $0,17812($16) sw $2,17824($16) .set noreorder .set nomacro jal get_byte move $4,$21 .set macro .set reorder addiu $17,$17,1 .set noreorder .set nomacro j $L176 sw $2,17840($16) .set macro .set reorder$L315: .set noreorder .set nomacro jal get_byte move $4,$21 .set macro .set reorder addiu $17,$17,1 .set noreorder .set nomacro j $L197 sw $2,17816($16) .set macro .set reorder$L296: lui $4,%hi($LC4) lui $5,%hi($LC5) lui $7,%hi(__PRETTY_FUNCTION__.8195) addiu $4,$4,%lo($LC4) addiu $5,$5,%lo($LC5) addiu $7,$7,%lo(__PRETTY_FUNCTION__.8195) .set noreorder .set nomacro jal __assert_fail li $6,725 # 0x2d5 .set macro .set reorder$L182: addiu $6,$6,-8 sra $7,$6,31 .set noreorder .set nomacro jal url_fskip move $4,$21 .set macro .set reorder lw $2,17800($16) .set noreorder .set nomacro j $L176 addu $17,$17,$2 .set macro .set reorder$L324: bne $19,$2,$L334 move $2,$0 sw $2,17824($16) lw $2,17800($16) li $3,-2147483648 # 0xffffffff80000000 addu $17,$17,$2 .set noreorder .set nomacro j $L176 sw $3,17828($16) .set macro .set reorder$L317: .set noreorder .set nomacro j $L234 move $4,$0 .set macro .set reorder$L241: .set noreorder .set nomacro jal av_malloc move $4,$7 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L239 move $18,$2 .set macro .set reorder lw $5,28($17) blez $5,$L244 lw $6,88($17) move $16,$0 lui $19,%hi($LC5) lui $20,%hi(__PRETTY_FUNCTION__.8195) addu $2,$16,$6$L336: slt $2,$5,$2 lw $3,80($17) .set noreorder .set nomacro bne $2,$0,$L325 lw $7,84($17) .set macro .set reorder div $0,$16,$6 teq $6,$0,7 mflo $4 div $0,$4,$3 teq $3,$0,7 mfhi $3 mflo $4 mul $3,$3,$7 div $0,$5,$6 teq $6,$0,7 mflo $5 div $0,$3,$6 teq $6,$0,7 mflo $3 addu $4,$4,$3 addiu $2,$4,1 slt $2,$5,$2 .set noreorder .set nomacro bne $2,$0,$L326 mul $7,$6,$4 .set macro .set reorder lw $2,24($17) sltu $3,$6,32 addu $5,$7,$2 .set noreorder .set nomacro bne $3,$0,$L251 addu $4,$18,$16 .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L251 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L251 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $7,$4,-4 and $2,$6,$2 addu $8,$7,$2 sltu $3,$7,$8 .set noreorder .set nomacro beq $3,$0,$L255 addiu $4,$5,-4 .set macro .set reorder$L273:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$7,4 S32SDI xr2,$7,4 S32SDI xr3,$7,4 S32SDI xr4,$7,4 S32SDI xr5,$7,4 S32SDI xr6,$7,4 S32SDI xr7,$7,4 S32SDI xr8,$7,4#NO_APP sltu $2,$7,$8 bne $2,$0,$L273$L255: andi $2,$6,0x1c addu $5,$8,$2 sltu $3,$7,$5 .set noreorder .set nomacro beq $3,$0,$L335 andi $3,$6,0x3 .set macro .set reorder$L274:#APP S32LDI xr1,$4,4 S32SDI xr1,$7,4#NO_APP sltu $2,$7,$5 .set noreorder .set nomacro bne $2,$0,$L274 andi $3,$6,0x3 .set macro .set reorder$L335: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L261 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L262 li $2,1 # 0x1 .set macro .set reorder bne $3,$2,$L259 lbu $2,4($4) sb $2,4($7)$L259: lw $6,88($17)$L329: lw $5,28($17) addu $16,$16,$6 slt $2,$16,$5 .set noreorder .set nomacro bne $2,$0,$L336 addu $2,$16,$6 .set macro .set reorder$L244: .set noreorder .set nomacro jal av_free lw $4,24($17) .set macro .set reorder .set noreorder .set nomacro j $L239 sw $18,24($17) .set macro .set reorder$L251: jal memcpy .set noreorder .set nomacro j $L329 lw $6,88($17) .set macro .set reorder$L262: lbu $2,4($4) sb $2,4($7) lbu $3,5($4) sb $3,5($7) lbu $2,6($4) .set noreorder .set nomacro j $L259 sb $2,6($7) .set macro .set reorder$L261: lbu $2,4($4) sb $2,4($7) lbu $3,5($4) .set noreorder .set nomacro j $L259 sb $3,5($7) .set macro .set reorder$L325: lui $4,%hi($LC20) addiu $4,$4,%lo($LC20) addiu $5,$19,%lo($LC5) addiu $7,$20,%lo(__PRETTY_FUNCTION__.8195) .set noreorder .set nomacro jal __assert_fail li $6,859 # 0x35b .set macro .set reorder$L326: lui $4,%hi($LC21) addiu $4,$4,%lo($LC21) addiu $5,$19,%lo($LC5) addiu $7,$20,%lo(__PRETTY_FUNCTION__.8195) .set noreorder .set nomacro jal __assert_fail li $6,860 # 0x35c .set macro .set reorder .end asf_read_packet .globl __udivdi3 .section .rodata.str1.4 .align 2$LC22: .ascii "WM/AlbumTitle\000" .align 2$LC23: .ascii "WM/Genre\000" .align 2$LC24: .ascii "WM/Track\000" .align 2$LC25: .ascii "WM/TrackNumber\000" .align 2$LC26: .ascii "AspectRatioX\000"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?