xref: /inferno-os/lib9/lock-Nt-386.c (revision 7e00430948d8af545f880e82bb30cd3ee50deb04)
1 #include "lib9.h"
2 
3 int
_tas(int * la)4 _tas(int *la)
5 {
6 	int v;
7 
8 	_asm {
9 		mov eax, la
10 		mov ebx, 1
11 		xchg	ebx, [eax]
12 		mov	v, ebx
13 	}
14 	return v;
15 }
16