Searched refs:__mem (Results 1 - 15 of 15) sorted by path

/freebsd-10.0-release/contrib/libstdc++/config/cpu/cris/
H A Datomicity.h35 __exchange_and_add(volatile _Atomic_word* __mem, int __val) argument
50 : "=&r" (__result), "=Q" (*__mem), "=&r" (__tmp)
51 : "r" (__mem), "g" (__val), "Q" (*__mem)
63 : "=&r" (__result), "=Q" (*__mem), "=&r" (__tmp)
64 : "r" (__mem), "g" (__val), "Q" (*__mem)
75 __atomic_add(volatile _Atomic_word* __mem, int __val) argument
76 { __exchange_and_add(__mem, __val); }
/freebsd-10.0-release/contrib/libstdc++/config/cpu/generic/atomicity_builtins/
H A Datomicity.h42 __exchange_and_add(volatile _Atomic_word* __mem, int __val) argument
43 { return __sync_fetch_and_add(__mem, __val); }
47 __atomic_add(volatile _Atomic_word* __mem, int __val) argument
48 { __sync_fetch_and_add(__mem, __val); }
/freebsd-10.0-release/contrib/libstdc++/config/cpu/generic/atomicity_mutex/
H A Datomicity.h47 __exchange_and_add(volatile _Atomic_word* __mem, int __val) argument
51 __result = *__mem;
52 *__mem += __val;
58 __atomic_add(volatile _Atomic_word* __mem, int __val) argument
59 { __exchange_and_add(__mem, __val); }
/freebsd-10.0-release/contrib/libstdc++/config/cpu/hppa/
H A Datomicity.h51 __exchange_and_add(volatile _Atomic_word* __mem, int __val) argument
67 result = *__mem;
68 *__mem = result + __val;
76 __atomic_add(volatile _Atomic_word* __mem, int __val) argument
91 *__mem += __val;
/freebsd-10.0-release/contrib/libstdc++/config/cpu/i386/
H A Datomicity.h47 __exchange_and_add(volatile _Atomic_word* __mem, int __val) argument
61 __result = *__mem;
62 *__mem += __val;
72 __atomic_add(volatile _Atomic_word* __mem, int __val) argument
73 { __exchange_and_add(__mem, __val); }
/freebsd-10.0-release/contrib/libstdc++/config/cpu/i486/
H A Datomicity.h36 __exchange_and_add(volatile _Atomic_word* __mem, int __val) argument
40 : "=r" (__result), "=m" (*__mem)
41 : "0" (__val), "m" (*__mem));
47 __atomic_add(volatile _Atomic_word* __mem, int __val) argument
50 : "=m" (*__mem) : "ir" (__val), "m" (*__mem));
/freebsd-10.0-release/contrib/libstdc++/config/cpu/m68k/
H A Datomicity.h40 __exchange_and_add(volatile _Atomic_word* __mem, int __val) argument
42 register _Atomic_word __result = *__mem;
48 : "=d" (__result), "=&d" (__temp), "=m" (*__mem)
49 : "d" (__val), "0" (__result), "m" (*__mem));
58 __exchange_and_add(volatile _Atomic_word* __mem, int __val)
65 __result = *__mem;
66 *__mem = __result + __val;
87 __exchange_and_add(volatile _Atomic_word* __mem, int __val)
115 __result = *__mem;
116 *__mem
127 __atomic_add(volatile _Atomic_word* __mem, int __val) argument
[all...]
/freebsd-10.0-release/contrib/libstdc++/config/cpu/mips/
H A Datomicity.h38 __exchange_and_add(volatile _Atomic_word* __mem, int __val) argument
56 : "r"(__mem), "r"(__val)
64 __atomic_add(volatile _Atomic_word* __mem, int __val) argument
82 : "r"(__mem), "r"(__val)
/freebsd-10.0-release/contrib/libstdc++/config/cpu/sh/
H A Datomicity.h40 __exchange_and_add (volatile _Atomic_word* __mem, int __val) argument
51 : "+m" (*__mem), "=r" (__result)
52 : "r" (__mem), "rI08" (__val)
61 __atomic_add (volatile _Atomic_word* __mem, int __val) argument
68 : "+m" (*__mem)
69 : "r" (__mem), "rI08" (__val)
89 __exchange_and_add(volatile _Atomic_word* __mem, int __val) argument
93 __result = *__mem;
94 *__mem += __val;
100 __atomic_add(volatile _Atomic_word* __mem, in argument
[all...]
/freebsd-10.0-release/contrib/libstdc++/config/cpu/sparc/
H A Datomicity.h38 __exchange_and_add(volatile _Atomic_word* __mem, int __val) argument
49 : "=&r" (__tmp1), "=&r" (__tmp2), "=m" (*__mem)
50 : "r" (__mem), "r" (__val_extended), "m" (*__mem));
56 __atomic_add(volatile _Atomic_word* __mem, int __val) argument
67 : "=&r" (__tmp1), "=&r" (__tmp2), "=m" (*__mem)
68 : "r" (__mem), "r" (__val_extended), "m" (*__mem));
86 __exchange_and_add(volatile _Atomic_word* __mem, int __val)
97 __result = *__mem;
[all...]
/freebsd-10.0-release/contrib/libstdc++/config/os/aix/
H A Datomicity.h50 __exchange_and_add (volatile _Atomic_word* __mem, int __val) argument
51 { return ::fetch_and_add(const_cast<atomic_p>(__mem), __val); }
55 __atomic_add (volatile _Atomic_word* __mem, int __val) argument
56 { (void) ::fetch_and_add(const_cast<atomic_p>(__mem), __val); }
/freebsd-10.0-release/contrib/libstdc++/config/os/irix/
H A Datomicity.h36 __exchange_and_add(volatile _Atomic_word* __mem, int __val) argument
37 { return (_Atomic_word) test_then_add((unsigned long*) const_cast<_Atomic_word*>(__mem), __val); }
40 __atomic_add(volatile _Atomic_word* __mem, int __val) argument
41 { __exchange_and_add(__mem, __val); }
/freebsd-10.0-release/contrib/libstdc++/include/ext/
H A Datomicity.h50 __exchange_and_add(volatile _Atomic_word* __mem, int __val) argument
51 { return __sync_fetch_and_add(__mem, __val); }
54 __atomic_add(volatile _Atomic_word* __mem, int __val) argument
55 { __sync_fetch_and_add(__mem, __val); }
67 __exchange_and_add_single(_Atomic_word* __mem, int __val) argument
69 _Atomic_word __result = *__mem;
70 *__mem += __val;
75 __atomic_add_single(_Atomic_word* __mem, int __val) argument
76 { *__mem += __val; }
80 __exchange_and_add_dispatch(_Atomic_word* __mem, in argument
94 __atomic_add_dispatch(_Atomic_word* __mem, int __val) argument
[all...]
/freebsd-10.0-release/include/
H A Dnl_types.h59 int32_t __mem; member in struct:_nls_cat_hdr
/freebsd-10.0-release/usr.bin/gencat/
H A Dgencat.c528 cat_hdr->__mem = htonl(msgcat_size - sizeof(struct _nls_cat_hdr));

Completed in 180 milliseconds