alloc.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 139 行
S
139 行
.file 1 "alloc.c".section .mdebug.abi32.previous.section .text.mpeg2_malloc_hooks,"ax",@progbits.align 2.align 5.globl mpeg2_malloc_hooks.ent mpeg2_malloc_hooks.type mpeg2_malloc_hooks, @functionmpeg2_malloc_hooks:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(malloc_hook)lui $3,%hi(free_hook)sw $4,%lo(malloc_hook)($2)j $31sw $5,%lo(free_hook)($3).set macro.set reorder.end mpeg2_malloc_hooks.section .text.mpeg2_free,"ax",@progbits.align 2.align 5.globl mpeg2_free.ent mpeg2_free.type mpeg2_free, @functionmpeg2_free:.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)lui $2,%hi(free_hook)lw $2,%lo(free_hook)($2)beq $2,$0,$L4move $16,$4jal $2nopbne $2,$0,$L10lw $31,20($sp)$L4:beq $16,$0,$L8lw $31,20($sp)lw $4,-4($16)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24$L8:$L10:lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end mpeg2_free.section .text.mpeg2_malloc,"ax",@progbits.align 2.align 5.globl mpeg2_malloc.ent mpeg2_malloc.type mpeg2_malloc, @functionmpeg2_malloc:.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)lui $2,%hi(malloc_hook)lw $2,%lo(malloc_hook)($2)beq $2,$0,$L12move $16,$4jal $2nopbeq $2,$0,$L12move $4,$2$L15:lw $31,20($sp)lw $16,16($sp)move $2,$4j $31addiu $sp,$sp,24$L12:bne $16,$0,$L20addiu $4,$16,67$L16:move $4,$0lw $31,20($sp)lw $16,16($sp)move $2,$4j $31addiu $sp,$sp,24$L20:jal uc_mallocnopaddiu $3,$2,67move $5,$2li $2,-64 # 0xffffffffffffffc0and $3,$3,$2beq $5,$0,$L16move $4,$3j $L15sw $5,-4($3).set macro.set reorder.end mpeg2_malloc.local malloc_hook.comm malloc_hook,4,4.local free_hook.comm free_hook,4,4.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?