sharedbook.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,649 行 · 第 1/3 页
S
2,649 行
j $L105sra $3,$2,$3$L119:li $4,1 # 0x1sll $2,$4,$6addu $2,$2,$24j $L118sra $6,$2,$5$L116:li $5,1 # 0x1sll $2,$5,$9addu $2,$4,$2j $L118sra $3,$2,$3$L106:li $4,1 # 0x1sll $2,$4,$6addu $2,$16,$2j $L105sra $6,$2,$5$L216:j $L66li $3,-1 # 0xffffffffffffffff.set macro.set reorder.end _book_unquantize.section .text.vorbis_staticbook_destroy,"ax",@progbits.align 2.align 5.globl vorbis_staticbook_destroy.ent vorbis_staticbook_destroy.type vorbis_staticbook_destroy, @functionvorbis_staticbook_destroy:.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,-24sw $16,16($sp)sw $31,20($sp)lw $2,32($4)move $16,$4beq $2,$0,$L232move $4,$2jal uc_freenop$L232:lw $2,8($16)beq $2,$0,$L234move $4,$2jal uc_freenop$L234:move $4,$16move $5,$0jal memsetli $6,36 # 0x24move $4,$16lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24.set macro.set reorder.end vorbis_staticbook_destroy.section .text.vorbis_staticbook_clear,"ax",@progbits.align 2.align 5.globl vorbis_staticbook_clear.ent vorbis_staticbook_clear.type vorbis_staticbook_clear, @functionvorbis_staticbook_clear:.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,-24sw $16,16($sp)sw $31,20($sp)lw $2,32($4)move $16,$4beq $2,$0,$L238move $4,$2jal uc_freenop$L238:lw $2,8($16)beq $2,$0,$L240move $4,$2jal uc_freenop$L240:move $4,$16lw $31,20($sp)lw $16,16($sp)move $5,$0li $6,36 # 0x24j memsetaddiu $sp,$sp,24.set macro.set reorder.end vorbis_staticbook_clear.section .text._make_words,"ax",@progbits.align 2.align 5.globl _make_words.ent _make_words.type _make_words, @function_make_words:.frame $sp,168,$31 # vars= 136, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0addiu $sp,$sp,-168sw $18,160($sp)sw $17,156($sp)sw $16,152($sp)sw $31,164($sp)move $17,$6move $18,$4.set noreorder.set nomacrobeq $6,$0,$L244move $16,$5.set macro.set reorder.set noreorder.set nomacrojal uc_mallocsll $4,$6,2.set macro.set reordermove $12,$2addiu $13,$sp,16li $4,4 # 0x4li $2,3 # 0x3addiu $6,$sp,148.set noreorder.set nomacrobeq $4,$2,$L250move $3,$13.set macro.set reorder$L311:li $2,1 # 0x1beq $4,$2,$L306$L247:addiu $5,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L313addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L313addiu $2,$6,-31.set macro.set reorder$L296:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L296addiu $2,$6,-31.set macro.set reorder$L313:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L254addiu $2,$5,4.set macro.set reorder$L314:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L314addiu $2,$5,4.set macro.set reorder$L254:addiu $3,$6,-4sltu $2,$5,$3beq $2,$0,$L256$L298:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L298$L256:andi $3,$6,0x3li $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L261li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L307$L258:.set noreorder.set nomacroblez $16,$L315lw $31,164($sp).set macro.set reordermove $8,$18move $10,$0move $11,$0$L264:lw $6,0($8).set noreorder.set nomacroblez $6,$L265sll $9,$6,2.set macro.set reorderaddu $3,$9,$13slt $2,$6,32.set noreorder.set nomacrobeq $2,$0,$L267lw $7,0($3).set macro.set reordersrl $2,$7,$6bne $2,$0,$L294$L267:sll $2,$11,2addu $2,$2,$12move $4,$3sw $7,0($2)addiu $11,$11,1move $3,$6$L270:lw $2,0($4)addiu $5,$2,1andi $2,$2,0x1.set noreorder.set nomacrobne $2,$0,$L308li $2,1 # 0x1.set macro.set reorderaddiu $3,$3,-1sw $5,0($4).set noreorder.set nomacrobne $3,$0,$L270addiu $4,$4,-4.set macro.set reorder$L275:addiu $5,$6,1slt $2,$5,33beq $2,$0,$L276sll $2,$5,2addu $2,$2,$13lw $6,0($2)srl $3,$6,1bne $7,$3,$L276addu $3,$13,$9.set noreorder.set nomacroj $L279li $7,33 # 0x21.set macro.set reorder$L280:lw $4,8($3)srl $2,$4,1.set noreorder.set nomacrobne $2,$6,$L276addiu $3,$3,4.set macro.set reordermove $6,$4$L279:lw $2,0($3)addiu $5,$5,1sll $2,$2,1.set noreorder.set nomacrobne $5,$7,$L280sw $2,4($3).set macro.set reorder$L276:addiu $10,$10,1.set noreorder.set nomacrobne $16,$10,$L264addiu $8,$8,4.set macro.set reordermove $4,$18$L312:move $9,$0move $8,$0$L284:lw $6,0($4)blez $6,$L309sll $2,$8,2addu $2,$2,$12lw $7,0($2)move $5,$0move $3,$0$L285:srl $2,$7,$5sll $3,$3,1andi $2,$2,0x1addiu $5,$5,1.set noreorder.set nomacrobne $5,$6,$L285or $3,$3,$2.set macro.set reorder$L286:beq $17,$0,$L287.set noreorder.set nomacrobeq $6,$0,$L289sll $2,$8,2.set macro.set reorderaddu $2,$2,$12addiu $8,$8,1sw $3,0($2)$L289:addiu $9,$9,1.set noreorder.set nomacrobne $16,$9,$L284addiu $4,$4,4.set macro.set reorderlw $31,164($sp)$L315:lw $18,160($sp)lw $17,156($sp)lw $16,152($sp)move $2,$12.set noreorder.set nomacroj $31addiu $sp,$sp,168.set macro.set reorder$L308:.set noreorder.set nomacrobeq $3,$2,$L295lw $2,20($sp).set macro.set reorderlw $2,-4($4)sll $2,$2,1.set noreorder.set nomacroj $L275sw $2,0($4).set macro.set reorder$L287:sll $2,$8,2addu $2,$2,$12addiu $8,$8,1.set noreorder.set nomacroj $L289sw $3,0($2).set macro.set reorder$L265:addiu $2,$11,1addiu $10,$10,1movz $11,$2,$17.set noreorder.set nomacrobne $16,$10,$L264addiu $8,$8,4.set macro.set reorder.set noreorder.set nomacroj $L312move $4,$18.set macro.set reorder$L295:addiu $2,$2,1.set noreorder.set nomacroj $L275sw $2,20($sp).set macro.set reorder$L309:.set noreorder.set nomacroj $L286move $3,$0.set macro.set reorder$L244:.set noreorder.set nomacrojal uc_mallocsll $4,$5,2.set macro.set reordermove $12,$2addiu $13,$sp,16li $4,4 # 0x4li $2,3 # 0x3addiu $6,$sp,148.set noreorder.set nomacrobne $4,$2,$L311move $3,$13.set macro.set reorder$L250:addiu $3,$sp,19sb $0,16($sp)sb $0,17($sp).set noreorder.set nomacroj $L247sb $0,18($sp).set macro.set reorder$L294:.set noreorder.set nomacrojal uc_freemove $4,$12.set macro.set reordermove $12,$0lw $31,164($sp)lw $18,160($sp)lw $17,156($sp)lw $16,152($sp)move $2,$12.set noreorder.set nomacroj $31addiu $sp,$sp,168.set macro.set reorder$L261:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L258sb $0,5($5).set macro.set reorder$L307:.set noreorder.set nomacroj $L258sb $0,4($5).set macro.set reorder$L306:addiu $3,$sp,17.set noreorder.set nomacroj $L247sb $0,16($sp).set macro.set reorder.end _make_words.section .text.vorbis_book_clear,"ax",@progbits.align 2.align 5.globl vorbis_book_clear.ent vorbis_book_clear.type vorbis_book_clear, @functionvorbis_book_clear:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0addiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)move $16,$4lw $4,16($4)beq $4,$0,$L317jal uc_free$L317:lw $4,20($16)beq $4,$0,$L319jal uc_free$L319:lw $4,24($16)beq $4,$0,$L321jal uc_free$L321:lw $4,28($16)beq $4,$0,$L323jal uc_free$L323:lw $4,32($16).set noreorder.set nomacrobeq $4,$0,$L351andi $2,$16,0x3.set macro.set reorderjal uc_freeandi $2,$16,0x3$L351:li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2move $4,$16.set noreorder.set nomacrobeq $3,$2,$L329addiu $6,$16,52.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L330li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L349$L327:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L352addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L352addiu $2,$6,-31.set macro.set reorder$L343:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L343addiu $2,$6,-31.set macro.set reorder$L352:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L353addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L354:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L354addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L353:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L355andi $4,$6,0x3.set macro.set reorder$L345:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L345andi $4,$6,0x3.set macro.set reorder$L355:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L340addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L341li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $4,$2,$L350lw $31,20($sp).set macro.set reorderlw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,24.set macro.set reorder$L340:sb $0,4($5)sb $0,1($3)lw $31,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,24.set macro.set reorder$L329:addiu $4,$16,2sb $0,0($16).set noreorder.set nomacroj $L327sb $0,1($16).set macro.set reorder$L341:sb $0,6($5)sb $0,4($5)sb $0,5($5)lw $31,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,24.set macro.set reorder$L330:addiu $4,$16,3sb $0,0($16)sb $0,1($16).set noreorder.set nomacroj $L327sb $0,2($16).set macro.set reorder$L350:sb $0,4($5)lw $31,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,24.set macro.set reorder$L349:addiu $4,$16,1.set noreorder.set nomacroj $L327sb $0,0($16).set macro.set reorder.end vorbis_book_clear.section .text.vorbis_book_init_decode,"ax",@progbits.align 2.align 5.globl vorbis_book_init_decode.ent vorbis_book_init_decode.type vorbis_book_init_decode, @functionvorbis_book_init_decode:.frame $fp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0andi $2,$4,0x3li $3,4 # 0x4addiu $sp,$sp,-64subu $3,$3,$2li $2,2 # 0x2sw $fp,56($sp)sw $21,44($sp)sw $17,28($sp)sw $31,60($sp)sw $23,52($sp)sw $22,48($sp)sw $20,40($sp)sw $19,36($sp)sw $18,32($sp)sw $16,24($sp)move $fp,$spmove $17,$4move $21,$5.set noreorder.set nomacrobeq $3,$2,$L359addiu $6,$4,52.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L360li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L462$L357:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L472addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L472addiu $2,$6,-31
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?