19 lines
183 B
ArmAsm
19 lines
183 B
ArmAsm
|
|
|
||
|
|
.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
|
||
|
|
|