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 + -
显示快捷键?