sharedbook.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,649 行 · 第 1/3 页
MID
2,649 行
.set macro .set reorder$L440:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L440 addiu $2,$6,-31 .set macro .set reorder$L472: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L473 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L474:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L474 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L473: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L366$L442:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L442$L366: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L370 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L371 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L463$L368: lw $5,4($21) blez $5,$L464$L372: lw $4,8($21) move $6,$0 move $3,$4 move $18,$0$L375: lw $2,0($3) addiu $6,$6,1 slt $2,$0,$2 addu $18,$2,$18 .set noreorder .set nomacro bne $6,$5,$L375 addiu $3,$3,4 .set macro .set reorder sll $2,$18,2 move $23,$18 sw $2,16($fp)$L374: sw $5,4($17) sw $18,8($17) lw $2,0($21) move $6,$18 sw $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 nomacro jal _make_words addiu $22,$2,14 .set macro .set reorder move $19,$2 srl $2,$22,3 sll $20,$2,3 subu $sp,$sp,$20 .set noreorder .set nomacro beq $19,$0,$L379 addiu $16,$sp,16 .set macro .set reorder .set noreorder .set nomacro blez $18,$L381 li $2,16711680 # 0xff0000 .set macro .set reorder li $3,-16777216 # 0xffffffffff000000 ori $14,$2,0xff ori $15,$3,0xff00 li $2,252641280 # 0xf0f0000 li $3,-252706816 # 0xfffffffff0f00000 ori $13,$2,0xf0f ori $12,$3,0xf0f0 li $2,858980352 # 0x33330000 li $3,-859045888 # 0xffffffffcccc0000 ori $11,$2,0x3333 ori $9,$3,0xcccc li $2,1431633920 # 0x55550000 li $3,-1431699456 # 0xffffffffaaaa0000 ori $10,$2,0x5555 ori $8,$3,0xaaaa move $5,$19 move $6,$16 move $7,$0$L383: lw $2,0($5) addiu $7,$7,1 sll $4,$2,16 srl $2,$2,16 or $2,$2,$4 sll $3,$2,8 srl $2,$2,8 and $3,$3,$15 and $2,$2,$14 or $2,$2,$3 sll $4,$2,4 srl $2,$2,4 and $4,$4,$12 and $2,$2,$13 or $2,$2,$4 sll $3,$2,2 srl $2,$2,2 and $2,$2,$11 and $3,$3,$9 or $2,$2,$3 sll $4,$2,1 srl $2,$2,1 and $2,$2,$10 and $4,$4,$8 or $2,$2,$4 sw $5,0($6) sw $2,0($5) addiu $6,$6,4 .set noreorder .set nomacro bne $7,$18,$L383 addiu $5,$5,4 .set macro .set reorder lui $7,%hi(sort32a) move $5,$23 addiu $7,$7,%lo(sort32a) move $4,$16 .set noreorder .set nomacro jal qsort li $6,4 # 0x4 .set macro .set reorder srl $2,$22,3 sll $2,$2,3 lw $4,16($fp) .set noreorder .set nomacro jal uc_malloc subu $sp,$sp,$2 .set macro .set reorder addiu $4,$sp,16 sw $2,20($17) move $20,$4 move $3,$0$L385: lw $2,0($16) subu $2,$2,$19 sra $2,$2,2 sll $2,$2,2 addu $2,$2,$4 sw $3,0($2) addiu $3,$3,1 .set noreorder .set nomacro bne $3,$18,$L385 addiu $16,$16,4 .set macro .set reorder lw $8,20($17) move $7,$4 move $6,$19 move $5,$0$L387: lw $2,0($7) lw $3,0($6) addiu $5,$5,1 sll $2,$2,2 addu $2,$2,$8 slt $4,$5,$18 sw $3,0($2) addiu $7,$7,4 .set noreorder .set nomacro bne $4,$0,$L387 addiu $6,$6,4 .set macro .set reorder$L388: .set noreorder .set nomacro jal uc_free move $4,$19 .set macro .set reorder move $4,$21 move $5,$18 move $6,$20 .set noreorder .set nomacro jal _book_unquantize addiu $7,$17,12 .set macro .set reorder lw $4,16($fp) .set noreorder .set nomacro jal uc_malloc sw $2,16($17) .set macro .set reorder lw $8,4($21) .set noreorder .set nomacro blez $8,$L465 sw $2,24($17) .set macro .set reorder lw $5,8($21) move $7,$0 move $4,$0 move $6,$20$L392: lw $2,0($5) .set noreorder .set nomacro blez $2,$L393 addiu $5,$5,4 .set macro .set reorder lw $2,0($6) lw $3,24($17) sll $2,$2,2 addu $2,$2,$3 addiu $4,$4,1 addiu $6,$6,4 sw $7,0($2)$L393: addiu $7,$7,1 slt $2,$7,$8 bne $2,$0,$L392 jal uc_malloc lw $8,4($21) .set noreorder .set nomacro blez $8,$L466 sw $2,28($17) .set macro .set reorder$L396: move $6,$20 move $5,$0 move $16,$0$L399: lw $3,8($21) sll $2,$5,2 addu $2,$2,$3 lw $4,0($2) .set noreorder .set nomacro blez $4,$L400 addiu $5,$5,1 .set macro .set reorder lw $3,0($6) lw $2,28($17) addiu $16,$16,1 addu $2,$2,$3 sb $4,0($2) lw $8,4($21) addiu $6,$6,4$L400: slt $2,$5,$8 bne $2,$0,$L399$L398: lw $2,8($17) .set noreorder .set nomacro beq $2,$0,$L402 move $4,$2 .set macro .set reorder move $2,$0$L404: srl $4,$4,1 .set noreorder .set nomacro bne $4,$0,$L404 addiu $2,$2,1 .set macro .set reorder addiu $7,$2,-4 slt $2,$7,5 .set noreorder .set nomacro bne $2,$0,$L407 sw $7,36($17) .set macro .set reorder slt $2,$7,9 .set noreorder .set nomacro beq $2,$0,$L467 li $7,8 # 0x8 .set macro .set reorder$L408: lw $3,36($17) li $2,1 # 0x1 sll $18,$2,$3 move $4,$18 .set noreorder .set nomacro jal uc_calloc li $5,4 # 0x4 .set macro .set reorder sw $2,32($17) .set noreorder .set nomacro blez $16,$L438 sw $0,40($17) .set macro .set reorder$L470: li $2,16711680 # 0xff0000 li $3,-16777216 # 0xffffffffff000000 ori $21,$2,0xff ori $22,$3,0xff00 li $2,252641280 # 0xf0f0000 li $3,-252706816 # 0xfffffffff0f00000 ori $23,$2,0xf0f ori $13,$3,0xf0f0 li $2,858980352 # 0x33330000 li $3,-859045888 # 0xffffffffcccc0000 ori $14,$2,0x3333 ori $15,$3,0xcccc li $2,1431633920 # 0x55550000 li $3,-1431699456 # 0xffffffffaaaa0000 lw $12,28($17) lw $7,36($17) ori $19,$2,0x5555 ori $20,$3,0xaaaa move $9,$0$L412: addu $4,$12,$9 lb $3,0($4) lw $2,40($17) slt $2,$2,$3 .set noreorder .set nomacro beq $2,$0,$L413 move $10,$9 .set macro .set reorder sw $3,40($17)$L413: lb $6,0($4) slt $2,$7,$6 .set noreorder .set nomacro bne $2,$0,$L461 sll $3,$9,2 .set macro .set reorder lw $4,20($17) addu $3,$3,$4 lw $2,0($3) subu $5,$7,$6 sll $4,$2,16 srl $2,$2,16 or $2,$2,$4 sll $3,$2,8 srl $2,$2,8 and $3,$3,$22 and $2,$2,$21 or $2,$2,$3 sll $4,$2,4 srl $2,$2,4 and $4,$4,$13 and $2,$2,$23 or $2,$2,$4 sll $3,$2,2 srl $2,$2,2 and $3,$3,$15 and $2,$2,$14 or $2,$2,$3 li $4,1 # 0x1 sll $3,$2,1 sll $4,$4,$5 srl $2,$2,1 and $8,$2,$19 .set noreorder .set nomacro blez $4,$L461 and $3,$3,$20 .set macro .set reorder lw $11,32($17) addu $5,$10,$12 addiu $9,$9,1 move $4,$0 li $10,1 # 0x1 sll $2,$4,$6$L475: or $2,$8,$2 or $2,$3,$2 sll $2,$2,2 addu $2,$2,$11 sw $9,0($2) lb $6,0($5) lw $7,36($17) addiu $4,$4,1 subu $2,$7,$6 sll $2,$10,$2 slt $2,$4,$2 .set noreorder .set nomacro bne $2,$0,$L475 sll $2,$4,$6 .set macro .set reorder slt $2,$9,$16 bne $2,$0,$L412$L410: nor $3,$0,$7 li $2,-2 # 0xfffffffffffffffe$L477: .set noreorder .set nomacro blez $18,$L421 sll $12,$2,$3 .set macro .set reorder lw $11,32($17) move $8,$0 move $14,$0 move $13,$0$L423: subu $3,$0,$7 sll $7,$13,$3 sll $3,$7,16 srl $2,$7,16 or $2,$2,$3 li $4,-16777216 # 0xffffffffff000000 li $3,16711680 # 0xff0000 sll $5,$2,8 ori $3,$3,0xff ori $4,$4,0xff00 srl $2,$2,8 and $5,$5,$4 and $2,$2,$3 or $2,$2,$5 li $3,252641280 # 0xf0f0000 li $4,-252706816 # 0xfffffffff0f00000 sll $6,$2,4 ori $3,$3,0xf0f ori $4,$4,0xf0f0 srl $2,$2,4 and $6,$6,$4 and $2,$2,$3 or $2,$2,$6 li $3,858980352 # 0x33330000 li $4,-859045888 # 0xffffffffcccc0000 sll $5,$2,2 ori $3,$3,0x3333 ori $4,$4,0xcccc srl $2,$2,2 and $2,$2,$3 and $5,$5,$4 or $2,$2,$5 li $3,1431633920 # 0x55550000 li $4,-1431699456 # 0xffffffffaaaa0000 sll $6,$2,1 ori $3,$3,0x5555 srl $2,$2,1 ori $4,$4,0xaaaa and $2,$2,$3 and $6,$6,$4 or $2,$2,$6 sll $2,$2,2 addu $10,$2,$11 lw $3,0($10) .set noreorder .set nomacro bne $3,$0,$L424 sll $4,$8,2 .set macro .set reorder slt $6,$14,$16 .set noreorder .set nomacro j $L426 sll $9,$14,2 .set macro .set reorder$L468: move $8,$5$L426: addiu $5,$8,1 slt $2,$5,$16 beq $2,$0,$L428 lw $2,20($17) addu $2,$2,$4 lw $3,4($2) sltu $3,$7,$3 .set noreorder .set nomacro beq $3,$0,$L468 addiu $4,$4,4 .set macro .set reorder$L428: .set noreorder .set nomacro beq $6,$0,$L476 subu $4,$16,$14 .set macro .set reorder lw $4,20($17) addu $3,$9,$4 lw $2,0($3) and $2,$12,$2 sltu $2,$7,$2 .set noreorder .set nomacro bne $2,$0,$L429 addu $3,$4,$9 .set macro .set reorder move $5,$16 .set noreorder .set nomacro j $L433 move $4,$14 .set macro .set reorder$L469: lw $2,4($3) and $2,$12,$2 sltu $2,$7,$2 .set noreorder .set nomacro bne $2,$0,$L434 addiu $3,$3,4 .set macro .set reorder$L433: addiu $4,$4,1 bne $4,$5,$L469$L434: move $14,$4$L429: subu $4,$16,$14$L476: li $3,32768 # 0x8000 sltu $5,$8,$3 li $2,32767 # 0x7fff sltu $3,$4,$3 movz $4,$2,$3 movn $2,$8,$5 sll $2,$2,15 li $3,-2147483648 # 0xffffffff80000000 or $2,$2,$3 or $4,$4,$2 sw $4,0($10)$L424: addiu $13,$13,1 .set noreorder .set nomacro beq $18,$13,$L436 move $2,$0 .set macro .set reorder .set noreorder .set nomacro j $L423 lw $7,36($17) .set macro .set reorder$L461: addiu $9,$9,1 slt $2,$9,$16 .set noreorder .set nomacro bne $2,$0,$L412 nor $3,$0,$7 .set macro .set reorder .set noreorder .set nomacro j $L477 li $2,-2 # 0xfffffffffffffffe .set macro .set reorder$L421: move $2,$0$L436: move $sp,$fp lw $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 nomacro j $31 addiu $sp,$sp,64 .set macro .set reorder$L402: li $2,-4 # 0xfffffffffffffffc sw $2,36($17)$L407: li $7,5 # 0x5 sw $7,36($17) lw $3,36($17) li $2,1 # 0x1 sll $18,$2,$3 move $4,$18 .set noreorder .set nomacro jal uc_calloc li $5,4 # 0x4 .set macro .set reorder sw $2,32($17) .set noreorder .set nomacro bgtz $16,$L470 sw $0,40($17) .set macro .set reorder$L438: .set noreorder .set nomacro j $L410 lw $7,36($17) .set macro .set reorder$L467: .set noreorder .set nomacro j $L408 sw $7,36($17) .set macro .set reorder$L359: addiu $4,$17,2 sb $0,0($17) .set noreorder .set nomacro j $L357 sb $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,$0 move $23,$0 .set noreorder .set nomacro j $L374 sw $0,16($fp) .set macro .set reorder$L371: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L368 sb $0,5($5) .set macro .set reorder$L360: addiu $4,$17,3 sb $0,0($17) sb $0,1($17) .set noreorder .set nomacro j $L357 sb $0,2($17) .set macro .set reorder$L463: .set noreorder .set nomacro j $L368 sb $0,4($5) .set macro .set reorder$L462: addiu $4,$17,1 .set noreorder .set nomacro j $L357 sb $0,0($17) .set macro .set reorder$L381: lui $7,%hi(sort32a) move $4,$16 move $5,$23 addiu $7,$7,%lo(sort32a) .set noreorder .set nomacro jal qsort li $6,4 # 0x4 .set macro .set reorder lw $4,16($fp) .set noreorder .set nomacro jal uc_malloc subu $sp,$sp,$20 .set macro .set reorder addiu $20,$sp,16 .set noreorder .set nomacro j $L388 sw $2,20($17) .set macro .set reorder$L465: .set noreorder .set nomacro jal uc_malloc move $4,$0 .set macro .set reorder lw $8,4($21) .set noreorder .set nomacro bgtz $8,$L396 sw $2,28($17) .set macro .set reorder$L466: .set noreorder .set nomacro j $L398 move $16,$0 .set macro .set reorder$L379: .set noreorder .set nomacro jal vorbis_book_clear move $4,$17 .set macro .set reorder .set noreorder .set nomacro j $L436 li $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 + -
显示快捷键?