tree.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 547 行
S
547 行
.file 1 "tree.c".section .mdebug.abi32.previous.section .text.av_tree_insert,"ax",@progbits.align 2.align 5.globl av_tree_insert.ent av_tree_insert.type av_tree_insert, @functionav_tree_insert:.frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $21,36($sp)sw $19,28($sp)sw $18,24($sp)sw $31,48($sp)sw $23,44($sp)sw $22,40($sp)sw $20,32($sp)sw $17,20($sp)sw $16,16($sp)lw $17,0($4)move $21,$4move $19,$6beq $17,$0,$L2move $18,$5jal $6lw $4,8($17)bne $2,$0,$L18move $16,$2lw $18,8($17)$L8:move $2,$18$L20:lw $31,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$L18:srl $20,$2,31sll $23,$20,2addu $22,$17,$23move $6,$19move $4,$22jal av_tree_insertmove $5,$18beq $2,$0,$L6lw $31,48($sp)move $18,$2move $2,$18lw $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$L2:jal av_malloczli $4,16 # 0x10sw $18,8($2)sw $2,0($21)$L16:j $L8move $18,$0$L6:lw $3,12($17)sra $2,$16,31ori $2,$2,0x1subu $3,$3,$2andi $4,$3,0x1bne $4,$0,$L16sw $3,12($17)beq $3,$0,$L20move $2,$18lw $5,0($22)lw $2,12($5)sll $2,$2,1beq $3,$2,$L19xori $3,$20,0x1xori $4,$20,0x1sll $4,$4,2addu $2,$4,$5lw $5,0($2)sw $5,0($21)lw $2,0($22)addu $3,$23,$5lw $5,0($3)addu $2,$4,$2sw $5,0($2)lw $3,0($21)lw $5,0($22)addu $3,$23,$3sw $5,0($3)lw $2,0($21)addu $2,$4,$2lw $3,0($2)sw $3,0($22)lw $2,0($21)addu $4,$4,$2sw $17,0($4)lw $5,0($21)lw $3,12($5)slt $3,$0,$3sll $2,$3,2addu $2,$2,$5lw $4,0($2)xori $3,$3,0x1sw $0,12($4)sll $3,$3,2lw $2,12($5)addu $3,$3,$5lw $4,0($3)subu $2,$0,$2sw $2,12($4)j $L8sw $0,12($5)$L19:sw $5,0($21)lw $2,0($22)sll $3,$3,2addu $2,$3,$2lw $4,0($2)sw $0,12($17)sw $4,0($22)lw $2,0($21)addu $3,$3,$2sw $17,0($3)lw $5,0($21)j $L8sw $0,12($5).set macro.set reorder.end av_tree_insert.section .text.av_tree_find,"ax",@progbits.align 2.align 5.globl av_tree_find.ent av_tree_find.type av_tree_find, @functionav_tree_find:.frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)sw $31,32($sp)move $16,$4move $17,$6move $18,$7beq $4,$0,$L22move $19,$5jal $6lw $4,8($4)bne $2,$0,$L79nop$L24:lw $2,8($16)lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L22:lw $31,32($sp)$L89:lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,40$L79:beq $18,$0,$L28srl $4,$2,31xori $2,$4,0x1sll $2,$2,2lw $3,8($16)addu $2,$2,$18sw $3,0($2)$L28:sll $2,$4,2addu $2,$2,$16lw $16,0($2)beq $16,$0,$L89lw $31,32($sp)lw $4,8($16)jal $17move $5,$19beq $2,$0,$L24nopbeq $18,$0,$L34srl $4,$2,31xori $2,$4,0x1sll $2,$2,2lw $3,8($16)addu $2,$2,$18sw $3,0($2)$L34:sll $2,$4,2addu $2,$2,$16lw $16,0($2)beq $16,$0,$L89lw $31,32($sp)lw $4,8($16)jal $17move $5,$19beq $2,$0,$L24nopbeq $18,$0,$L40srl $4,$2,31xori $2,$4,0x1sll $2,$2,2lw $3,8($16)addu $2,$2,$18sw $3,0($2)$L40:sll $2,$4,2addu $2,$2,$16lw $16,0($2)beq $16,$0,$L89lw $31,32($sp)lw $4,8($16)jal $17move $5,$19beq $2,$0,$L24nopbeq $18,$0,$L46srl $4,$2,31xori $2,$4,0x1sll $2,$2,2lw $3,8($16)addu $2,$2,$18sw $3,0($2)$L46:sll $2,$4,2addu $2,$2,$16lw $16,0($2)beq $16,$0,$L89lw $31,32($sp)lw $4,8($16)jal $17move $5,$19beq $2,$0,$L24nopbeq $18,$0,$L52srl $4,$2,31xori $2,$4,0x1sll $2,$2,2lw $3,8($16)addu $2,$2,$18sw $3,0($2)$L52:sll $2,$4,2addu $2,$2,$16lw $16,0($2)beq $16,$0,$L89lw $31,32($sp)lw $4,8($16)jal $17move $5,$19beq $2,$0,$L24nopbeq $18,$0,$L58srl $4,$2,31xori $2,$4,0x1sll $2,$2,2lw $3,8($16)addu $2,$2,$18sw $3,0($2)$L58:sll $2,$4,2addu $2,$2,$16lw $16,0($2)beq $16,$0,$L89lw $31,32($sp)lw $4,8($16)jal $17move $5,$19beq $2,$0,$L24nopbeq $18,$0,$L64srl $4,$2,31xori $2,$4,0x1sll $2,$2,2lw $3,8($16)addu $2,$2,$18sw $3,0($2)$L64:sll $2,$4,2addu $2,$2,$16lw $16,0($2)beq $16,$0,$L89lw $31,32($sp)lw $4,8($16)jal $17move $5,$19beq $2,$0,$L24nopbeq $18,$0,$L70srl $4,$2,31xori $2,$4,0x1sll $2,$2,2lw $3,8($16)addu $2,$2,$18sw $3,0($2)$L70:sll $2,$4,2addu $2,$2,$16lw $16,0($2)beq $16,$0,$L89lw $31,32($sp)lw $4,8($16)jal $17move $5,$19beq $2,$0,$L24nopbeq $18,$0,$L88nopsrl $4,$2,31xori $2,$4,0x1sll $2,$2,2lw $3,8($16)addu $2,$2,$18sw $3,0($2)$L76:sll $2,$4,2addu $2,$2,$16lw $4,0($2)move $5,$19move $6,$17move $7,$18lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j av_tree_findaddiu $sp,$sp,40$L88:j $L76srl $4,$2,31.set macro.set reorder.end av_tree_find.section .text.av_tree_destroy,"ax",@progbits.align 2.align 5.globl av_tree_destroy.ent av_tree_destroy.type av_tree_destroy, @functionav_tree_destroy:.frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $31,32($sp)sw $19,28($sp)sw $17,20($sp)sw $18,24($sp)sw $16,16($sp)lw $18,0($4)move $19,$4lw $16,0($18)jal av_tree_destroylw $4,0($16)jal av_tree_destroylw $4,4($16)jal av_freemove $4,$16lw $17,4($18)lw $16,0($17)jal av_tree_destroylw $4,0($16)jal av_tree_destroylw $4,4($16)jal av_freemove $4,$16lw $16,4($17)jal av_tree_destroylw $4,0($16)jal av_tree_destroylw $4,4($16)jal av_freemove $4,$16jal av_freemove $4,$17jal av_freemove $4,$18lw $18,4($19)lw $17,0($18)lw $16,0($17)jal av_tree_destroylw $4,0($16)jal av_tree_destroylw $4,4($16)jal av_freemove $4,$16lw $16,4($17)jal av_tree_destroylw $4,0($16)jal av_tree_destroylw $4,4($16)jal av_freemove $4,$16jal av_freemove $4,$17lw $17,4($18)lw $16,0($17)jal av_tree_destroylw $4,0($16)jal av_tree_destroylw $4,4($16)jal av_freemove $4,$16lw $16,4($17)jal av_tree_destroylw $4,0($16)jal av_tree_destroylw $4,4($16)jal av_freemove $4,$16jal av_freemove $4,$17jal av_freemove $4,$18move $4,$19lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j av_freeaddiu $sp,$sp,40.set macro.set reorder.end av_tree_destroy.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?