floor1.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,384 行 · 第 1/3 页
S
2,384 行
.file 1 "floor1.c".section .mdebug.abi32.previous.section .text.icomp,"ax",@progbits.align 2.align 5.ent icomp.type icomp, @functionicomp:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,0($4)lw $3,0($5)lw $4,0($2)lw $2,0($3)j $31subu $2,$4,$2.set macro.set reorder.end icomp.section .text.floor1_look,"ax",@progbits.align 2.align 5.ent floor1_look.type floor1_look, @functionfloor1_look:.frame $sp,304,$31 # vars= 264, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-304sw $19,292($sp)li $4,1 # 0x1move $19,$6li $5,780 # 0x30csw $17,284($sp)sw $16,280($sp)sw $31,296($sp)jal uc_callocsw $18,288($sp)lw $16,840($19)move $17,$2sw $16,768($2)lw $7,0($19)blez $7,$L4sw $19,776($2)addiu $4,$19,4move $6,$0move $5,$0$L6:lw $2,0($4)addiu $6,$6,1sll $2,$2,2addu $2,$2,$19lw $3,128($2)addiu $4,$4,4bne $7,$6,$L6addu $5,$5,$3addiu $16,$5,2blez $16,$L46sw $16,764($17)$L8:addiu $18,$sp,16move $4,$0move $5,$18$L10:sll $2,$4,2addu $2,$2,$19addiu $4,$4,1addiu $2,$2,836slt $3,$4,$16sw $2,0($5)bne $3,$0,$L10addiu $5,$5,4lui $7,%hi(icomp)move $5,$16li $6,4 # 0x4addiu $7,$7,%lo(icomp)jal qsortmove $4,$18move $6,$0move $5,$0addiu $25,$19,836$L12:addu $2,$18,$5lw $3,0($2)addiu $6,$6,1subu $3,$3,$25addu $2,$17,$5sra $3,$3,2slt $4,$6,$16sw $3,0($2)bne $4,$0,$L12addiu $5,$5,4lw $3,832($19)$L48:li $2,2 # 0x2beq $3,$2,$L16slt $2,$3,3beq $2,$0,$L19li $2,3 # 0x3li $2,1 # 0x1beq $3,$2,$L47li $2,256 # 0x100$L14:addiu $5,$16,-2$L50:blez $5,$L49move $2,$17lw $16,768($17)lw $10,844($19)move $11,$16li $12,2 # 0x2move $14,$0addiu $25,$19,836$L24:move $6,$25move $9,$0move $24,$0li $15,1 # 0x1move $13,$0$L25:lw $3,0($6)addiu $6,$6,4slt $2,$13,$3slt $7,$3,$11slt $4,$3,$10beq $2,$0,$L26slt $8,$10,$3beq $4,$0,$L26nopmove $13,$3move $24,$9$L26:beq $7,$0,$L29nopbeq $8,$0,$L29nopmove $11,$3move $15,$9$L29:addiu $9,$9,1slt $2,$9,$12bne $2,$0,$L25sll $2,$14,2addu $3,$2,$19addiu $14,$14,1addiu $2,$2,512addu $4,$17,$2slt $2,$14,$5sw $24,0($4)sw $15,-252($4)addiu $3,$3,848addiu $12,$14,2move $11,$16move $24,$0addiu $4,$4,4beq $2,$0,$L21li $15,1 # 0x1$L22:lw $10,0($3)bgtz $12,$L24addiu $3,$3,4addiu $14,$14,1slt $2,$14,$5sw $24,0($4)sw $15,-252($4)addiu $12,$14,2move $11,$16move $24,$0addiu $4,$4,4bne $2,$0,$L22li $15,1 # 0x1$L21:move $2,$17$L49:lw $31,296($sp)lw $19,292($sp)lw $18,288($sp)lw $17,284($sp)lw $16,280($sp)j $31addiu $sp,$sp,304$L19:beq $3,$2,$L17li $2,4 # 0x4bne $3,$2,$L50addiu $5,$16,-2li $2,64 # 0x40j $L50sw $2,772($17)$L16:li $2,128 # 0x80j $L14sw $2,772($17)$L17:li $2,86 # 0x56j $L14sw $2,772($17)$L47:j $L14sw $2,772($17)$L4:li $2,2 # 0x2li $16,2 # 0x2j $L8sw $2,764($17)$L46:lui $7,%hi(icomp)addiu $7,$7,%lo(icomp)addiu $4,$sp,16move $5,$16jal qsortli $6,4 # 0x4j $L48lw $3,832($19).set macro.set reorder.end floor1_look.section .text.floor1_inverse1,"ax",@progbits.align 2.align 5.ent floor1_inverse1.type floor1_inverse1, @functionfloor1_inverse1:.frame $sp,80,$31 # vars= 24, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-80sw $23,68($sp)sw $16,40($sp)sw $31,76($sp)sw $fp,72($sp)sw $22,64($sp)sw $21,60($sp)sw $20,56($sp)sw $19,52($sp)sw $18,48($sp)sw $17,44($sp)lw $2,64($4)sw $5,84($sp)lw $3,4($2)addiu $23,$4,4lw $2,28($3)move $16,$4lw $2,3104($2)move $4,$23sw $2,28($sp)lw $2,84($sp)li $5,1 # 0x1jal oggpack_readlw $fp,776($2)li $3,1 # 0x1beq $2,$3,$L100lw $3,84($sp)$L52:move $2,$0$L93:lw $31,76($sp)lw $fp,72($sp)lw $23,68($sp)lw $22,64($sp)lw $21,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp)j $31addiu $sp,$sp,80$L100:move $4,$16lw $5,764($3)jal _vorbis_block_allocsll $5,$5,2lw $4,84($sp)sw $2,24($sp)lw $2,772($4)addiu $2,$2,-1beq $2,$0,$L101nopmove $5,$0$L57:srl $2,$2,1bne $2,$0,$L57addiu $5,$5,1$L56:jal oggpack_readmove $4,$23lw $3,24($sp)lw $4,84($sp)sw $2,0($3)lw $2,772($4)addiu $2,$2,-1beq $2,$0,$L102nopmove $5,$0$L61:srl $2,$2,1bne $2,$0,$L61addiu $5,$5,1$L60:jal oggpack_readmove $4,$23lw $3,24($sp)sw $2,4($3)lw $2,0($fp)blez $2,$L62addiu $4,$fp,4li $2,2 # 0x2sw $4,20($sp)sw $0,16($sp)sw $2,32($sp)move $3,$4$L64:lw $17,0($3)sll $2,$17,2addu $2,$2,$fplw $19,192($2)bne $19,$0,$L65lw $20,128($2)move $18,$0$L67:blez $20,$L69li $2,1 # 0x1sll $2,$2,$19lw $4,32($sp)addiu $22,$2,-1lw $2,24($sp)sll $3,$4,2sll $21,$17,3addu $16,$2,$3j $L71move $17,$0$L72:sw $0,0($16)beq $20,$17,$L69addiu $16,$16,4$L71:and $2,$18,$22addu $2,$21,$2sll $2,$2,2addu $2,$2,$fplw $3,320($2)addiu $17,$17,1sll $2,$3,2sll $4,$3,4subu $4,$4,$2addu $4,$4,$3lw $2,28($sp)sll $4,$4,2addu $4,$2,$4move $5,$23bltz $3,$L72sra $18,$18,$19jal vorbis_book_decodenopli $3,-1 # 0xffffffffffffffffbeq $2,$3,$L52sw $2,0($16)bne $20,$17,$L71addiu $16,$16,4$L69:lw $4,16($sp)lw $3,20($sp)lw $2,0($fp)addiu $4,$4,1addiu $3,$3,4slt $2,$4,$2sw $4,16($sp)beq $2,$0,$L62sw $3,20($sp)lw $4,32($sp)lw $3,20($sp)addu $4,$4,$20j $L64sw $4,32($sp)$L65:lw $2,256($2)move $5,$23sll $3,$2,2sll $4,$2,4subu $4,$4,$3addu $4,$4,$2lw $2,28($sp)sll $4,$4,2jal vorbis_book_decodeaddu $4,$2,$4move $3,$2li $2,-1 # 0xffffffffffffffffbeq $3,$2,$L52move $18,$3j $L67nop$L62:lw $3,84($sp)lw $2,764($3)slt $2,$2,3bne $2,$0,$L76lw $10,24($sp)move $9,$3move $11,$fpj $L78li $12,2 # 0x2$L105:subu $8,$2,$4slt $3,$8,$4move $2,$8movz $2,$4,$3sll $2,$2,1slt $2,$7,$2bne $2,$0,$L85andi $2,$7,0x1slt $2,$4,$8beq $2,$0,$L87subu $2,$7,$8subu $2,$7,$4$L89:addu $2,$4,$2sw $2,8($10)lw $3,512($9)lw $4,24($sp)sll $3,$3,2addu $3,$4,$3lw $2,0($3)andi $2,$2,0x7fffsw $2,0($3)lw $4,260($9)lw $2,24($sp)sll $4,$4,2addu $4,$2,$4lw $2,0($4)andi $2,$2,0x7fffsw $2,0($4)$L92:lw $3,84($sp)addiu $12,$12,1lw $2,764($3)addiu $9,$9,4slt $2,$12,$2addiu $11,$11,4beq $2,$0,$L76addiu $10,$10,4$L78:lw $2,260($9)lw $3,512($9)sll $8,$2,2lw $2,24($sp)sll $3,$3,2addu $4,$3,$2addu $5,$8,$2lw $6,0($4)lw $2,0($5)andi $5,$6,0x7fffandi $2,$2,0x7fffsubu $7,$2,$5addu $3,$3,$fplw $6,836($3)bltz $7,$L103move $2,$7lw $3,844($11)addu $4,$8,$fpsubu $3,$3,$6mul $3,$2,$3lw $2,836($4)subu $2,$2,$6div $0,$3,$2teq $2,$0,7bltz $7,$L106mflo $2mflo $3$L107:addu $4,$5,$3$L82:lw $3,84($sp)lw $7,8($10)bne $7,$0,$L105lw $2,772($3)ori $2,$4,0x8000j $L92sw $2,8($10)$L85:beq $2,$0,$L90nopaddiu $2,$7,1sra $2,$2,1j $L89subu $2,$0,$2$L103:lw $3,844($11)subu $2,$0,$7subu $3,$3,$6mul $3,$2,$3addu $4,$8,$fplw $2,836($4)subu $2,$2,$6div $0,$3,$2teq $2,$0,7bgez $7,$L107mflo $3mflo $2$L106:j $L82subu $4,$5,$2$L87:j $L89nor $2,$0,$2$L90:j $L89sra $2,$7,1$L76:j $L93lw $2,24($sp)$L102:j $L60move $5,$0$L101:j $L56move $5,$0.set macro.set reorder.end floor1_inverse1.section .text.floor1_unpack,"ax",@progbits.align 2.align 5.ent floor1_unpack.type floor1_unpack, @functionfloor1_unpack:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-64sw $31,60($sp)sw $21,44($sp)sw $19,36($sp)sw $fp,56($sp)sw $23,52($sp)sw $22,48($sp)sw $20,40($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)move $21,$5lw $22,28($4)li $5,1096 # 0x448.set noreorder.set nomacrojal uc_callocli $4,1 # 0x1.set macro.set reordermove $4,$21li $5,5 # 0x5.set noreorder.set nomacrojal oggpack_readmove $19,$2.set macro.set reorder.set noreorder.set nomacroblez $2,$L109sw $2,0($19).set macro.set reorderaddiu $16,$19,4move $18,$0li $17,-1 # 0xffffffffffffffff$L111:move $4,$21.set noreorder.set nomacrojal oggpack_readli $5,4 # 0x4.set macro.set reorderlw $4,0($19)addiu $18,$18,1slt $3,$17,$2slt $4,$18,$4sw $2,0($16)movn $17,$2,$3.set noreorder.set nomacrobne $4,$0,$L111addiu $16,$16,4.set macro.set reorderaddiu $17,$17,1.set noreorder.set nomacroblez $17,$L109sw $17,20($sp).set macro.set reordermove $18,$19move $fp,$0li $23,320 # 0x140$L114:move $4,$21.set noreorder.set nomacrojal oggpack_readli $5,3 # 0x3.set macro.set reorderaddiu $2,$2,1sw $2,128($18)move $4,$21.set noreorder.set nomacrojal oggpack_readli $5,2 # 0x2.set macro.set reorder.set noreorder.set nomacrobltz $2,$L115sw $2,192($18).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L165move $4,$21.set macro.set reorder$L117:lw $3,256($18).set noreorder.set nomacrobltz $3,$L174andi $2,$19,0x3.set macro.set reorderlw $2,28($22)slt $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L115li $3,1 # 0x1.set macro.set reorderlw $2,192($18)sll $2,$3,$2.set noreorder.set nomacroblez $2,$L121addu $16,$19,$23.set macro.set reordermove $17,$0.set noreorder.set nomacroj $L123li $20,1 # 0x1.set macro.set reorder$L166:lw $2,28($22)slt $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L174andi $2,$19,0x3.set macro.set reorderlw $2,192($18)sll $2,$20,$2slt $2,$17,$2.set noreorder.set nomacrobeq $2,$0,$L176lw $2,20($sp).set macro.set reorder$L123:move $4,$21.set noreorder.set nomacrojal oggpack_readli $5,8 # 0x8.set macro.set reorderaddiu $3,$2,-1slt $2,$3,-1sw $3,0($16)addiu $17,$17,1.set noreorder.set nomacrobeq $2,$0,$L166addiu $16,$16,4.set macro.set reorder$L115:andi $2,$19,0x3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?