1 8ad51794 2004-03-25 devnull .globl _setlabel
2 8ad51794 2004-03-25 devnull .type _setlabel,@function
4 8ad51794 2004-03-25 devnull _setlabel:
5 8ad51794 2004-03-25 devnull movl 4(%esp), %eax
6 8ad51794 2004-03-25 devnull movl 0(%esp), %edx
7 8ad51794 2004-03-25 devnull movl %edx, 0(%eax)
8 8ad51794 2004-03-25 devnull movl %ebx, 4(%eax)
9 8ad51794 2004-03-25 devnull movl %esp, 8(%eax)
10 8ad51794 2004-03-25 devnull movl %ebp, 12(%eax)
11 8ad51794 2004-03-25 devnull movl %esi, 16(%eax)
12 8ad51794 2004-03-25 devnull movl %edi, 20(%eax)
13 8ad51794 2004-03-25 devnull xorl %eax, %eax
16 8ad51794 2004-03-25 devnull .globl _gotolabel
17 8ad51794 2004-03-25 devnull .type _gotolabel,@function
19 8ad51794 2004-03-25 devnull _gotolabel:
20 8ad51794 2004-03-25 devnull movl 4(%esp), %edx
21 8ad51794 2004-03-25 devnull movl 0(%edx), %ecx
22 8ad51794 2004-03-25 devnull movl 4(%edx), %ebx
23 8ad51794 2004-03-25 devnull movl 8(%edx), %esp
24 8ad51794 2004-03-25 devnull movl 12(%edx), %ebp
25 8ad51794 2004-03-25 devnull movl 16(%edx), %esi
26 8ad51794 2004-03-25 devnull movl 20(%edx), %edi
27 8ad51794 2004-03-25 devnull xorl %eax, %eax
28 8ad51794 2004-03-25 devnull incl %eax
29 8ad51794 2004-03-25 devnull movl %ecx, 0(%esp)
33 8ad51794 2004-03-25 devnull # .globl _xinc
35 8ad51794 2004-03-25 devnull # movl 4(%esp), %eax
36 8ad51794 2004-03-25 devnull # lock incl 0(%eax)
39 8ad51794 2004-03-25 devnull # .globl _xdec
41 8ad51794 2004-03-25 devnull # movl 4(%esp), %eax
42 8ad51794 2004-03-25 devnull # lock decl 0(%eax)
43 8ad51794 2004-03-25 devnull # jz iszero
44 8ad51794 2004-03-25 devnull # movl $1, %eax
46 8ad51794 2004-03-25 devnull # iszero:
47 8ad51794 2004-03-25 devnull # movl $0, %eax