1 76193d7c 2003-09-30 devnull .globl _setlabel
2 76193d7c 2003-09-30 devnull .type _setlabel,@function
4 76193d7c 2003-09-30 devnull _setlabel:
5 76193d7c 2003-09-30 devnull movl 4(%esp), %eax
6 76193d7c 2003-09-30 devnull movl 0(%esp), %edx
7 76193d7c 2003-09-30 devnull movl %edx, 0(%eax)
8 76193d7c 2003-09-30 devnull movl %ebx, 4(%eax)
9 76193d7c 2003-09-30 devnull movl %esp, 8(%eax)
10 76193d7c 2003-09-30 devnull movl %ebp, 12(%eax)
11 76193d7c 2003-09-30 devnull movl %esi, 16(%eax)
12 76193d7c 2003-09-30 devnull movl %edi, 20(%eax)
13 76193d7c 2003-09-30 devnull xorl %eax, %eax
16 76193d7c 2003-09-30 devnull .globl _gotolabel
17 76193d7c 2003-09-30 devnull .type _gotolabel,@function
19 76193d7c 2003-09-30 devnull _gotolabel:
21 a3785ca2 2004-04-21 devnull call _threadinswitch
22 a3785ca2 2004-04-21 devnull popl %eax
23 76193d7c 2003-09-30 devnull movl 4(%esp), %edx
24 76193d7c 2003-09-30 devnull movl 0(%edx), %ecx
25 76193d7c 2003-09-30 devnull movl 4(%edx), %ebx
26 76193d7c 2003-09-30 devnull movl 8(%edx), %esp
27 76193d7c 2003-09-30 devnull movl 12(%edx), %ebp
28 76193d7c 2003-09-30 devnull movl 16(%edx), %esi
29 76193d7c 2003-09-30 devnull movl 20(%edx), %edi
30 a3785ca2 2004-04-21 devnull movl %ecx, 0(%esp)
32 a3785ca2 2004-04-21 devnull call _threadinswitch
33 a3785ca2 2004-04-21 devnull popl %eax
34 76193d7c 2003-09-30 devnull xorl %eax, %eax
35 76193d7c 2003-09-30 devnull incl %eax
39 49588d5d 2003-12-17 devnull # .globl _xinc
41 49588d5d 2003-12-17 devnull # movl 4(%esp), %eax
42 49588d5d 2003-12-17 devnull # lock incl 0(%eax)
45 49588d5d 2003-12-17 devnull # .globl _xdec
47 49588d5d 2003-12-17 devnull # movl 4(%esp), %eax
48 49588d5d 2003-12-17 devnull # lock decl 0(%eax)
49 49588d5d 2003-12-17 devnull # jz iszero
50 49588d5d 2003-12-17 devnull # movl $1, %eax
52 49588d5d 2003-12-17 devnull # iszero:
53 49588d5d 2003-12-17 devnull # movl $0, %eax