blob: 624518e07715768157dd775b8f66c60a5114a02b [file] [log] [blame]
.globl _xinc
_xinc:
movl 4(%esp), %eax
lock incl 0(%eax)
ret
.globl _xdec
_xdec:
movl 4(%esp), %eax
lock decl 0(%eax)
jz iszero
movl %eax, 1
ret
iszero:
movl %eax, 0
ret