Lines Matching +full:non +full:- +full:volatile
1 /* SPDX-License-Identifier: GPL-2.0 */
8 * Non-existant functions to indicate usage errors at link time
9 * (or compile-time if the compiler implements __compiletime_error().
15 * Constants for operation sizes. On 32-bit, the 64-bit size it set to
16 * -1 because sizeof will never return -1, thereby making those switch
27 #define __X86_CASE_Q -1 /* sizeof will never return -1 */
43 volatile u8 *__ptr = (volatile u8 *)(ptr); \
44 asm volatile(lock "cmpxchgb %2,%1" \
52 volatile u16 *__ptr = (volatile u16 *)(ptr); \
53 asm volatile(lock "cmpxchgw %2,%1" \
61 volatile u32 *__ptr = (volatile u32 *)(ptr); \
62 asm volatile(lock "cmpxchgl %2,%1" \
70 volatile u64 *__ptr = (volatile u64 *)(ptr); \
71 asm volatile(lock "cmpxchgq %2,%1" \