⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sparc_sunos4_mach_dep.s

📁 A garbage collector for C and C
💻 S
字号:
!	SPARCompiler 3.0 and later apparently no longer handles!	asm outside functions.  So we need a separate .s file!	This is only set up for SunOS 4.!	Assumes this is called before the stack contents are!	examined.	.seg 	"text"	.globl	_GC_save_regs_in_stack	.globl 	_GC_push_regs_GC_save_regs_in_stack:_GC_push_regs:	ta	0x3   ! ST_FLUSH_WINDOWS	mov	%sp,%o0	retl	nop		.globl	_GC_clear_stack_inner_GC_clear_stack_inner:	mov	%sp,%o2		! Save sp	add	%sp,-8,%o3	! p = sp-8	clr	%g1		! [g0,g1] = 0	add	%o1,-0x60,%sp	! Move sp out of the way,				! so that traps still work.				! Includes some extra words				! so we can be sloppy below.loop:	std	%g0,[%o3]	! *(long long *)p = 0	cmp	%o3,%o1	bgu	loop		! if (p > limit) goto loop	  add	%o3,-8,%o3	! p -= 8 (delay slot)	retl	  mov	%o2,%sp		! Restore sp., delay slot										

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -