Lines Matching +full:full +full:- +full:bit
6 * Copyright (C) 2003, 06, 07 by Ralf Baechle (ralf@linux-mips.org)
20 * - Get an error at compile-time due to __compiletime_error, if supported by
25 * - Get an error at link-time due to the call to the missing function.
44 " " __SYNC(full, loongson3_war) " \n" \
122 " " __SYNC(full, loongson3_war) " \n" \
131 "2: " __SYNC(full, loongson3_war) " \n" \
223 # include <asm-generic/cmpxchg-local.h>
236 * The assembly below has to combine 32 bit values into a 64 bit in __cmpxchg64()
237 * register, and split 64 bit values from one register into two. If we in __cmpxchg64()
240 * most significant 32 bits of the 64 bit values we're using. In order in __cmpxchg64()
249 " " __SYNC(full, loongson3_war) " \n" in __cmpxchg64()
253 * Split the 64 bit value we loaded into the 2 registers that hold the in __cmpxchg64()
265 * Combine the 32 bit halves from the 2 registers that hold the new in __cmpxchg64()
266 * variable into a single 64 bit register. in __cmpxchg64()
285 "2: " __SYNC(full, loongson3_war) " \n" in __cmpxchg64()
306 * 64-bits, ie. lld & scd. Our call to __cmpxchg64_unsupported \
308 * compile-time constant 1. \