alloc.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 139 行

MID
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	nomacro		lui	$2,%hi(malloc_hook)	lui	$3,%hi(free_hook)	sw	$4,%lo(malloc_hook)($2)	j	$31	sw	$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	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lui	$2,%hi(free_hook)	lw	$2,%lo(free_hook)($2)	beq	$2,$0,$L4	move	$16,$4	jal	$2	nop	bne	$2,$0,$L10	lw	$31,20($sp)$L4:	beq	$16,$0,$L8	lw	$31,20($sp)	lw	$4,-4($16)	lw	$16,16($sp)	j	uc_free	addiu	$sp,$sp,24$L8:$L10:	lw	$16,16($sp)	j	$31	addiu	$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	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lui	$2,%hi(malloc_hook)	lw	$2,%lo(malloc_hook)($2)	beq	$2,$0,$L12	move	$16,$4	jal	$2	nop	beq	$2,$0,$L12	move	$4,$2$L15:	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,24$L12:	bne	$16,$0,$L20	addiu	$4,$16,67$L16:	move	$4,$0	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,24$L20:	jal	uc_malloc	nop	addiu	$3,$2,67	move	$5,$2	li	$2,-64			# 0xffffffffffffffc0	and	$3,$3,$2	beq	$5,$0,$L16	move	$4,$3	j	$L15	sw	$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 + -
显示快捷键?