sharedbook.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,649 行 · 第 1/3 页
S
2,649 行
.set macro.set reorder$L440:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L440addiu $2,$6,-31.set macro.set reorder$L472:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L473addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L474:#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,$L474addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L473:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L366$L442:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L442$L366:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L370addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L371li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L463$L368:lw $5,4($21)blez $5,$L464$L372:lw $4,8($21)move $6,$0move $3,$4move $18,$0$L375:lw $2,0($3)addiu $6,$6,1slt $2,$0,$2addu $18,$2,$18.set noreorder.set nomacrobne $6,$5,$L375addiu $3,$3,4.set macro.set reordersll $2,$18,2move $23,$18sw $2,16($fp)$L374:sw $5,4($17)sw $18,8($17)lw $2,0($21)move $6,$18sw $2,0($17)lw $3,16($21)sw $3,44($17)lw $2,20($21)sw $2,48($17)lw $2,16($fp).set noreorder.set nomacrojal _make_wordsaddiu $22,$2,14.set macro.set reordermove $19,$2srl $2,$22,3sll $20,$2,3subu $sp,$sp,$20.set noreorder.set nomacrobeq $19,$0,$L379addiu $16,$sp,16.set macro.set reorder.set noreorder.set nomacroblez $18,$L381li $2,16711680 # 0xff0000.set macro.set reorderli $3,-16777216 # 0xffffffffff000000ori $14,$2,0xffori $15,$3,0xff00li $2,252641280 # 0xf0f0000li $3,-252706816 # 0xfffffffff0f00000ori $13,$2,0xf0fori $12,$3,0xf0f0li $2,858980352 # 0x33330000li $3,-859045888 # 0xffffffffcccc0000ori $11,$2,0x3333ori $9,$3,0xccccli $2,1431633920 # 0x55550000li $3,-1431699456 # 0xffffffffaaaa0000ori $10,$2,0x5555ori $8,$3,0xaaaamove $5,$19move $6,$16move $7,$0$L383:lw $2,0($5)addiu $7,$7,1sll $4,$2,16srl $2,$2,16or $2,$2,$4sll $3,$2,8srl $2,$2,8and $3,$3,$15and $2,$2,$14or $2,$2,$3sll $4,$2,4srl $2,$2,4and $4,$4,$12and $2,$2,$13or $2,$2,$4sll $3,$2,2srl $2,$2,2and $2,$2,$11and $3,$3,$9or $2,$2,$3sll $4,$2,1srl $2,$2,1and $2,$2,$10and $4,$4,$8or $2,$2,$4sw $5,0($6)sw $2,0($5)addiu $6,$6,4.set noreorder.set nomacrobne $7,$18,$L383addiu $5,$5,4.set macro.set reorderlui $7,%hi(sort32a)move $5,$23addiu $7,$7,%lo(sort32a)move $4,$16.set noreorder.set nomacrojal qsortli $6,4 # 0x4.set macro.set reordersrl $2,$22,3sll $2,$2,3lw $4,16($fp).set noreorder.set nomacrojal uc_mallocsubu $sp,$sp,$2.set macro.set reorderaddiu $4,$sp,16sw $2,20($17)move $20,$4move $3,$0$L385:lw $2,0($16)subu $2,$2,$19sra $2,$2,2sll $2,$2,2addu $2,$2,$4sw $3,0($2)addiu $3,$3,1.set noreorder.set nomacrobne $3,$18,$L385addiu $16,$16,4.set macro.set reorderlw $8,20($17)move $7,$4move $6,$19move $5,$0$L387:lw $2,0($7)lw $3,0($6)addiu $5,$5,1sll $2,$2,2addu $2,$2,$8slt $4,$5,$18sw $3,0($2)addiu $7,$7,4.set noreorder.set nomacrobne $4,$0,$L387addiu $6,$6,4.set macro.set reorder$L388:.set noreorder.set nomacrojal uc_freemove $4,$19.set macro.set reordermove $4,$21move $5,$18move $6,$20.set noreorder.set nomacrojal _book_unquantizeaddiu $7,$17,12.set macro.set reorderlw $4,16($fp).set noreorder.set nomacrojal uc_mallocsw $2,16($17).set macro.set reorderlw $8,4($21).set noreorder.set nomacroblez $8,$L465sw $2,24($17).set macro.set reorderlw $5,8($21)move $7,$0move $4,$0move $6,$20$L392:lw $2,0($5).set noreorder.set nomacroblez $2,$L393addiu $5,$5,4.set macro.set reorderlw $2,0($6)lw $3,24($17)sll $2,$2,2addu $2,$2,$3addiu $4,$4,1addiu $6,$6,4sw $7,0($2)$L393:addiu $7,$7,1slt $2,$7,$8bne $2,$0,$L392jal uc_malloclw $8,4($21).set noreorder.set nomacroblez $8,$L466sw $2,28($17).set macro.set reorder$L396:move $6,$20move $5,$0move $16,$0$L399:lw $3,8($21)sll $2,$5,2addu $2,$2,$3lw $4,0($2).set noreorder.set nomacroblez $4,$L400addiu $5,$5,1.set macro.set reorderlw $3,0($6)lw $2,28($17)addiu $16,$16,1addu $2,$2,$3sb $4,0($2)lw $8,4($21)addiu $6,$6,4$L400:slt $2,$5,$8bne $2,$0,$L399$L398:lw $2,8($17).set noreorder.set nomacrobeq $2,$0,$L402move $4,$2.set macro.set reordermove $2,$0$L404:srl $4,$4,1.set noreorder.set nomacrobne $4,$0,$L404addiu $2,$2,1.set macro.set reorderaddiu $7,$2,-4slt $2,$7,5.set noreorder.set nomacrobne $2,$0,$L407sw $7,36($17).set macro.set reorderslt $2,$7,9.set noreorder.set nomacrobeq $2,$0,$L467li $7,8 # 0x8.set macro.set reorder$L408:lw $3,36($17)li $2,1 # 0x1sll $18,$2,$3move $4,$18.set noreorder.set nomacrojal uc_callocli $5,4 # 0x4.set macro.set reordersw $2,32($17).set noreorder.set nomacroblez $16,$L438sw $0,40($17).set macro.set reorder$L470:li $2,16711680 # 0xff0000li $3,-16777216 # 0xffffffffff000000ori $21,$2,0xffori $22,$3,0xff00li $2,252641280 # 0xf0f0000li $3,-252706816 # 0xfffffffff0f00000ori $23,$2,0xf0fori $13,$3,0xf0f0li $2,858980352 # 0x33330000li $3,-859045888 # 0xffffffffcccc0000ori $14,$2,0x3333ori $15,$3,0xccccli $2,1431633920 # 0x55550000li $3,-1431699456 # 0xffffffffaaaa0000lw $12,28($17)lw $7,36($17)ori $19,$2,0x5555ori $20,$3,0xaaaamove $9,$0$L412:addu $4,$12,$9lb $3,0($4)lw $2,40($17)slt $2,$2,$3.set noreorder.set nomacrobeq $2,$0,$L413move $10,$9.set macro.set reordersw $3,40($17)$L413:lb $6,0($4)slt $2,$7,$6.set noreorder.set nomacrobne $2,$0,$L461sll $3,$9,2.set macro.set reorderlw $4,20($17)addu $3,$3,$4lw $2,0($3)subu $5,$7,$6sll $4,$2,16srl $2,$2,16or $2,$2,$4sll $3,$2,8srl $2,$2,8and $3,$3,$22and $2,$2,$21or $2,$2,$3sll $4,$2,4srl $2,$2,4and $4,$4,$13and $2,$2,$23or $2,$2,$4sll $3,$2,2srl $2,$2,2and $3,$3,$15and $2,$2,$14or $2,$2,$3li $4,1 # 0x1sll $3,$2,1sll $4,$4,$5srl $2,$2,1and $8,$2,$19.set noreorder.set nomacroblez $4,$L461and $3,$3,$20.set macro.set reorderlw $11,32($17)addu $5,$10,$12addiu $9,$9,1move $4,$0li $10,1 # 0x1sll $2,$4,$6$L475:or $2,$8,$2or $2,$3,$2sll $2,$2,2addu $2,$2,$11sw $9,0($2)lb $6,0($5)lw $7,36($17)addiu $4,$4,1subu $2,$7,$6sll $2,$10,$2slt $2,$4,$2.set noreorder.set nomacrobne $2,$0,$L475sll $2,$4,$6.set macro.set reorderslt $2,$9,$16bne $2,$0,$L412$L410:nor $3,$0,$7li $2,-2 # 0xfffffffffffffffe$L477:.set noreorder.set nomacroblez $18,$L421sll $12,$2,$3.set macro.set reorderlw $11,32($17)move $8,$0move $14,$0move $13,$0$L423:subu $3,$0,$7sll $7,$13,$3sll $3,$7,16srl $2,$7,16or $2,$2,$3li $4,-16777216 # 0xffffffffff000000li $3,16711680 # 0xff0000sll $5,$2,8ori $3,$3,0xffori $4,$4,0xff00srl $2,$2,8and $5,$5,$4and $2,$2,$3or $2,$2,$5li $3,252641280 # 0xf0f0000li $4,-252706816 # 0xfffffffff0f00000sll $6,$2,4ori $3,$3,0xf0fori $4,$4,0xf0f0srl $2,$2,4and $6,$6,$4and $2,$2,$3or $2,$2,$6li $3,858980352 # 0x33330000li $4,-859045888 # 0xffffffffcccc0000sll $5,$2,2ori $3,$3,0x3333ori $4,$4,0xccccsrl $2,$2,2and $2,$2,$3and $5,$5,$4or $2,$2,$5li $3,1431633920 # 0x55550000li $4,-1431699456 # 0xffffffffaaaa0000sll $6,$2,1ori $3,$3,0x5555srl $2,$2,1ori $4,$4,0xaaaaand $2,$2,$3and $6,$6,$4or $2,$2,$6sll $2,$2,2addu $10,$2,$11lw $3,0($10).set noreorder.set nomacrobne $3,$0,$L424sll $4,$8,2.set macro.set reorderslt $6,$14,$16.set noreorder.set nomacroj $L426sll $9,$14,2.set macro.set reorder$L468:move $8,$5$L426:addiu $5,$8,1slt $2,$5,$16beq $2,$0,$L428lw $2,20($17)addu $2,$2,$4lw $3,4($2)sltu $3,$7,$3.set noreorder.set nomacrobeq $3,$0,$L468addiu $4,$4,4.set macro.set reorder$L428:.set noreorder.set nomacrobeq $6,$0,$L476subu $4,$16,$14.set macro.set reorderlw $4,20($17)addu $3,$9,$4lw $2,0($3)and $2,$12,$2sltu $2,$7,$2.set noreorder.set nomacrobne $2,$0,$L429addu $3,$4,$9.set macro.set reordermove $5,$16.set noreorder.set nomacroj $L433move $4,$14.set macro.set reorder$L469:lw $2,4($3)and $2,$12,$2sltu $2,$7,$2.set noreorder.set nomacrobne $2,$0,$L434addiu $3,$3,4.set macro.set reorder$L433:addiu $4,$4,1bne $4,$5,$L469$L434:move $14,$4$L429:subu $4,$16,$14$L476:li $3,32768 # 0x8000sltu $5,$8,$3li $2,32767 # 0x7fffsltu $3,$4,$3movz $4,$2,$3movn $2,$8,$5sll $2,$2,15li $3,-2147483648 # 0xffffffff80000000or $2,$2,$3or $4,$4,$2sw $4,0($10)$L424:addiu $13,$13,1.set noreorder.set nomacrobeq $18,$13,$L436move $2,$0.set macro.set reorder.set noreorder.set nomacroj $L423lw $7,36($17).set macro.set reorder$L461:addiu $9,$9,1slt $2,$9,$16.set noreorder.set nomacrobne $2,$0,$L412nor $3,$0,$7.set macro.set reorder.set noreorder.set nomacroj $L477li $2,-2 # 0xfffffffffffffffe.set macro.set reorder$L421:move $2,$0$L436:move $sp,$fplw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp).set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L402:li $2,-4 # 0xfffffffffffffffcsw $2,36($17)$L407:li $7,5 # 0x5sw $7,36($17)lw $3,36($17)li $2,1 # 0x1sll $18,$2,$3move $4,$18.set noreorder.set nomacrojal uc_callocli $5,4 # 0x4.set macro.set reordersw $2,32($17).set noreorder.set nomacrobgtz $16,$L470sw $0,40($17).set macro.set reorder$L438:.set noreorder.set nomacroj $L410lw $7,36($17).set macro.set reorder$L467:.set noreorder.set nomacroj $L408sw $7,36($17).set macro.set reorder$L359:addiu $4,$17,2sb $0,0($17).set noreorder.set nomacroj $L357sb $0,1($17).set macro.set reorder$L370:sb $0,4($5)sb $0,1($4)lw $5,4($21)bgtz $5,$L372$L464:lw $4,8($21)move $18,$0move $23,$0.set noreorder.set nomacroj $L374sw $0,16($fp).set macro.set reorder$L371:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L368sb $0,5($5).set macro.set reorder$L360:addiu $4,$17,3sb $0,0($17)sb $0,1($17).set noreorder.set nomacroj $L357sb $0,2($17).set macro.set reorder$L463:.set noreorder.set nomacroj $L368sb $0,4($5).set macro.set reorder$L462:addiu $4,$17,1.set noreorder.set nomacroj $L357sb $0,0($17).set macro.set reorder$L381:lui $7,%hi(sort32a)move $4,$16move $5,$23addiu $7,$7,%lo(sort32a).set noreorder.set nomacrojal qsortli $6,4 # 0x4.set macro.set reorderlw $4,16($fp).set noreorder.set nomacrojal uc_mallocsubu $sp,$sp,$20.set macro.set reorderaddiu $20,$sp,16.set noreorder.set nomacroj $L388sw $2,20($17).set macro.set reorder$L465:.set noreorder.set nomacrojal uc_mallocmove $4,$0.set macro.set reorderlw $8,4($21).set noreorder.set nomacrobgtz $8,$L396sw $2,28($17).set macro.set reorder$L466:.set noreorder.set nomacroj $L398move $16,$0.set macro.set reorder$L379:.set noreorder.set nomacrojal vorbis_book_clearmove $4,$17.set macro.set reorder.set noreorder.set nomacroj $L436li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end vorbis_book_init_decode.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?