Lines Matching +full:full +full:- +full:bit
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.
45 " " __SYNC(full, loongson3_war) " \n" \
123 " " __SYNC(full, loongson3_war) " \n" \
132 "2: " __SYNC(full, loongson3_war) " \n" \
224 # include <asm-generic/cmpxchg-local.h>
237 * The assembly below has to combine 32 bit values into a 64 bit in __cmpxchg64()
238 * register, and split 64 bit values from one register into two. If we in __cmpxchg64()
241 * most significant 32 bits of the 64 bit values we're using. In order in __cmpxchg64()
250 " " __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()
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. \