Blob
1 .globl _setlabel2 .type _setlabel,@function4 _setlabel:5 movl 4(%esp), %eax6 movl 0(%esp), %edx7 movl %edx, 0(%eax)8 movl %ebx, 4(%eax)9 movl %esp, 8(%eax)10 movl %ebp, 12(%eax)11 movl %esi, 16(%eax)12 movl %edi, 20(%eax)13 xorl %eax, %eax14 ret16 .globl _gotolabel17 .type _gotolabel,@function19 _gotolabel:20 movl 4(%esp), %edx21 movl 0(%edx), %ecx22 movl 4(%edx), %ebx23 movl 8(%edx), %esp24 movl 12(%edx), %ebp25 movl 16(%edx), %esi26 movl 20(%edx), %edi27 xorl %eax, %eax28 incl %eax29 movl %ecx, 0(%esp)30 ret33 # .globl _xinc34 # _xinc:35 # movl 4(%esp), %eax36 # lock incl 0(%eax)37 # ret38 #39 # .globl _xdec40 # _xdec:41 # movl 4(%esp), %eax42 # lock decl 0(%eax)43 # jz iszero44 # movl $1, %eax45 # ret46 # iszero:47 # movl $0, %eax48 # ret49 #