ogg2.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,096 行 · 第 1/4 页
S
4,096 行
.set nomacrojal av_mallocsw $2,4($16).set macro.set reorderli $3,-1 # 0xffffffffffffffffsw $3,56($16)sw $2,0($16)move $4,$20.set noreorder.set nomacrojal av_new_streammove $5,$22.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L94li $7,983040 # 0xf0000.set macro.set reordermove $4,$2ori $7,$7,0x4240li $5,64 # 0x40.set noreorder.set nomacrojal av_set_pts_infoli $6,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobltz $22,$L105li $2,-1 # 0xffffffffffffffff.set macro.set reorderlw $4,0($21)$L111:addu $16,$18,$4lw $2,16($16)bne $2,$0,$L198$L132:move $4,$19addiu $5,$16,68.set noreorder.set nomacrojal get_buffermove $6,$23.set macro.set reorderslt $2,$2,$23.set noreorder.set nomacrobne $2,$0,$L105li $2,-1 # 0xffffffffffffffff.set macro.set reordersw $23,60($16).set noreorder.set nomacroblez $23,$L199sw $0,64($16).set macro.set reordermove $4,$0move $18,$0$L153:addu $2,$4,$16lbu $3,68($2)addiu $4,$4,1.set noreorder.set nomacrobne $23,$4,$L153addu $18,$18,$3.set macro.set reorder$L152:andi $2,$fp,0x1beq $2,$0,$L154lw $2,16($16)bne $2,$0,$L157.set noreorder.set nomacroj $L156lw $5,60($16).set macro.set reorder$L158:lbu $2,68($3)lw $3,12($16)slt $4,$2,255addu $3,$3,$2sw $6,64($16).set noreorder.set nomacrobne $4,$0,$L157sw $3,12($16).set macro.set reorder$L156:lw $2,64($16)addu $3,$2,$16addiu $6,$2,1slt $2,$2,$5bne $2,$0,$L158$L157:lw $4,4($16)lw $3,8($16)subu $2,$4,$3sltu $2,$2,$18.set noreorder.set nomacrobne $2,$0,$L200sll $4,$4,1.set macro.set reorder$L159:lw $5,0($16)move $4,$19addu $5,$5,$3.set noreorder.set nomacrojal get_buffermove $6,$18.set macro.set reorderslt $2,$2,$18.set noreorder.set nomacrobne $2,$0,$L94lw $3,28($sp).set macro.set reorderlw $2,8($16)addu $2,$2,$18lw $4,32($16)lw $5,36($16)sw $2,8($16)sw $3,36($16)lw $2,24($sp)lw $3,76($sp)sw $fp,48($16)sw $4,40($16)sw $5,44($16).set noreorder.set nomacrobeq $3,$0,$L201sw $2,32($16).set macro.set reorderlw $3,76($sp)move $2,$0.set noreorder.set nomacroj $L105sw $22,0($3).set macro.set reorder$L94:li $2,-1 # 0xffffffffffffffff$L105: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).set noreorder.set nomacroj $31addiu $sp,$sp,72.set macro.set reorder$L102:$L202:move $4,$20addiu $6,$6,%lo($LC0).set noreorder.set nomacrojal av_logli $5,1 # 0x1.set macro.set reorderlw $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)li $2,-1 # 0xffffffffffffffff.set noreorder.set nomacroj $31addiu $sp,$sp,72.set macro.set reorder$L114:.set noreorder.set nomacrobltz $22,$L107sll $2,$22,3.set macro.set reordersll $3,$22,5addu $2,$2,$3addu $2,$2,$22.set noreorder.set nomacroj $L111sll $18,$2,3.set macro.set reorder$L198:.set noreorder.set nomacrojal av_malloclw $4,4($16).set macro.set reordermove $17,$2lw $3,12($16)lw $2,8($16)lw $5,0($16).set noreorder.set nomacrobeq $5,$0,$L136subu $18,$2,$3.set macro.set reordersltu $2,$18,32.set noreorder.set nomacrobne $2,$0,$L137addu $5,$5,$3.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L137andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L206move $4,$17.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$17,-4and $2,$18,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L141addiu $5,$5,-4.set macro.set reorder$L181:#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,$6bne $2,$0,$L181$L141:andi $2,$18,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L207andi $3,$18,0x3.set macro.set reorder$L182:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L182andi $3,$18,0x3.set macro.set reorder$L207:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L147li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L148li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L145lbu $2,4($5).set noreorder.set nomacroj $L145sb $2,4($4).set macro.set reorder$L137:move $4,$17$L206:.set noreorder.set nomacrojal memcpymove $6,$18.set macro.set reorder$L145:.set noreorder.set nomacrojal av_freelw $4,0($16).set macro.set reorder$L136:sw $17,0($16)sw $18,8($16).set noreorder.set nomacroj $L132sw $0,12($16).set macro.set reorder$L130:sb $0,6($6)sb $0,4($6).set noreorder.set nomacroj $L127sb $0,5($6).set macro.set reorder$L129:sb $0,4($6).set noreorder.set nomacroj $L127sb $0,1($3).set macro.set reorder$L119:sb $0,0($6)sb $0,1($6)sb $0,2($6).set noreorder.set nomacroj $L116addiu $6,$6,3.set macro.set reorder$L118:sb $0,0($6)sb $0,1($6).set noreorder.set nomacroj $L116addiu $6,$6,2.set macro.set reorder$L197:.set noreorder.set nomacroj $L127sb $0,4($6).set macro.set reorder$L196:sb $0,0($6).set noreorder.set nomacroj $L116addiu $6,$6,1.set macro.set reorder$L195:move $22,$0.set noreorder.set nomacroj $L111move $18,$0.set macro.set reorder$L199:.set noreorder.set nomacroj $L152move $18,$0.set macro.set reorder$L154:.set noreorder.set nomacroj $L157sw $0,16($16).set macro.set reorder$L201:.set noreorder.set nomacroj $L105move $2,$0.set macro.set reorder$L200:.set noreorder.set nomacrojal av_mallocsw $4,4($16).set macro.set reorderlw $6,8($16)move $17,$2sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L161lw $5,0($16).set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L161andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L161li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$17,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L165addiu $5,$5,-4.set macro.set reorder$L183:#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,$L183$L165:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L167$L184:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L184$L167:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L171li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L172li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L169lbu $2,4($5).set noreorder.set nomacroj $L169sb $2,4($4).set macro.set reorder$L148:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L145sb $2,6($4).set macro.set reorder$L147:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L145sb $3,5($4).set macro.set reorder$L161:.set noreorder.set nomacrojal memcpymove $4,$17.set macro.set reorder$L169:.set noreorder.set nomacrojal av_freelw $4,0($16).set macro.set reorderlw $3,8($16).set noreorder.set nomacroj $L159sw $17,0($16).set macro.set reorder$L171:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L169sb $3,5($4).set macro.set reorder$L172:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L169sb $2,6($4).set macro.set reorder.end ogg_read_page.globl __udivdi3.section .text.ogg_read_seek,"ax",@progbits.align 2.align 5.ent ogg_read_seek.type ogg_read_seek, @functionogg_read_seek:.frame $sp,120,$31 # vars= 56, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-120sll $2,$5,2sw $21,100($sp)sw $20,96($sp)sw $17,84($sp)sw $16,80($sp)sw $31,116($sp)sw $fp,112($sp)sw $23,108($sp)sw $22,104($sp)sw $19,92($sp)sw $18,88($sp)addu $2,$2,$4lw $2,100($2)lw $fp,12($4)lw $18,88($2)lw $19,92($2)lw $3,100($2)sw $2,68($sp)lw $2,96($2)addu $17,$19,$3addu $16,$18,$2lw $3,20($fp)lw $2,16($fp)sw $5,124($sp)sltu $5,$16,$18sw $4,120($sp)move $21,$7addu $17,$5,$17sw $3,52($sp)move $20,$6.set noreorder.set nomacrojal ogg_savesw $2,48($sp).set macro.set reorderlw $4,120($sp)sltu $3,$21,$19addiu $4,$4,16sw $4,64($sp)move $12,$16.set noreorder.set nomacrobne $3,$0,$L210move $13,$17.set macro.set reorder.set noreorder.set nomacrobeq $21,$19,$L303sltu $2,$20,$18.set macro.set reorder.set noreorder.set nomacrobgez $21,$L326sltu $2,$19,$17.set macro.set reorder$L210:move $20,$18$L319:move $21,$19sltu $2,$19,$17$L326:.set noreorder.set nomacrobne $2,$0,$L327lw $5,124($sp).set macro.set reorder.set noreorder.set nomacrobeq $19,$17,$L304sltu $2,$18,$16.set macro.set reordersubu $2,$0,$20$L328:li $5,-2147483648 # 0xffffffff80000000sltu $6,$0,$2subu $3,$5,$21subu $3,$3,$6move $16,$2.set noreorder.set nomacroblez $3,$L305move $17,$3.set macro.set reorder$L258:move $4,$0$L337:li $5,-2147483648 # 0xffffffff80000000sw $4,32($sp)sw $5,36($sp)$L228:lw $5,68($sp)$L324:lw $4,64($5)mul $6,$17,$4multu $4,$16sra $3,$4,31mfhi $9lw $4,68($5)mflo $8mul $5,$3,$16sra $7,$4,31addu $3,$5,$6addu $3,$3,$9slt $2,$3,$7bne $2,$0,$L233.set noreorder.set nomacrobeq $3,$7,$L306sltu $2,$8,$4.set macro.set reorderlw $7,120($sp)$L320:lw $16,12($7)$L338:lw $19,24($16).set noreorder.set nomacrobeq $19,$0,$L307move $2,$0.set macro.set reorderlw $2,12($19)lw $3,4($16).set noreorder.set nomacroblez $3,$L269sw $2,24($16).set macro.set reordermove $18,$0move $17,$0$L271:lw $2,0($16)addiu $18,$18,1addu $2,$2,$17lw $4,0($2).set noreorder.set nomacrojal av_freeaddiu $17,$17,328.set macro.set reorderlw $2,4($16)slt $2,$18,$2bne $2,$0,$L271$L269:lw $6,0($19)lw $7,4($19)lw $4,64($sp).set noreorder.set nomacrojal url_fseeksw $0,16($sp).set macro.set reorderlw $4,8($19)lw $7,0($16)sw $4,12($16)lw $2,16($19)sw $2,4($16)lw $3,16($19)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,$L272addiu $5,$19,24.set macro.set reorderandi $2,$7,0x3.set noreorder.set nomacrobeq $2,$0,$L308andi $2,$5,0x3.set macro.set reorder$L272:.set noreorder.set nomacrojal memcpymove $4,$7.set macro.set reorder$L280:.set noreorder.set nomacrojal av_freemove $4,$19.set macro.set reordermove $4,$0li $5,-2147483648 # 0xffffffff80000000sw $4,32($sp)sw $5,36($sp)move $6,$4move $7,$5$L266:lw $4,120($sp).set noreorder.set nomacrojal av_update_cur_dtslw $5,68($sp).set macro.set reorderlw $31,116($sp)lw $fp,112($sp)lw $23,108($sp)lw $22,104($sp)lw $21,100($sp)lw $20,96($sp)lw $19,92($sp)lw $18,88($sp)lw $17,84($sp)lw $16,80($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,120.set macro.set reorder$L304:.set noreorder.set nomacrobeq $2,$0,$L328subu $2,$0,$20.set macro.set reorderlw $5,124($sp)$L327:move $6,$0sll $3,$5,5sll $2,$5,3addu $2,$2,$3addu $2,$2,$5sll $2,$2,3sw $2,40($sp)li $7,-2147483648 # 0xffffffff80000000move $2,$0move $3,$0sw $6,32($sp)sw $7,36($sp)sw $2,56($sp)sw $3,60($sp)lw $4,48($sp)$L332:lw $5,56($sp)$L333:subu $2,$20,$18subu $8,$4,$5lw $7,52($sp)sltu $5,$20,$2lw $10,60($sp)subu $3,$21,$19subu $3,$3,$5sltu $4,$4,$8mul $11,$3,$8subu $9,$7,$10multu $8,$2subu $9,$9,$4mfhi $5mflo $4mul $10,$9,$2subu $6,$12,$18addu $2,$10,$11subu $7,$13,$19sltu $10,$12,$6subu $7,$7,$10li $9,-1 # 0xffffffffffffffffaddu $5,$2,$5sw $12,72($sp)sw $13,76($sp).set noreorder.set nomacrojal __udivdi3sw $9,24($sp).set macro.set reorderlw $4,56($sp)lw $10,60($sp)addu $6,$4,$2sltu $4,$6,$4addu $7,$10,$3addu $7,$4,$7lw $4,64($sp).set noreorder.set nomacrojal url_fseeksw $0,16($sp).set macro.set reorderlw $12,72($sp)lw $13,76($sp)$L302:lw $4,120($sp)$L322:addiu $5,$sp,24sw $12,72($sp).set noreorder.set nomacrojal ogg_read_pagesw $13,76($sp).set macro.set reorderlw $12,72($sp).set noreorder.set nomacrobne $2,$0,$L309lw $13,76($sp).set macro.set reorderlw $9,24($sp)lw $2,124($sp).set noreorder.set nomacrobne $2,$9,$L322lw $4,120($sp).set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?