1 #ifndef _MACHINE_INSTR_H
2 #define _MACHINE_INSTR_H
5 atomic_swap (volatile long *p, long val)
8 __asm__ __volatile__ ("\n\
12 " : "=&r"(result) : "r"(p), "r"(val) : "cr0", "memory");
17 compare_and_swap (volatile long *p, long oldval, long newval)
20 __asm__ __volatile__ ("\n\
28 " : "=&b"(result) : "r"(p), "Ir"(oldval), "r"(newval) : "cr0", "memory");