Lines Matching +full:full +full:- +full:size
6 * Copyright (C) 2003, 06, 07 by Ralf Baechle (ralf@linux-mips.org)
21 * - Get an error at compile-time due to __compiletime_error, if supported by
26 * - Get an error at link-time due to the call to the missing function.
29 __compiletime_error("Bad argument size for cmpxchg");
33 __compiletime_error("Bad argument size for xchg");
45 " " __SYNC(full, loongson3_war) " \n" \
69 unsigned int size);
72 unsigned long __xchg(volatile void *ptr, unsigned long x, int size) in __xchg() argument
74 switch (size) { in __xchg()
77 return __xchg_small(ptr, x, size); in __xchg()
123 " " __SYNC(full, loongson3_war) " \n" \
132 "2: " __SYNC(full, loongson3_war) " \n" \
150 unsigned long new, unsigned int size);
154 unsigned long new, unsigned int size) in __cmpxchg() argument
156 switch (size) { in __cmpxchg()
159 return __cmpxchg_small(ptr, old, new, size); in __cmpxchg()
224 # include <asm-generic/cmpxchg-local.h>
250 " " __SYNC(full, loongson3_war) " \n" in __cmpxchg64()
284 "2: " __SYNC(full, loongson3_war) " \n" in __cmpxchg64()
304 * 64-bits, ie. lld & scd. Our call to __cmpxchg64_unsupported \
306 * compile-time constant 1. \