ogg2.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,096 行 · 第 1/4 页
S
4,096 行
.set nomacrobeq $6,$2,$L434lw $7,44($16).set macro.set reorderlw $8,16($sp)$L437:lw $5,12($20)sll $3,$8,5sll $2,$8,3addu $2,$2,$3lw $4,0($5)addu $2,$2,$8sll $2,$2,3addu $2,$2,$4lw $3,52($2)lw $2,20($3).set noreorder.set nomacrobeq $2,$0,$L418move $4,$20.set macro.set reorder.set noreorder.set nomacrojal $2move $5,$8.set macro.set reordermove $6,$2move $7,$3$L418:li $2,-1 # 0xffffffffffffffffsw $6,0($21)sw $7,4($21)li $3,-1 # 0xffffffffffffffffsw $2,40($16)lw $2,24($sp)sw $3,44($16)$L435:lw $31,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).set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L398:lw $31,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)li $2,-5 # 0xfffffffffffffffb.set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L433:.set noreorder.set nomacrobne $2,$0,$L403li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $7,$4,-4and $2,$6,$2addu $5,$7,$2sltu $3,$7,$5.set noreorder.set nomacrobeq $3,$0,$L407addiu $4,$8,-4.set macro.set reorder$L425:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4.word 0b01110000111000000000010010010101 #S32SDI XR2,$7,4.word 0b01110000111000000000010011010101 #S32SDI XR3,$7,4.word 0b01110000111000000000010100010101 #S32SDI XR4,$7,4.word 0b01110000111000000000010101010101 #S32SDI XR5,$7,4.word 0b01110000111000000000010110010101 #S32SDI XR6,$7,4.word 0b01110000111000000000010111010101 #S32SDI XR7,$7,4.word 0b01110000111000000000011000010101 #S32SDI XR8,$7,4#NO_APPsltu $2,$7,$5bne $2,$0,$L425$L407:andi $2,$6,0x1caddu $5,$5,$2sltu $3,$7,$5beq $3,$0,$L409$L426:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4#NO_APPsltu $2,$7,$5bne $2,$0,$L426$L409:andi $5,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $5,$2,$L413li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $5,$2,$L414li $2,1 # 0x1.set macro.set reorderbne $5,$2,$L411lbu $2,4($4).set noreorder.set nomacroj $L411sb $2,4($7).set macro.set reorder$L434:.set noreorder.set nomacrobne $7,$2,$L437lw $8,16($sp).set macro.set reorder.set noreorder.set nomacroj $L435lw $2,24($sp).set macro.set reorder$L413:lbu $2,4($4)sb $2,4($7)lbu $3,5($4).set noreorder.set nomacroj $L411sb $3,5($7).set macro.set reorder$L414:lbu $2,4($4)sb $2,4($7)lbu $3,5($4)sb $3,5($7)lbu $2,6($4).set noreorder.set nomacroj $L411sb $2,6($7).set macro.set reorder.end ogg_read_packet.section .text.ogg_read_header,"ax",@progbits.align 2.align 5.ent ogg_read_header.type ogg_read_header, @functionogg_read_header:.frame $sp,88,$31 # vars= 24, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-88sw $17,52($sp)sw $31,84($sp)sw $fp,80($sp)sw $23,76($sp)sw $22,72($sp)sw $21,68($sp)sw $20,64($sp)sw $19,60($sp)sw $18,56($sp)sw $16,48($sp)lw $16,12($4)li $2,-1 # 0xffffffffffffffffmove $17,$4sw $2,12($16)move $4,$17$L544:move $5,$0move $6,$0.set noreorder.set nomacrojal ogg_packetmove $7,$0.set macro.set reorder.set noreorder.set nomacrobltz $2,$L512lw $31,84($sp).set macro.set reorderlw $2,8($16).set noreorder.set nomacrobeq $2,$0,$L544move $4,$17.set macro.set reorderlw $2,68($17).set noreorder.set nomacrobne $2,$0,$L445lw $23,12($17).set macro.set reorderlw $2,3832($17).set noreorder.set nomacrobne $2,$0,$L545move $2,$0.set macro.set reorderlw $3,3836($17)li $2,-2147483648 # 0xffffffff80000000.set noreorder.set nomacrobeq $3,$2,$L536addiu $2,$17,16.set macro.set reorder$L445:move $2,$0$L442:lw $31,84($sp)$L545:lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp).set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L512:lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)li $2,-1 # 0xffffffffffffffff.set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L536:move $4,$2.set noreorder.set nomacrojal url_fsizesw $2,32($sp).set macro.set reordermove $20,$2.set noreorder.set nomacrobltz $3,$L445move $21,$3.set macro.set reorder.set noreorder.set nomacroblez $3,$L537li $4,-65536 # 0xffffffffffff0000.set macro.set reorder$L548:ori $4,$4,0xe5addu $2,$20,$4sltu $6,$2,$20addiu $3,$21,-1addu $3,$6,$3move $18,$2move $19,$3$L452:.set noreorder.set nomacrojal ogg_savemove $4,$17.set macro.set reorderlw $4,32($sp)move $6,$18move $7,$19sw $0,16($sp).set noreorder.set nomacrojal url_fseekli $22,-1 # 0xffffffffffffffff.set macro.set reorderli $16,-1 # 0xffffffffffffffff$L534:move $4,$17$L546:.set noreorder.set nomacrojal ogg_read_pageaddiu $5,$sp,24.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L538lw $8,24($sp).set macro.set reorderlw $5,0($23)sll $2,$8,5sll $4,$8,3addu $4,$4,$2addu $4,$4,$8sll $4,$4,3addu $5,$4,$5lw $2,32($5)lw $3,36($5)addiu $6,$2,-1sltu $4,$6,$2addiu $7,$3,-1addu $7,$4,$7.set noreorder.set nomacrobeq $16,$7,$L539sltu $2,$6,-2.set macro.set reorderlw $2,52($5).set noreorder.set nomacroj $L534movn $22,$8,$2.set macro.set reorder$L539:.set noreorder.set nomacrobeq $2,$0,$L546move $4,$17.set macro.set reorderlw $2,52($5).set noreorder.set nomacroj $L546movn $22,$8,$2.set macro.set reorder$L537:.set noreorder.set nomacrobne $3,$0,$L547move $18,$20.set macro.set reorderli $2,65307 # 0xff1bsltu $2,$2,$20.set noreorder.set nomacrobne $2,$0,$L548li $4,-65536 # 0xffffffffffff0000.set macro.set reordermove $18,$20$L547:.set noreorder.set nomacroj $L452move $19,$21.set macro.set reorder$L538:li $2,-1 # 0xffffffffffffffff.set noreorder.set nomacrobeq $22,$2,$L510sll $4,$22,3.set macro.set reordersll $2,$22,5lw $19,12($17)addu $3,$4,$2sw $2,40($sp)addu $3,$3,$22lw $2,0($19)sll $3,$3,3addu $2,$3,$2lw $5,52($2)sw $4,36($sp)lw $4,0($23)sll $2,$22,2lw $8,20($5)addu $2,$2,$17addu $4,$4,$3lw $16,100($2)lw $3,36($4).set noreorder.set nomacrobeq $8,$0,$L461lw $2,32($4).set macro.set reordermove $6,$2move $7,$3move $4,$17.set noreorder.set nomacrojal $8move $5,$22.set macro.set reorderlw $19,12($17)$L461:sw $2,96($16)sw $3,100($16)$L459:lw $fp,24($19)sw $20,16($23).set noreorder.set nomacrobeq $fp,$0,$L463sw $21,20($23).set macro.set reorderlw $2,12($fp)lw $3,4($19).set noreorder.set nomacroblez $3,$L465sw $2,24($19).set macro.set reordermove $18,$0move $16,$0$L467:lw $2,0($19)addiu $18,$18,1addu $2,$2,$16lw $4,0($2).set noreorder.set nomacrojal av_freeaddiu $16,$16,328.set macro.set reorderlw $2,4($19)slt $2,$18,$2bne $2,$0,$L467$L465:lw $6,0($fp)lw $7,4($fp)lw $4,32($sp).set noreorder.set nomacrojal url_fseeksw $0,16($sp).set macro.set reorderlw $4,8($fp)lw $7,0($19)sw $4,12($19)lw $2,16($fp)sw $2,4($19)lw $3,16($fp)sll $2,$3,3sll $4,$3,5addu $2,$2,$4addu $2,$2,$3sll $6,$2,3sltu $3,$6,32.set noreorder.set nomacrobne $3,$0,$L468addiu $5,$fp,24.set macro.set reorderandi $2,$7,0x3.set noreorder.set nomacrobne $2,$0,$L468andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L468li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$7,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L472addiu $5,$fp,20.set macro.set reorder$L517:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L517$L472:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L549andi $3,$6,0x3.set macro.set reorder$L518:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7.set noreorder.set nomacrobne $2,$0,$L518andi $3,$6,0x3.set macro.set reorder$L549:li $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L479li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L476lbu $2,4($5)sb $2,4($4)$L476:.set noreorder.set nomacrojal av_freemove $4,$fp.set macro.set reorder$L463:.set noreorder.set nomacrojal ogg_savemove $4,$17.set macro.set reorderlw $4,36($sp)lw $2,40($sp)addu $3,$4,$2addu $3,$3,$22sll $16,$3,3move $4,$17$L543:.set noreorder.set nomacrojal ogg_read_pageaddiu $5,$sp,24.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L540li $6,-1 # 0xffffffffffffffff.set macro.set reorderlw $2,24($sp).set noreorder.set nomacrobne $22,$2,$L543move $4,$17.set macro.set reorderlw $5,0($23)addu $2,$5,$16lw $3,36($2)lw $2,32($2).set noreorder.set nomacrobeq $2,$6,$L541or $4,$2,$3.set macro.set reorder$L484:.set noreorder.set nomacrobeq $4,$0,$L543move $4,$17.set macro.set reorder$L486:lw $19,12($17)sll $3,$22,2lw $2,0($19)addu $18,$3,$17addu $2,$2,$16lw $3,52($2)lw $9,100($18)lw $8,20($3)addu $2,$5,$16lw $3,36($2)move $16,$9.set noreorder.set nomacrobeq $8,$0,$L489lw $2,32($2).set macro.set reordermove $5,$22move $6,$2move $7,$3.set noreorder.set nomacrojal $8move $4,$17.set macro.set reorderlw $19,12($17)lw $9,100($18)$L489:sw $2,88($16)sw $3,92($16)lw $4,96($9)lw $6,88($9)lw $5,100($9)lw $7,92($9)subu $2,$4,$6sltu $8,$4,$2subu $3,$5,$7subu $3,$3,$8sw $2,96($9)sw $3,100($9)$L488:lw $18,24($19).set noreorder.set nomacrobeq $18,$0,$L442move $2,$0.set macro.set reorderlw $2,12($18)lw $3,4($19).set noreorder.set nomacroblez $3,$L492sw $2,24($19).set macro.set reordermove $17,$0move $16,$0$L494:lw $2,0($19)addiu $17,$17,1addu $2,$2,$16lw $4,0($2).set noreorder.set nomacrojal av_freeaddiu $16,$16,328.set macro.set reorderlw $2,4($19)slt $2,$17,$2bne $2,$0,$L494$L492:lw $6,0($18)lw $7,4($18)lw $4,32($sp).set noreorder.set nomacrojal url_fseeksw $0,16($sp).set macro.set reorderlw $4,8($18)lw $7,0($19)sw $4,12($19)lw $2,16($18)sw $2,4($19)lw $3,16($18)sll $2,$3,3sll $4,$3,5addu $2,$2,$4addu $2,$2,$3sll $6,$2,3sltu $3,$6,32.set noreorder.set nomacrobne $3,$0,$L495addiu $5,$18,24.set macro.set reorderandi $2,$7,0x3bne $2,$0,$L495andi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L495addiu $4,$7,-4.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L499addiu $5,$18,20.set macro.set reorder$L519:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L519$L499:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L550andi $3,$6,0x3.set macro.set reorder$L520:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7.set noreorder.set nomacrobne $2,$0,$L520andi $3,$6,0x3.set macro.set reorder$L550:li $2,3 # 0x3beq $3,$2,$L506li $2,1 # 0x1bne $3,$2,$L503lbu $2,4($5)sb $2,4($4)$L503:.set noreorder.set nomacrojal av_freemove $4,$18.set macro.set reorder.set noreorder.set nomacroj $L442move $2,$0.set macro.set reorder$L541:bne $3,$6,$L484.set noreorder.set nomacroj $L543move $4,$17.set macro.set reorder$L540:lw $2,24($sp)beq $22,$2,$L542.set noreorder.set nomacroj $L488lw $19,12($17).set macro.set reorder$L495:.set noreorder.set nomacrojal memcpymove $4,$7.set macro.set reorderj $L503$L468:.set noreorder.set nomacrojal memcpymove $4,$7.set macro.set reorderj $L476$L510:lw $19,12($17)li $4,-8 # 0xfffffffffffffff8li $2,-32 # 0xffffffffffffffe0sw $4,36($sp).set noreorder.set nomacroj $L459sw $2,40($sp).set macro.set reorder$L542:.set noreorder.set nomacroj $L486lw $5,0($23).set macro.set reorder$L506:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L503sb $2,6($4).set macro.set reorder$L479:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L476sb $2,6($4).set macro.set reorder.end ogg_read_header.globl ogg_demuxer.section .rodata.str1.4.align 2$LC1:.ascii "ogg\000".align 2$LC2:.ascii "Ogg\000".data.align 2.type ogg_demuxer, @object.size ogg_demuxer, 64ogg_demuxer:.word $LC1.word $LC2.word 32.word ogg_probe.word ogg_read_header.word ogg_read_packet.word ogg_read_close.word ogg_read_seek.space 8.word $LC1.space 20.rdata.align 2.type ogg_codecs, @object.size ogg_codecs, 32ogg_codecs:.word vorbis_codec.word theora_codec.word flac_codec.word old_flac_codec.word ogm_video_codec.word ogm_audio_codec.word ogm_old_codec.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?