demux_asf.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,705 行 · 第 1/4 页
MID
3,705 行
.set nomacro j $L302 addiu $16,$16,4 .set macro .set reorder$L296: lbu $5,1($16) lbu $2,2($16) lbu $3,3($16) lbu $4,0($16) sll $5,$5,8 sll $2,$2,16 sll $3,$3,24 or $4,$4,$5 or $2,$2,$3 or $4,$4,$2 addiu $16,$16,4 .set noreorder .set nomacro j $L297 sw $4,56($sp) .set macro .set reorder$L291: lbu $5,3($16) lbu $3,1($16) lbu $2,2($16) lbu $4,1($17) sll $3,$3,8 sll $2,$2,16 sll $5,$5,24 or $4,$4,$3 or $2,$2,$5 or $22,$4,$2 .set noreorder .set nomacro j $L292 addiu $16,$17,5 .set macro .set reorder$L294: lbu $2,0($16) addiu $16,$16,1 .set noreorder .set nomacro j $L297 sw $2,56($sp) .set macro .set reorder$L289: lbu $22,1($17) .set noreorder .set nomacro j $L292 addiu $16,$17,2 .set macro .set reorder$L299: lbu $23,0($16) .set noreorder .set nomacro j $L302 addiu $16,$16,1 .set macro .set reorder$L373: lbu $2,1($17) lbu $3,0($17) sll $2,$2,8 or $20,$3,$2 .set noreorder .set nomacro j $L375 addiu $17,$17,2 .set macro .set reorder$L374: lbu $5,1($17) lbu $2,2($17) lbu $3,3($17) lbu $4,0($17) sll $5,$5,8 sll $2,$2,16 sll $3,$3,24 or $4,$4,$5 or $2,$2,$3 or $20,$4,$2 .set noreorder .set nomacro j $L375 addiu $17,$17,4 .set macro .set reorder$L418: lbu $20,0($17) .set noreorder .set nomacro j $L375 addiu $17,$17,1 .set macro .set reorder$L317: lw $19,124($16) lw $24,176($16)$L320: .set noreorder .set nomacro blez $19,$L321 sw $0,112($16) .set macro .set reorder lw $15,68($21) lw $25,184($16) addiu $12,$17,4 move $14,$0 .set noreorder .set nomacro beq $15,$20,$L420 move $18,$0 .set macro .set reorder$L324: lw $2,120($16) addu $2,$2,$18 lhu $13,0($2) li $2,65535 # 0xffff beq $13,$2,$L421$L327: beq $24,$14,$L422$L329: beq $25,$14,$L423$L331: addiu $14,$14,1 .set noreorder .set nomacro beq $19,$14,$L321 addiu $18,$18,4 .set macro .set reorder$L428: lw $15,68($21) .set noreorder .set nomacro bne $15,$20,$L324 addu $12,$12,$13 .set macro .set reorder$L420: lw $2,116($16) addu $2,$2,$18 lhu $13,0($2) li $2,65535 # 0xffff bne $13,$2,$L327$L421: lbu $2,1($12) lbu $3,0($12) sll $2,$2,8 or $13,$2,$3 .set noreorder .set nomacro bne $24,$14,$L329 addiu $12,$12,2 .set macro .set reorder$L422: lbu $11,9($12) lbu $7,10($12) lbu $9,11($12) lbu $10,13($12) lbu $6,14($12) lbu $8,15($12) lbu $4,8($12) lbu $2,12($12) sll $11,$11,8 sll $7,$7,16 sll $9,$9,24 sll $10,$10,8 sll $6,$6,16 sll $8,$8,24 or $7,$7,$9 or $4,$4,$11 or $2,$2,$10 or $6,$6,$8 or $4,$4,$7 or $2,$2,$6 move $3,$2 sra $5,$4,31 move $2,$0 or $7,$4,$2 or $4,$5,$3 sw $7,48($sp) .set noreorder .set nomacro bne $25,$14,$L331 sw $4,52($sp) .set macro .set reorder$L423: bne $15,$20,$L331 lbu $5,0($12) andi $2,$5,0x8 beq $2,$0,$L334 lw $2,172($16) .set noreorder .set nomacro beq $22,$2,$L334 li $2,1 # 0x1 .set macro .set reorder sw $2,112($16) sw $22,172($16)$L337: lw $2,136($16) lw $3,140($16) or $2,$2,$3 .set noreorder .set nomacro bne $2,$0,$L338 srl $3,$5,4 .set macro .set reorder li $2,4 # 0x4 .set noreorder .set nomacro beq $3,$2,$L424 li $2,327680 # 0x50000 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L425 li $2,393216 # 0x60000 .set macro .set reorder li $2,6 # 0x6 .set noreorder .set nomacro beq $3,$2,$L426 li $2,196608 # 0x30000 .set macro .set reorder li $2,7 # 0x7 .set noreorder .set nomacro beq $3,$2,$L427 li $2,131072 # 0x20000 .set macro .set reorder ori $2,$2,0x8bb1 move $3,$0 sw $2,136($16) sw $3,140($16) sw $0,188($16)$L338: lw $2,112($16) .set noreorder .set nomacro bne $2,$0,$L348 andi $2,$5,0x7 .set macro .set reorder addiu $14,$14,1 move $fp,$0 .set noreorder .set nomacro bne $19,$14,$L428 addiu $18,$18,4 .set macro .set reorder$L321: lw $2,68($21) .set noreorder .set nomacro beq $2,$20,$L429 move $18,$0 .set macro .set reorder$L446: move $19,$0$L363: lw $3,104($sp) lw $2,68($3) .set noreorder .set nomacro bne $2,$20,$L445 sltu $6,$23,33 .set macro .set reorder lw $4,48($sp) li $2,-1 # 0xffffffffffffffff .set noreorder .set nomacro beq $4,$2,$L430 lw $5,52($sp) .set macro .set reorder lw $6,48($sp)$L449: lw $8,152($16) lw $9,156($16) lw $5,52($sp) subu $2,$6,$8 sltu $4,$6,$2 subu $3,$5,$9 subu $3,$3,$4 sw $2,160($16) sw $3,164($16)$L365: addu $4,$8,$2 sltu $6,$4,$8 addu $5,$9,$3 addu $5,$6,$5 move $18,$4 move $19,$5 sw $4,152($16) .set noreorder .set nomacro j $L308 sw $5,156($16) .set macro .set reorder$L429: lw $2,112($16) beq $2,$0,$L446 lw $2,88($16) lw $3,92($16) addiu $6,$2,1 sltu $4,$6,$2 addu $7,$4,$3 sw $6,88($16) .set noreorder .set nomacro beq $fp,$0,$L354 sw $7,92($16) .set macro .set reorder lw $3,188($16) li $2,1 # 0x1 .set noreorder .set nomacro bne $3,$0,$L356 sw $2,168($16) .set macro .set reorder lw $18,144($16) lw $19,148($16) or $2,$18,$19 .set noreorder .set nomacro beq $2,$0,$L356 move $6,$0 .set macro .set reorder lw $4,136($16) lw $5,140($16) .set noreorder .set nomacro jal __cmpdi2 move $7,$0 .set macro .set reorder blez $2,$L360 lw $4,136($16) .set noreorder .set nomacro jal __floatdidf lw $5,140($16) .set macro .set reorder move $4,$2 move $5,$3$L359: lui $2,%hi($LC16) lw $6,%lo($LC16)($2) .set noreorder .set nomacro jal __muldf3 lw $7,%lo($LC16+4)($2) .set macro .set reorder lw $9,48($sp) lw $6,52($sp) subu $4,$9,$18 subu $5,$6,$19 sw $2,96($sp) lw $6,88($16) sltu $2,$9,$4 lw $7,92($16) subu $5,$5,$2 .set noreorder .set nomacro jal __udivdi3 sw $3,100($sp) .set macro .set reorder move $4,$2 move $5,$3 move $6,$0 move $7,$0 move $18,$2 .set noreorder .set nomacro jal __cmpdi2 move $19,$3 .set macro .set reorder .set noreorder .set nomacro blez $2,$L362 sll $6,$19,31 .set macro .set reorder move $4,$18 .set noreorder .set nomacro jal __floatdidf move $5,$19 .set macro .set reorder move $4,$2 move $5,$3$L361: lui $2,%hi($LC17) lw $6,%lo($LC17)($2) .set noreorder .set nomacro jal __muldf3 lw $7,%lo($LC17+4)($2) .set macro .set reorder lw $4,96($sp) lw $5,100($sp) move $6,$2 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixunsdfdi move $5,$3 .set macro .set reorder sw $2,136($16) sw $3,140($16)$L356: lw $18,48($sp) lw $19,52($sp) li $2,1 # 0x1 move $3,$0 sw $2,88($16) sw $3,92($16) sw $18,144($16) .set noreorder .set nomacro j $L363 sw $19,148($16) .set macro .set reorder$L416: sll $2,$20,2 addu $2,$2,$4 lw $3,64($2) .set noreorder .set nomacro beq $3,$0,$L314 lw $5,104($sp) .set macro .set reorder .set noreorder .set nomacro j $L314 sw $20,68($5) .set macro .set reorder$L415: sll $2,$20,2 addu $2,$2,$9 lw $3,1088($2) .set noreorder .set nomacro beq $3,$0,$L447 lw $3,160($sp) .set macro .set reorder .set noreorder .set nomacro j $L312 sw $20,68($21) .set macro .set reorder$L334: .set noreorder .set nomacro j $L337 sw $0,112($16) .set macro .set reorder$L277: lbu $2,6($16) andi $3,$2,0x3f .set noreorder .set nomacro blez $3,$L280 sw $3,72($sp) .set macro .set reorder srl $2,$2,6 addiu $17,$16,7 .set noreorder .set nomacro j $L279 sw $2,68($sp) .set macro .set reorder$L273: lw $6,92($sp) lw $2,48($6) subu $2,$2,$3 .set noreorder .set nomacro j $L275 sw $2,80($sp) .set macro .set reorder$L417: lw $19,128($16) .set noreorder .set nomacro j $L320 lw $24,180($16) .set macro .set reorder$L393: lw $17,16($7) lw $2,56($17) .set noreorder .set nomacro bne $2,$0,$L448 move $3,$0 .set macro .set reorder .set noreorder .set nomacro j $L434 lw $2,92($sp) .set macro .set reorder$L348: xori $2,$2,0x1 .set noreorder .set nomacro j $L331 sltu $fp,$2,1 .set macro .set reorder$L261: lbu $2,1($16) lbu $3,2($6) sll $2,$2,8 or $3,$3,$2 srl $2,$17,1 sw $3,80($sp) andi $4,$2,0x3 li $3,2 # 0x2 .set noreorder .set nomacro bne $4,$3,$L432 addiu $16,$6,4 .set macro .set reorder srl $2,$17,3$L438: andi $4,$2,0x3 li $3,2 # 0x2 .set noreorder .set nomacro bne $4,$3,$L433 addiu $16,$16,2 .set macro .set reorder$L270: lbu $2,1($16) lbu $3,0($16) sll $2,$2,8 or $3,$3,$2 .set noreorder .set nomacro j $L272 addiu $16,$16,2 .set macro .set reorder$L256: addu $2,$18,$2 addiu $6,$2,1 lbu $17,1($2) .set noreorder .set nomacro j $L258 lbu $19,1($6) .set macro .set reorder$L267: .set noreorder .set nomacro j $L264 addiu $16,$16,4 .set macro .set reorder$L271: lbu $5,1($16) lbu $2,2($16) lbu $3,3($16) lbu $4,0($16) sll $3,$3,24 sll $5,$5,8 sll $2,$2,16 or $4,$4,$5 or $2,$2,$3 or $3,$4,$2 .set noreorder .set nomacro j $L272 addiu $16,$16,4 .set macro .set reorder$L412: .set noreorder .set nomacro j $L264 addiu $16,$16,1 .set macro .set reorder$L260: lbu $3,2($6) addiu $16,$6,3 .set noreorder .set nomacro j $L263 sw $3,80($sp) .set macro .set reorder$L413: lui $6,%hi($LC14) addiu $6,$6,%lo($LC14) li $4,7 # 0x7 li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg sw $3,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L435 lbu $2,5($16) .set macro .set reorder$L269: lbu $3,0($16) .set noreorder .set nomacro j $L272 addiu $16,$16,1 .set macro .set reorder$L354: addiu $2,$6,-1 sltu $4,$2,$6 lw $8,136($16) lw $6,140($16) addiu $3,$7,-1 mul $12,$6,$2 multu $2,$8 addu $3,$4,$3 mflo $6 mfhi $7 mul $9,$8,$3 lw $10,144($16) lw $11,148($16) addu $8,$9,$12 addu $4,$6,$10 addu $7,$8,$7 sltu $2,$4,$6 addu $5,$7,$11 addu $5,$2,$5 move $18,$4 .set noreorder .set nomacro j $L363 move $19,$5 .set macro .set reorder$L427: ori $2,$2,0x8bb1$L405: move $3,$0 li $4,1 # 0x1 sw $2,136($16) sw $3,140($16) .set noreorder .set nomacro j $L338 sw $4,188($16) .set macro .set reorder$L424: .set noreorder .set nomacro j $L405 ori $2,$2,0x1762 .set macro .set reorder$L430: .set noreorder .set nomacro bne $5,$2,$L449 lw $6,48($sp) .set macro .set reorder lw $8,152($16) lw $9,156($16) lw $2,160($16) .set noreorder .set nomacro j $L365 lw $3,164($16) .set macro .set reorder$L425: .set noreorder .set nomacro j $L405 ori $2,$2,0x1a80 .set macro .set reorder$L426: .set noreorder .set nomacro j $L405 ori $2,$2,0xd40 .set macro .set reorder$L362: srl $2,$18,1 or $2,$6,$2 srl $3,$19,1 andi $4,$18,0x1 move $5,$0 or $4,$4,$2 .set noreorder .set nomacro jal __floatdidf or $5,$5,$3 .set macro .set reorder move $4,$2 move $5,$3 move $6,$2 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro j $L361 move $5,$3 .set macro .set reorder$L360: lw $7,140($16) lw $6,136($16) sll $8,$7,31 srl $2,$6,1 andi $4,$6,0x1 or $2,$8,$2 srl $3,$7,1 move $5,$0 or $4,$4,$2 .set noreorder .set nomacro jal __floatdidf or $5,$5,$3 .set macro .set reorder move $4,$2 move $5,$3 move $6,$2 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro j $L359 move $5,$3 .set macro .set reorder .end demux_asf_fill_buffer .globl demuxer_desc_asf .section .rodata.str1.4 .align 2$LC21: .ascii "ASF demuxer\000" .align 2$LC22: .ascii "asf\000" .align 2$LC23: .ascii "ASF\000" .align 2$LC24: .ascii "A'rpi\000" .align 2$LC25: .ascii "ASF, WMV, WMA\000" .data .align 2 .type demuxer_desc_asf, @object .size demuxer_desc_asf, 52demuxer_desc_asf: .word $LC21 .word $LC22 .word $LC23 .word $LC24 .word $LC25 .word 6 .word 1 .word asf_check_header .word demux_asf_fill_buffer .word demux_open_asf .word demux_close_asf .word demux_seek_asf .word demux_asf_control .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?