info.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,205 行
S
1,205 行
.file 1 "info.c".section .mdebug.abi32.previous.section .text.vorbis_info_blocksize,"ax",@progbits.align 2.align 5.globl vorbis_info_blocksize.ent vorbis_info_blocksize.type vorbis_info_blocksize, @functionvorbis_info_blocksize:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,28($4)sll $5,$5,2li $3,-1 # 0xffffffffffffffffbeq $2,$0,$L4addu $5,$5,$2lw $3,0($5)$L4:j $31move $2,$3.set macro.set reorder.end vorbis_info_blocksize.section .text.vorbis_info_init,"ax",@progbits.align 2.align 5.globl vorbis_info_init.ent vorbis_info_init.type vorbis_info_init, @functionvorbis_info_init:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24move $5,$0li $6,32 # 0x20sw $31,20($sp)sw $16,16($sp)jal memsetmove $16,$4li $4,1 # 0x1jal uc_callocli $5,3240 # 0xca8sw $2,28($16)lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end vorbis_info_init.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "=\000".section .text.vorbis_comment_query,"ax",@progbits.align 2.align 5.globl vorbis_comment_query.ent vorbis_comment_query.type vorbis_comment_query, @functionvorbis_comment_query:.frame $fp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $fp,48($sp)move $fp,$spsw $31,52($sp)sw $20,32($sp)sw $19,28($sp)sw $16,16($sp)sw $23,44($sp)sw $22,40($sp)sw $21,36($sp)sw $18,24($sp)sw $17,20($sp)sw $6,64($fp)sw $4,56($fp)move $4,$5jal strlenmove $16,$5addiu $3,$2,16srl $3,$3,3sll $3,$3,3subu $sp,$sp,$3addiu $19,$sp,16move $5,$16move $4,$19jal strcpyaddiu $20,$2,1lui $5,%hi($LC0)move $4,$19jal strcataddiu $5,$5,%lo($LC0)lw $2,56($fp)lw $3,8($2)blez $3,$L10move $21,$0lw $3,56($fp)move $23,$0$L12:lw $2,0($3)sll $22,$21,2addu $2,$2,$22blez $20,$L13lw $18,0($2)j $L15move $17,$0$L25:beq $20,$17,$L28lw $2,64($fp)$L15:addu $2,$17,$18jal toupperlb $4,0($2)move $16,$2addu $2,$17,$19lb $4,0($2)jal toupperaddiu $17,$17,1beq $16,$2,$L25lw $3,56($fp)addiu $21,$21,1lw $2,8($3)slt $2,$21,$2bne $2,$0,$L12nop$L10:move $sp,$fp$L27:lw $31,52($sp)lw $fp,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,$0j $31addiu $sp,$sp,56$L13:lw $2,64($fp)$L28:beq $2,$23,$L26lw $3,56($fp)addiu $21,$21,1lw $2,8($3)slt $2,$21,$2bne $2,$0,$L12addiu $23,$23,1j $L27move $sp,$fp$L26:move $sp,$fplw $2,0($3)lw $31,52($sp)addu $2,$22,$2lw $3,0($2)lw $fp,48($sp)addu $2,$20,$3lw $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)j $31addiu $sp,$sp,56.set macro.set reorder.end vorbis_comment_query.section .text.vorbis_comment_query_count,"ax",@progbits.align 2.align 5.globl vorbis_comment_query_count.ent vorbis_comment_query_count.type vorbis_comment_query_count, @functionvorbis_comment_query_count:.frame $fp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $31,52($sp)sw $fp,48($sp)sw $22,40($sp)move $fp,$spsw $20,32($sp)sw $19,28($sp)sw $16,16($sp)sw $23,44($sp)sw $21,36($sp)sw $18,24($sp)sw $17,20($sp)move $22,$4move $4,$5jal strlenmove $16,$5addiu $3,$2,16srl $3,$3,3sll $3,$3,3subu $sp,$sp,$3addiu $19,$sp,16move $5,$16move $4,$19jal strcpyaddiu $20,$2,1lui $5,%hi($LC0)move $4,$19jal strcataddiu $5,$5,%lo($LC0)lw $4,8($22)blez $4,$L44move $21,$0move $23,$0$L33:lw $3,0($22)sll $2,$21,2addu $2,$2,$3blez $20,$L34lw $18,0($2)j $L36move $17,$0$L46:beq $20,$17,$L45nop$L36:addu $2,$17,$18jal toupperlb $4,0($2)move $16,$2addu $2,$17,$19lb $4,0($2)jal toupperaddiu $17,$17,1beq $16,$2,$L46noplw $4,8($22)$L37:addiu $21,$21,1slt $2,$21,$4bne $2,$0,$L33move $2,$23move $sp,$fplw $31,52($sp)lw $fp,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)j $31addiu $sp,$sp,56$L45:lw $4,8($22)$L34:j $L37addiu $23,$23,1$L44:move $sp,$fpmove $23,$0move $2,$23lw $31,52($sp)lw $fp,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)j $31addiu $sp,$sp,56.set macro.set reorder.end vorbis_comment_query_count.section .text.vorbis_comment_clear,"ax",@progbits.align 2.align 5.globl vorbis_comment_clear.ent vorbis_comment_clear.type vorbis_comment_clear, @functionvorbis_comment_clear:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,24($sp)sw $16,16($sp)beq $4,$0,$L48move $17,$4lw $6,8($4)blez $6,$L61noplw $5,0($4)move $16,$0sll $2,$16,2$L63:addu $2,$2,$5lw $3,0($2)addiu $16,$16,1beq $3,$0,$L53move $4,$3jal uc_freenoplw $6,8($17)lw $5,0($17)$L53:slt $2,$16,$6bne $2,$0,$L63sll $2,$16,2$L50:beq $5,$0,$L55nopjal uc_freemove $4,$5$L55:lw $4,4($17)beq $4,$0,$L57nopjal uc_freenop$L57:lw $4,12($17)beq $4,$0,$L48nopjal uc_freenop$L48:move $4,$17lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $5,$0li $6,16 # 0x10j memsetaddiu $sp,$sp,32$L61:j $L50lw $5,0($4).set macro.set reorder.end vorbis_comment_clear.section .text.vorbis_comment_init,"ax",@progbits.align 2.align 5.globl vorbis_comment_init.ent vorbis_comment_init.type vorbis_comment_init, @functionvorbis_comment_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $5,$0j memsetli $6,16 # 0x10.set macro.set reorder.end vorbis_comment_init.section .text.vorbis_info_clear,"ax",@progbits.align 2.align 5.globl vorbis_info_clear.ent vorbis_info_clear.type vorbis_info_clear, @functionvorbis_info_clear:.frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $20,32($sp)sw $31,36($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)lw $17,28($4)beq $17,$0,$L67move $20,$4lw $3,8($17)blez $3,$L69nopmove $16,$17move $18,$0$L71:lw $2,32($16)addiu $18,$18,1addiu $16,$16,4beq $2,$0,$L72move $4,$2jal uc_freenoplw $3,8($17)$L72:slt $2,$18,$3bne $2,$0,$L71nop$L69:lw $2,12($17)blez $2,$L74lui $2,%hi(_mapping_P)addiu $19,$2,%lo(_mapping_P)move $16,$17move $18,$0$L76:lw $2,288($16)lw $4,544($16)sll $2,$2,2addu $2,$2,$19lw $3,0($2)addiu $18,$18,1lw $5,8($3)jal $5addiu $16,$16,4lw $2,12($17)slt $2,$18,$2bne $2,$0,$L76nop$L74:lw $2,20($17)blez $2,$L77lui $2,%hi(_floor_P)addiu $19,$2,%lo(_floor_P)move $16,$17move $18,$0$L79:lw $2,1056($16)lw $4,1312($16)sll $2,$2,2addu $2,$2,$19lw $3,0($2)addiu $18,$18,1lw $5,8($3)jal $5addiu $16,$16,4lw $2,20($17)slt $2,$18,$2bne $2,$0,$L79nop$L77:lw $2,24($17)blez $2,$L80lui $2,%hi(_residue_P)addiu $19,$2,%lo(_residue_P)move $16,$17move $18,$0$L82:lw $2,1568($16)lw $4,1824($16)sll $2,$2,2addu $2,$2,$19lw $3,0($2)addiu $18,$18,1lw $5,8($3)jal $5addiu $16,$16,4lw $2,24($17)slt $2,$18,$2bne $2,$0,$L82nop$L80:lw $2,28($17)blez $2,$L83move $16,$17move $19,$0move $18,$0$L85:lw $2,2080($16)addiu $19,$19,1addiu $16,$16,4beq $2,$0,$L86move $4,$2jal vorbis_staticbook_destroynop$L86:lw $2,3104($17)addu $4,$2,$18beq $2,$0,$L88addiu $18,$18,52jal vorbis_book_clearnop$L88:lw $2,28($17)slt $2,$19,$2bne $2,$0,$L85nop$L83:lw $4,3104($17)beq $4,$0,$L90nopjal uc_freenop$L90:jal uc_freemove $4,$17$L67:move $4,$20lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $5,$0li $6,32 # 0x20j memsetaddiu $sp,$sp,40.set macro.set reorder.end vorbis_info_clear.section .rodata.str1.4.align 2$LC1:.ascii "vorbis\000".section .text.vorbis_synthesis_headerin,"ax",@progbits.align 2.align 5.globl vorbis_synthesis_headerin.ent vorbis_synthesis_headerin.type vorbis_synthesis_headerin, @functionvorbis_synthesis_headerin:.frame $sp,80,$31 # vars= 32, regs= 8/0, args= 16, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-80sw $19,60($sp)sw $18,56($sp)sw $17,52($sp)sw $31,76($sp)sw $22,72($sp)sw $21,68($sp)sw $20,64($sp)sw $16,48($sp)move $17,$6move $19,$4bne $6,$0,$L176move $18,$5li $2,-133 # 0xffffffffffffff7b$L103:lw $31,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)j $31addiu $sp,$sp,80$L176:addiu $20,$sp,24lw $6,4($6)lw $5,0($17)jal oggpack_readinitmove $4,$20addiu $16,$sp,16move $4,$20jal oggpack_readli $5,8 # 0x8li $6,6 # 0x6move $5,$0move $4,$16jal memsetmove $21,$2move $4,$20jal oggpack_readli $5,8 # 0x8move $4,$20li $5,8 # 0x8jal oggpack_readsb $2,16($sp)move $4,$20li $5,8 # 0x8jal oggpack_readsb $2,17($sp)move $4,$20li $5,8 # 0x8jal oggpack_readsb $2,18($sp)move $4,$20li $5,8 # 0x8jal oggpack_readsb $2,19($sp)move $4,$20li $5,8 # 0x8jal oggpack_readsb $2,20($sp)lui $5,%hi($LC1)sb $2,21($sp)move $4,$16addiu $5,$5,%lo($LC1)jal memcmpli $6,6 # 0x6bne $2,$0,$L103li $2,-132 # 0xffffffffffffff7cli $2,3 # 0x3beq $21,$2,$L105li $2,5 # 0x5beq $21,$2,$L106li $2,1 # 0x1bne $21,$2,$L103li $2,-133 # 0xffffffffffffff7blw $2,8($17)beq $2,$0,$L103li $2,-133 # 0xffffffffffffff7blw $2,8($19)bne $2,$0,$L103li $2,-133 # 0xffffffffffffff7blw $16,28($19)bne $16,$0,$L177move $4,$20$L109:j $L103li $2,-129 # 0xffffffffffffff7f$L113:$L105:lw $2,8($19)beq $2,$0,$L103li $2,-133 # 0xffffffffffffff7bmove $4,$20jal oggpack_readli $5,32 # 0x20bltz $2,$L121move $17,$2addiu $4,$2,1jal uc_callocli $5,1 # 0x1move $16,$2beq $17,$0,$L123sw $2,12($18)addu $17,$2,$17move $4,$20$L178:jal oggpack_readli $5,8 # 0x8sb $2,0($16)addiu $16,$16,1bne $16,$17,$L178move $4,$20$L123:move $4,$20jal oggpack_readli $5,32 # 0x20bltz $2,$L121sw $2,8($18)addiu $4,$2,1jal uc_callocli $5,4 # 0x4lw $4,8($18)sw $2,0($18)addiu $4,$4,1jal uc_callocli $5,4 # 0x4lw $3,8($18)blez $3,$L126sw $2,4($18)move $21,$0move $19,$0$L128:move $4,$20jal oggpack_readli $5,32 # 0x20bltz $2,$L121move $17,$2lw $2,4($18)lw $16,0($18)addu $2,$19,$2sw $17,0($2)addiu $4,$17,1jal uc_callocli $5,1 # 0x1lw $3,0($18)addu $16,$19,$16sw $2,0($16)addu $3,$3,$19beq $17,$0,$L130lw $3,0($3)move $16,$3addu $17,$3,$17move $4,$20$L179:jal oggpack_readli $5,8 # 0x8sb $2,0($16)addiu $16,$16,1bne $17,$16,$L179move $4,$20$L130:lw $2,8($18)addiu $21,$21,1slt $2,$21,$2bne $2,$0,$L128addiu $19,$19,4$L126:move $4,$20jal oggpack_readli $5,1 # 0x1li $3,1 # 0x1beq $2,$3,$L119nop$L121:jal vorbis_comment_clearmove $4,$18j $L103li $2,-133 # 0xffffffffffffff7b$L106:lw $2,8($19)beq $2,$0,$L103li $2,-133 # 0xffffffffffffff7blw $2,12($18)beq $2,$0,$L103li $2,-133 # 0xffffffffffffff7blw $21,28($19)beq $21,$0,$L109move $4,$20jal oggpack_readli $5,8 # 0x8addiu $2,$2,1blez $2,$L136sw $2,28($21)move $16,$21move $17,$0li $4,1 # 0x1$L180:jal uc_callocli $5,36 # 0x24sw $2,2080($16)move $5,$2jal vorbis_staticbook_unpackmove $4,$20addiu $17,$17,1bne $2,$0,$L139addiu $16,$16,4lw $2,28($21)slt $2,$17,$2bne $2,$0,$L180li $4,1 # 0x1$L136:move $4,$20jal oggpack_readli $5,6 # 0x6addiu $2,$2,1blez $2,$L141sw $2,16($21)move $16,$21move $17,$0move $4,$20$L181:jal oggpack_readli $5,16 # 0x10sw $2,800($16)addiu $17,$17,1bne $2,$0,$L139addiu $16,$16,4lw $2,16($21)slt $2,$17,$2bne $2,$0,$L181move $4,$20$L141:move $4,$20jal oggpack_readli $5,6 # 0x6addiu $2,$2,1blez $2,$L145sw $2,20($21)lui $2,%hi(_floor_P)addiu $18,$2,%lo(_floor_P)move $16,$21move $17,$0move $4,$20$L182:jal oggpack_readli $5,16 # 0x10sll $3,$2,2addu $6,$3,$18sltu $3,$2,2addiu $17,$17,1move $4,$19move $5,$20beq $3,$0,$L139sw $2,1056($16)lw $3,0($6)lw $2,0($3)jal $2nopsw $2,1312($16)beq $2,$0,$L139addiu $16,$16,4lw $2,20($21)slt $2,$17,$2bne $2,$0,$L182move $4,$20$L145:move $4,$20jal oggpack_readli $5,6 # 0x6addiu $2,$2,1blez $2,$L150sw $2,24($21)lui $2,%hi(_residue_P)addiu $18,$2,%lo(_residue_P)move $16,$21move $17,$0move $4,$20$L183:jal oggpack_readli $5,16 # 0x10sll $3,$2,2addu $6,$3,$18sltu $3,$2,3addiu $17,$17,1move $4,$19move $5,$20beq $3,$0,$L139sw $2,1568($16)lw $3,0($6)lw $2,0($3)jal $2nopsw $2,1824($16)beq $2,$0,$L139addiu $16,$16,4lw $2,24($21)slt $2,$17,$2bne $2,$0,$L183move $4,$20$L150:move $4,$20jal oggpack_readli $5,6 # 0x6addiu $2,$2,1blez $2,$L155sw $2,12($21)move $16,$21move $17,$0lui $18,%hi(_mapping_P)move $4,$20$L184:jal oggpack_readli $5,16 # 0x10addiu $17,$17,1move $4,$19move $5,$20bne $2,$0,$L139sw $2,288($16)lw $3,%lo(_mapping_P)($18)lw $2,0($3)jal $2nopsw $2,544($16)beq $2,$0,$L139addiu $16,$16,4lw $2,12($21)slt $2,$17,$2bne $2,$0,$L184move $4,$20$L155:move $4,$20jal oggpack_readli $5,6 # 0x6addiu $2,$2,1blez $2,$L160sw $2,8($21)move $18,$21move $22,$0li $4,1 # 0x1$L185:jal uc_callocli $5,16 # 0x10sw $2,32($18)move $4,$20li $5,1 # 0x1jal oggpack_readmove $16,$2sw $2,0($16)lw $17,32($18)move $4,$20jal oggpack_readli $5,16 # 0x10sw $2,4($17)lw $16,32($18)move $4,$20jal oggpack_readli $5,16 # 0x10sw $2,8($16)move $4,$20li $5,8 # 0x8jal oggpack_readlw $16,32($18)lw $4,32($18)addiu $22,$22,1lw $3,4($4)addiu $18,$18,4bgtz $3,$L139sw $2,12($16)lw $2,8($4)bgtz $2,$L139noplw $2,12($4)lw $3,12($21)slt $2,$2,$3beq $2,$0,$L139noplw $2,8($21)slt $2,$22,$2bne $2,$0,$L185li $4,1 # 0x1$L160:move $4,$20jal oggpack_readli $5,1 # 0x1li $3,1 # 0x1beq $2,$3,$L119nop$L139:jal vorbis_info_clearmove $4,$19j $L103li $2,-133 # 0xffffffffffffff7b$L111:move $4,$20jal oggpack_readli $5,8 # 0x8sw $2,4($19)move $4,$20jal oggpack_readli $5,32 # 0x20sw $2,8($19)move $4,$20jal oggpack_readli $5,32 # 0x20sw $2,12($19)move $4,$20jal oggpack_readli $5,32 # 0x20sw $2,16($19)move $4,$20jal oggpack_readli $5,32 # 0x20sw $2,20($19)move $4,$20jal oggpack_readli $5,4 # 0x4sll $2,$21,$2move $4,$20sw $2,0($16)jal oggpack_readli $5,4 # 0x4sll $4,$21,$2sw $4,4($16)lw $2,8($19)blez $2,$L139noplw $2,4($19)blez $2,$L139noplw $3,0($16)slt $2,$3,64bne $2,$0,$L139nopslt $2,$4,$3bne $2,$0,$L139nopslt $2,$4,8193beq $2,$0,$L139move $4,$20jal oggpack_readli $5,1 # 0x1bne $2,$21,$L139nop$L119:j $L103move $2,$0$L177:jal oggpack_readli $5,32 # 0x20beq $2,$0,$L111sw $2,0($19)j $L103li $2,-134 # 0xffffffffffffff7a.set macro.set reorder.end vorbis_synthesis_headerin.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?