Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
arg=0
2
link=14
3
sp=13
4
 
5
TEXT	setjmp(SB), 1, $-4
6
	MOVW	R(sp), (R(arg+0))
7
	MOVW	R(link), 4(R(arg+0))
8
	MOVW	$0, R0
9
	RET
10
 
11
TEXT	sigsetjmp(SB), 1, $-4
12
	MOVW	savemask+4(FP), R(arg+2)
13
	MOVW	R(arg+2), 0(R(arg+0))
14
	MOVW	$_psigblocked(SB), R(arg+2)
15
	MOVW	R2, 4(R(arg+0))
16
	MOVW	R(sp), 8(R(arg+0))
17
	MOVW	R(link), 12(R(arg+0))
18
	MOVW	$0, R(arg+0)
19
	RET
20
 
21
TEXT	longjmp(SB), 1, $-4
22
	MOVW	r+4(FP), R(arg+2)
23
	CMP	$0, R(arg+2)
24
	BNE	ok			/* ansi: "longjmp(0) => longjmp(1)" */
25
	MOVW	$1, R(arg+2)		/* bless their pointed heads */
26
ok:	MOVW	(R(arg+0)), R(sp)
27
	MOVW	4(R(arg+0)), R(link)
28
	MOVW	R(arg+2), R(arg+0)
29
	RET