comparison src/core/ngx_atomic.h @ 272:d4e65d74db9f

nginx-0.0.2-2004-03-01-00:03:02 import
author Igor Sysoev <igor@sysoev.ru>
date Sun, 29 Feb 2004 21:03:02 +0000
parents 83205e0b5522
children 0ba4821f4460
comparison
equal deleted inserted replaced
271:e16dfb9b9afa 272:d4e65d74db9f
57 57
58 __asm__ volatile ( 58 __asm__ volatile (
59 59
60 NGX_SMP_LOCK 60 NGX_SMP_LOCK
61 " cmpxchgl %3, %1; " 61 " cmpxchgl %3, %1; "
62 " setzb %%al; " 62 " setz %%al; "
63 " movzbl %%al, %0; " 63 " movzbl %%al, %0; "
64 64
65 : "=a" (res) : "m" (*lock), "a" (old), "q" (set)); 65 : "=a" (res) : "m" (*lock), "a" (old), "q" (set));
66 66
67 return res; 67 return res;