oggparsevorbis.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,876 行 · 第 1/2 页
S
1,876 行
.set noreorder.set nomacrobne $4,$0,$L121subu $2,$2,$3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L172lw $3,32($fp).set macro.set reorderlbu $3,2($22)lbu $2,2($5)li $4,2 # 0x2.set noreorder.set nomacrobeq $17,$4,$L121subu $2,$3,$2.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L172lw $3,32($fp).set macro.set reorderlbu $3,3($5)lbu $2,3($22)subu $2,$2,$3$L121:.set noreorder.set nomacrobeq $2,$0,$L152lw $3,32($fp).set macro.set reorder$L172:.set noreorder.set nomacrobeq $3,$0,$L130lui $4,%hi($LC4).set macro.set reorderlbu $3,%lo($LC4)($4)lbu $2,0($22)addiu $5,$4,%lo($LC4).set noreorder.set nomacrobeq $18,$0,$L132subu $2,$2,$3.set macro.set reorderbne $2,$0,$L52lbu $2,1($22)lbu $3,1($5)sltu $4,$18,2.set noreorder.set nomacrobne $4,$0,$L132subu $2,$2,$3.set macro.set reorderbne $2,$0,$L52lbu $3,2($22)lbu $2,2($5)subu $2,$3,$2li $3,2 # 0x2beq $18,$3,$L132bne $2,$0,$L52lbu $3,3($22)lbu $2,3($5)subu $2,$3,$2$L132:beq $2,$0,$L151$L52:.set noreorder.set nomacroj $L11lw $sp,20($fp).set macro.set reorder$L151:lw $3,80($fp)$L162:lw $5,24($fp)addiu $4,$3,2752.set noreorder.set nomacrojal av_strlcpyli $6,512 # 0x200.set macro.set reorder.set noreorder.set nomacroj $L11lw $sp,20($fp).set macro.set reorder$L5:.set noreorder.set nomacroblez $20,$L140lui $6,%hi($LC8).set macro.set reorderlw $4,80($fp)addiu $6,$6,%lo($LC8)move $7,$20.set noreorder.set nomacrojal av_logli $5,1 # 0x1.set macro.set reorder$L140:lw $4,16($fp)blez $4,$L153move $7,$4lui $6,%hi($LC9)lw $4,80($fp)addiu $6,$6,%lo($LC9).set noreorder.set nomacrojal av_logli $5,1 # 0x1.set macro.set reorder$L153:.set noreorder.set nomacroj $L144move $2,$0.set macro.set reorder$L18:lw $4,24($fp)$L164:.set noreorder.set nomacrojal memcpymove $6,$19.set macro.set reorder.set noreorder.set nomacroj $L161lw $3,24($fp).set macro.set reorder$L40:$L166:lw $5,24($fp)addiu $4,$2,1728.set noreorder.set nomacrojal av_strlcpyli $6,512 # 0x200.set macro.set reorder.set noreorder.set nomacroj $L11lw $sp,20($fp).set macro.set reorder$L30:addiu $5,$16,%lo($LC0).set noreorder.set nomacrojal strcmpmove $4,$22.set macro.set reorderj $L32$L42:addiu $5,$16,%lo($LC1).set noreorder.set nomacrojal strcmpmove $4,$22.set macro.set reorderj $L44$L53:addiu $5,$16,%lo($LC2).set noreorder.set nomacrojal strcmpmove $4,$22.set macro.set reorderj $L55$L64:addiu $5,$16,%lo($LC3).set noreorder.set nomacrojal strcmpmove $4,$22.set macro.set reorderj $L66$L157:lw $5,24($fp)addiu $4,$2,1216.set noreorder.set nomacrojal av_strlcpyli $6,512 # 0x200.set macro.set reorder.set noreorder.set nomacroj $L11lw $sp,20($fp).set macro.set reorder$L75:lui $2,%hi($LC4)move $4,$22.set noreorder.set nomacrojal strcmpaddiu $5,$2,%lo($LC4).set macro.set reorderj $L77$L158:lw $2,80($fp)lw $5,24($fp)addiu $4,$2,2240.set noreorder.set nomacrojal av_strlcpyli $6,512 # 0x200.set macro.set reorder.set noreorder.set nomacroj $L11lw $sp,20($fp).set macro.set reorder$L152:lw $2,80($fp)lw $5,24($fp)addiu $4,$2,3784.set noreorder.set nomacrojal av_strlcpyli $6,32 # 0x20.set macro.set reorder.set noreorder.set nomacroj $L11lw $sp,20($fp).set macro.set reorder$L86:move $4,$22.set noreorder.set nomacrojal strcmpaddiu $5,$19,%lo($LC5).set macro.set reorderj $L88$L28:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L26sb $3,5($5).set macro.set reorder$L97:addiu $5,$16,%lo($LC6).set noreorder.set nomacrojal strcmpmove $4,$22.set macro.set reorderj $L99$L108:addiu $5,$16,%lo($LC7).set noreorder.set nomacrojal strcmpmove $4,$22.set macro.set reorderj $L110$L29:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L26sb $2,6($5).set macro.set reorder$L159:move $5,$0li $6,10 # 0xa.set noreorder.set nomacrojal __strtol_internalmove $7,$0.set macro.set reorderlw $4,80($fp)sw $2,3780($4).set noreorder.set nomacroj $L11lw $sp,20($fp).set macro.set reorder$L156:lbu $2,4($4).set noreorder.set nomacroj $L26sb $2,4($5).set macro.set reorder$L119:addiu $5,$19,%lo($LC5).set noreorder.set nomacrojal strcmpmove $4,$22.set macro.set reorderj $L121$L160:lw $2,80($fp)lw $5,24($fp)addiu $4,$2,3264.set noreorder.set nomacrojal av_strlcpyli $6,512 # 0x200.set macro.set reorder.set noreorder.set nomacroj $L11lw $sp,20($fp).set macro.set reorder$L130:lui $2,%hi($LC4)move $4,$22.set noreorder.set nomacrojal strcmpaddiu $5,$2,%lo($LC4).set macro.set reorderbne $2,$0,$L52.set noreorder.set nomacroj $L162lw $3,80($fp).set macro.set reorder.end vorbis_comment.section .text.vorbis_header,"ax",@progbits.align 2.align 5.ent vorbis_header.type vorbis_header, @functionvorbis_header:.frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0addiu $sp,$sp,-56sw $19,28($sp)sw $17,20($sp)sw $31,48($sp)sw $23,44($sp)sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)sw $18,24($sp)sw $16,16($sp)sll $3,$5,5move $19,$4sll $2,$5,3lw $4,12($4)addu $2,$2,$3addu $2,$2,$5lw $3,0($4)sll $2,$2,3addu $17,$2,$3lw $3,24($17)sll $5,$5,2addu $5,$5,$19sltu $2,$3,3.set noreorder.set nomacrobeq $2,$0,$L175lw $20,100($5).set macro.set reorderbne $3,$0,$L177.set noreorder.set nomacrojal av_malloczli $4,24 # 0x18.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L175sw $2,324($17).set macro.set reorderlw $3,24($17)$L177:lw $18,324($17)sll $2,$3,2lw $3,16($17)addu $2,$2,$18sw $3,0($2)lw $16,24($17)lw $4,16($17).set noreorder.set nomacrojal av_malloczsll $16,$16,2.set macro.set reorderaddu $16,$16,$18lw $3,24($17)sw $2,12($16)lw $6,16($17)sll $3,$3,2lw $5,0($17)lw $2,12($17)addu $3,$3,$18sltu $4,$6,32addu $5,$5,$2.set noreorder.set nomacrobne $4,$0,$L179lw $3,12($3).set macro.set reorderandi $2,$3,0x3.set noreorder.set nomacrobne $2,$0,$L179andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L222li $2,-32 # 0xffffffffffffffe0.set macro.set reorder$L179:.set noreorder.set nomacrojal memcpymove $4,$3.set macro.set reorder$L187:lw $2,0($17)lw $3,12($17)addu $8,$2,$3lbu $9,0($8)li $2,1 # 0x1.set noreorder.set nomacrobeq $9,$2,$L223li $2,3 # 0x3.set macro.set reorderbeq $9,$2,$L224lw $3,4($18)lw $2,0($18)lw $4,8($18)addu $2,$2,$3addu $2,$2,$4li $4,-2139095040 # 0xffffffff80800000ori $4,$4,0x8081mult $2,$4sra $3,$2,31mfhi $4lw $21,8($20)addu $4,$4,$2sra $4,$4,7subu $4,$4,$3addiu $2,$2,64.set noreorder.set nomacrojal av_malloczaddu $4,$4,$2.set macro.set reordermove $20,$2sw $2,24($21)li $2,2sb $2,0($20)lw $5,0($18).set noreorder.set nomacrojal av_xiphlacingaddiu $4,$20,1.set macro.set reorderaddiu $16,$2,1lw $5,4($18).set noreorder.set nomacrojal av_xiphlacingaddu $4,$20,$16.set macro.set reorderaddu $19,$16,$2addiu $22,$21,24move $16,$18li $23,3 # 0x3move $18,$0$L196:lw $6,0($16)addu $4,$20,$19sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L197lw $5,12($16).set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L197andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L225li $2,-32 # 0xffffffffffffffe0.set macro.set reorder$L197:jal memcpy$L205:lw $2,0($16)addiu $18,$18,1addu $19,$19,$2.set noreorder.set nomacrobne $18,$23,$L196addiu $16,$16,4.set macro.set reorderlw $4,0($22).set noreorder.set nomacrojal av_reallocmove $5,$19.set macro.set reordersw $2,0($22)sw $19,28($21)$L193:lw $2,24($17)$L226:lw $31,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)sltu $2,$2,3.set noreorder.set nomacroj $31addiu $sp,$sp,56.set macro.set reorder$L175:lw $31,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,56.set macro.set reorder$L223:lbu $2,11($8)lw $7,8($20)addiu $4,$8,12sw $2,68($7)lbu $5,2($4)lbu $2,3($4)lbu $3,1($4)lbu $6,12($8)sll $5,$5,16sll $2,$2,24or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2sw $3,64($7)addiu $4,$8,20lbu $5,2($4)lbu $2,3($4)lbu $6,20($8)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2sw $3,4($7)sw $9,64($20)lw $3,64($7)li $2,65536 # 0x10000ori $2,$2,0x5006sw $3,68($20)sw $2,228($7).set noreorder.set nomacroj $L193sw $9,224($7).set macro.set reorder$L225:addiu $4,$4,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L201addiu $5,$5,-4.set macro.set reorder$L214:#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,$L214$L201:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L203$L215:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L215$L203:andi $6,$6,0x3li $2,2 # 0x2beq $6,$2,$L207.set noreorder.set nomacrobeq $6,$23,$L208li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L205lbu $2,4($5).set noreorder.set nomacroj $L205sb $2,4($4).set macro.set reorder$L222:addiu $4,$3,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L183addiu $5,$5,-4.set macro.set reorder$L212:#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,$L212$L183:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L185$L213:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L213$L185:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L189li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L190li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L187lbu $2,4($5).set noreorder.set nomacroj $L187sb $2,4($4).set macro.set reorder$L224:lw $6,16($17)move $4,$19addiu $5,$8,7.set noreorder.set nomacrojal vorbis_commentaddiu $6,$6,-8.set macro.set reorder.set noreorder.set nomacroj $L226lw $2,24($17).set macro.set reorder$L207:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L205sb $3,5($4).set macro.set reorder$L208:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L205sb $2,6($4).set macro.set reorder$L189:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L187sb $3,5($4).set macro.set reorder$L190:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L187sb $2,6($4).set macro.set reorder.end vorbis_header.globl vorbis_codec.section .rodata.str1.4.align 2$LC10:.ascii "\001vorbis\000".data.align 2.type vorbis_codec, @object.size vorbis_codec, 24vorbis_codec:.word $LC10.byte 7.space 7.word vorbis_header.space 8.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?