demux_asf.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,705 行 · 第 1/4 页
S
3,705 行
.set nomacroj $L302addiu $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,8sll $2,$2,16sll $3,$3,24or $4,$4,$5or $2,$2,$3or $4,$4,$2addiu $16,$16,4.set noreorder.set nomacroj $L297sw $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,8sll $2,$2,16sll $5,$5,24or $4,$4,$3or $2,$2,$5or $22,$4,$2.set noreorder.set nomacroj $L292addiu $16,$17,5.set macro.set reorder$L294:lbu $2,0($16)addiu $16,$16,1.set noreorder.set nomacroj $L297sw $2,56($sp).set macro.set reorder$L289:lbu $22,1($17).set noreorder.set nomacroj $L292addiu $16,$17,2.set macro.set reorder$L299:lbu $23,0($16).set noreorder.set nomacroj $L302addiu $16,$16,1.set macro.set reorder$L373:lbu $2,1($17)lbu $3,0($17)sll $2,$2,8or $20,$3,$2.set noreorder.set nomacroj $L375addiu $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,8sll $2,$2,16sll $3,$3,24or $4,$4,$5or $2,$2,$3or $20,$4,$2.set noreorder.set nomacroj $L375addiu $17,$17,4.set macro.set reorder$L418:lbu $20,0($17).set noreorder.set nomacroj $L375addiu $17,$17,1.set macro.set reorder$L317:lw $19,124($16)lw $24,176($16)$L320:.set noreorder.set nomacroblez $19,$L321sw $0,112($16).set macro.set reorderlw $15,68($21)lw $25,184($16)addiu $12,$17,4move $14,$0.set noreorder.set nomacrobeq $15,$20,$L420move $18,$0.set macro.set reorder$L324:lw $2,120($16)addu $2,$2,$18lhu $13,0($2)li $2,65535 # 0xffffbeq $13,$2,$L421$L327:beq $24,$14,$L422$L329:beq $25,$14,$L423$L331:addiu $14,$14,1.set noreorder.set nomacrobeq $19,$14,$L321addiu $18,$18,4.set macro.set reorder$L428:lw $15,68($21).set noreorder.set nomacrobne $15,$20,$L324addu $12,$12,$13.set macro.set reorder$L420:lw $2,116($16)addu $2,$2,$18lhu $13,0($2)li $2,65535 # 0xffffbne $13,$2,$L327$L421:lbu $2,1($12)lbu $3,0($12)sll $2,$2,8or $13,$2,$3.set noreorder.set nomacrobne $24,$14,$L329addiu $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,8sll $7,$7,16sll $9,$9,24sll $10,$10,8sll $6,$6,16sll $8,$8,24or $7,$7,$9or $4,$4,$11or $2,$2,$10or $6,$6,$8or $4,$4,$7or $2,$2,$6move $3,$2sra $5,$4,31move $2,$0or $7,$4,$2or $4,$5,$3sw $7,48($sp).set noreorder.set nomacrobne $25,$14,$L331sw $4,52($sp).set macro.set reorder$L423:bne $15,$20,$L331lbu $5,0($12)andi $2,$5,0x8beq $2,$0,$L334lw $2,172($16).set noreorder.set nomacrobeq $22,$2,$L334li $2,1 # 0x1.set macro.set reordersw $2,112($16)sw $22,172($16)$L337:lw $2,136($16)lw $3,140($16)or $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L338srl $3,$5,4.set macro.set reorderli $2,4 # 0x4.set noreorder.set nomacrobeq $3,$2,$L424li $2,327680 # 0x50000.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L425li $2,393216 # 0x60000.set macro.set reorderli $2,6 # 0x6.set noreorder.set nomacrobeq $3,$2,$L426li $2,196608 # 0x30000.set macro.set reorderli $2,7 # 0x7.set noreorder.set nomacrobeq $3,$2,$L427li $2,131072 # 0x20000.set macro.set reorderori $2,$2,0x8bb1move $3,$0sw $2,136($16)sw $3,140($16)sw $0,188($16)$L338:lw $2,112($16).set noreorder.set nomacrobne $2,$0,$L348andi $2,$5,0x7.set macro.set reorderaddiu $14,$14,1move $fp,$0.set noreorder.set nomacrobne $19,$14,$L428addiu $18,$18,4.set macro.set reorder$L321:lw $2,68($21).set noreorder.set nomacrobeq $2,$20,$L429move $18,$0.set macro.set reorder$L446:move $19,$0$L363:lw $3,104($sp)lw $2,68($3).set noreorder.set nomacrobne $2,$20,$L445sltu $6,$23,33.set macro.set reorderlw $4,48($sp)li $2,-1 # 0xffffffffffffffff.set noreorder.set nomacrobeq $4,$2,$L430lw $5,52($sp).set macro.set reorderlw $6,48($sp)$L449:lw $8,152($16)lw $9,156($16)lw $5,52($sp)subu $2,$6,$8sltu $4,$6,$2subu $3,$5,$9subu $3,$3,$4sw $2,160($16)sw $3,164($16)$L365:addu $4,$8,$2sltu $6,$4,$8addu $5,$9,$3addu $5,$6,$5move $18,$4move $19,$5sw $4,152($16).set noreorder.set nomacroj $L308sw $5,156($16).set macro.set reorder$L429:lw $2,112($16)beq $2,$0,$L446lw $2,88($16)lw $3,92($16)addiu $6,$2,1sltu $4,$6,$2addu $7,$4,$3sw $6,88($16).set noreorder.set nomacrobeq $fp,$0,$L354sw $7,92($16).set macro.set reorderlw $3,188($16)li $2,1 # 0x1.set noreorder.set nomacrobne $3,$0,$L356sw $2,168($16).set macro.set reorderlw $18,144($16)lw $19,148($16)or $2,$18,$19.set noreorder.set nomacrobeq $2,$0,$L356move $6,$0.set macro.set reorderlw $4,136($16)lw $5,140($16).set noreorder.set nomacrojal __cmpdi2move $7,$0.set macro.set reorderblez $2,$L360lw $4,136($16).set noreorder.set nomacrojal __floatdidflw $5,140($16).set macro.set reordermove $4,$2move $5,$3$L359:lui $2,%hi($LC16)lw $6,%lo($LC16)($2).set noreorder.set nomacrojal __muldf3lw $7,%lo($LC16+4)($2).set macro.set reorderlw $9,48($sp)lw $6,52($sp)subu $4,$9,$18subu $5,$6,$19sw $2,96($sp)lw $6,88($16)sltu $2,$9,$4lw $7,92($16)subu $5,$5,$2.set noreorder.set nomacrojal __udivdi3sw $3,100($sp).set macro.set reordermove $4,$2move $5,$3move $6,$0move $7,$0move $18,$2.set noreorder.set nomacrojal __cmpdi2move $19,$3.set macro.set reorder.set noreorder.set nomacroblez $2,$L362sll $6,$19,31.set macro.set reordermove $4,$18.set noreorder.set nomacrojal __floatdidfmove $5,$19.set macro.set reordermove $4,$2move $5,$3$L361:lui $2,%hi($LC17)lw $6,%lo($LC17)($2).set noreorder.set nomacrojal __muldf3lw $7,%lo($LC17+4)($2).set macro.set reorderlw $4,96($sp)lw $5,100($sp)move $6,$2.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reordermove $4,$2.set noreorder.set nomacrojal __fixunsdfdimove $5,$3.set macro.set reordersw $2,136($16)sw $3,140($16)$L356:lw $18,48($sp)lw $19,52($sp)li $2,1 # 0x1move $3,$0sw $2,88($16)sw $3,92($16)sw $18,144($16).set noreorder.set nomacroj $L363sw $19,148($16).set macro.set reorder$L416:sll $2,$20,2addu $2,$2,$4lw $3,64($2).set noreorder.set nomacrobeq $3,$0,$L314lw $5,104($sp).set macro.set reorder.set noreorder.set nomacroj $L314sw $20,68($5).set macro.set reorder$L415:sll $2,$20,2addu $2,$2,$9lw $3,1088($2).set noreorder.set nomacrobeq $3,$0,$L447lw $3,160($sp).set macro.set reorder.set noreorder.set nomacroj $L312sw $20,68($21).set macro.set reorder$L334:.set noreorder.set nomacroj $L337sw $0,112($16).set macro.set reorder$L277:lbu $2,6($16)andi $3,$2,0x3f.set noreorder.set nomacroblez $3,$L280sw $3,72($sp).set macro.set reordersrl $2,$2,6addiu $17,$16,7.set noreorder.set nomacroj $L279sw $2,68($sp).set macro.set reorder$L273:lw $6,92($sp)lw $2,48($6)subu $2,$2,$3.set noreorder.set nomacroj $L275sw $2,80($sp).set macro.set reorder$L417:lw $19,128($16).set noreorder.set nomacroj $L320lw $24,180($16).set macro.set reorder$L393:lw $17,16($7)lw $2,56($17).set noreorder.set nomacrobne $2,$0,$L448move $3,$0.set macro.set reorder.set noreorder.set nomacroj $L434lw $2,92($sp).set macro.set reorder$L348:xori $2,$2,0x1.set noreorder.set nomacroj $L331sltu $fp,$2,1.set macro.set reorder$L261:lbu $2,1($16)lbu $3,2($6)sll $2,$2,8or $3,$3,$2srl $2,$17,1sw $3,80($sp)andi $4,$2,0x3li $3,2 # 0x2.set noreorder.set nomacrobne $4,$3,$L432addiu $16,$6,4.set macro.set reordersrl $2,$17,3$L438:andi $4,$2,0x3li $3,2 # 0x2.set noreorder.set nomacrobne $4,$3,$L433addiu $16,$16,2.set macro.set reorder$L270:lbu $2,1($16)lbu $3,0($16)sll $2,$2,8or $3,$3,$2.set noreorder.set nomacroj $L272addiu $16,$16,2.set macro.set reorder$L256:addu $2,$18,$2addiu $6,$2,1lbu $17,1($2).set noreorder.set nomacroj $L258lbu $19,1($6).set macro.set reorder$L267:.set noreorder.set nomacroj $L264addiu $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,24sll $5,$5,8sll $2,$2,16or $4,$4,$5or $2,$2,$3or $3,$4,$2.set noreorder.set nomacroj $L272addiu $16,$16,4.set macro.set reorder$L412:.set noreorder.set nomacroj $L264addiu $16,$16,1.set macro.set reorder$L260:lbu $3,2($6)addiu $16,$6,3.set noreorder.set nomacroj $L263sw $3,80($sp).set macro.set reorder$L413:lui $6,%hi($LC14)addiu $6,$6,%lo($LC14)li $4,7 # 0x7li $5,6 # 0x6.set noreorder.set nomacrojal mp_msgsw $3,16($sp).set macro.set reorder.set noreorder.set nomacroj $L435lbu $2,5($16).set macro.set reorder$L269:lbu $3,0($16).set noreorder.set nomacroj $L272addiu $16,$16,1.set macro.set reorder$L354:addiu $2,$6,-1sltu $4,$2,$6lw $8,136($16)lw $6,140($16)addiu $3,$7,-1mul $12,$6,$2multu $2,$8addu $3,$4,$3mflo $6mfhi $7mul $9,$8,$3lw $10,144($16)lw $11,148($16)addu $8,$9,$12addu $4,$6,$10addu $7,$8,$7sltu $2,$4,$6addu $5,$7,$11addu $5,$2,$5move $18,$4.set noreorder.set nomacroj $L363move $19,$5.set macro.set reorder$L427:ori $2,$2,0x8bb1$L405:move $3,$0li $4,1 # 0x1sw $2,136($16)sw $3,140($16).set noreorder.set nomacroj $L338sw $4,188($16).set macro.set reorder$L424:.set noreorder.set nomacroj $L405ori $2,$2,0x1762.set macro.set reorder$L430:.set noreorder.set nomacrobne $5,$2,$L449lw $6,48($sp).set macro.set reorderlw $8,152($16)lw $9,156($16)lw $2,160($16).set noreorder.set nomacroj $L365lw $3,164($16).set macro.set reorder$L425:.set noreorder.set nomacroj $L405ori $2,$2,0x1a80.set macro.set reorder$L426:.set noreorder.set nomacroj $L405ori $2,$2,0xd40.set macro.set reorder$L362:srl $2,$18,1or $2,$6,$2srl $3,$19,1andi $4,$18,0x1move $5,$0or $4,$4,$2.set noreorder.set nomacrojal __floatdidfor $5,$5,$3.set macro.set reordermove $4,$2move $5,$3move $6,$2.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reordermove $4,$2.set noreorder.set nomacroj $L361move $5,$3.set macro.set reorder$L360:lw $7,140($16)lw $6,136($16)sll $8,$7,31srl $2,$6,1andi $4,$6,0x1or $2,$8,$2srl $3,$7,1move $5,$0or $4,$4,$2.set noreorder.set nomacrojal __floatdidfor $5,$5,$3.set macro.set reordermove $4,$2move $5,$3move $6,$2.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reordermove $4,$2.set noreorder.set nomacroj $L359move $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 + -
显示快捷键?