Home
last modified time | relevance | path

Searched refs:CK_PR_FENCE (Results 1 – 8 of 8) sorted by relevance

/f-stack/freebsd/contrib/ck/include/gcc/sparcv9/
H A Dck_pr.h59 #define CK_PR_FENCE(T, I) \ macro
70 CK_PR_FENCE(atomic, "membar #StoreStore")
71 CK_PR_FENCE(atomic_store, "membar #StoreStore")
72 CK_PR_FENCE(atomic_load, "membar #StoreLoad")
74 CK_PR_FENCE(load_atomic, "membar #LoadStore")
75 CK_PR_FENCE(store, "membar #StoreStore")
76 CK_PR_FENCE(store_load, "membar #StoreLoad")
77 CK_PR_FENCE(load, "membar #LoadLoad")
78 CK_PR_FENCE(load_store, "membar #LoadStore")
79 CK_PR_FENCE(memory, "membar #MemIssue")
[all …]
/f-stack/freebsd/contrib/ck/include/gcc/aarch64/
H A Dck_pr.h61 #define CK_PR_FENCE(T, I) \ macro
68 CK_PR_FENCE(atomic, CK_DMB_ST)
73 CK_PR_FENCE(store, CK_DMB_ST)
75 CK_PR_FENCE(load, CK_DMB_LD)
77 CK_PR_FENCE(memory, CK_DMB_SY)
78 CK_PR_FENCE(acquire, CK_DMB_SY)
79 CK_PR_FENCE(release, CK_DMB_SY)
80 CK_PR_FENCE(acqrel, CK_DMB_SY)
81 CK_PR_FENCE(lock, CK_DMB_SY)
82 CK_PR_FENCE(unlock, CK_DMB_SY)
[all …]
/f-stack/freebsd/contrib/ck/include/gcc/
H A Dck_pr.h132 CK_PR_FENCE(atomic)
138 CK_PR_FENCE(load) in CK_PR_FENCE()
139 CK_PR_FENCE(load_load) in CK_PR_FENCE()
141 CK_PR_FENCE(store) in CK_PR_FENCE()
144 CK_PR_FENCE(memory) in CK_PR_FENCE()
145 CK_PR_FENCE(acquire) in CK_PR_FENCE()
146 CK_PR_FENCE(release) in CK_PR_FENCE()
147 CK_PR_FENCE(acqrel) in CK_PR_FENCE()
148 CK_PR_FENCE(lock) in CK_PR_FENCE()
149 CK_PR_FENCE(unlock) in CK_PR_FENCE()
[all …]
/f-stack/freebsd/contrib/ck/include/gcc/ppc/
H A Dck_pr.h63 #define CK_PR_FENCE(T, I) \ macro
76 CK_PR_FENCE(atomic, CK_PR_LWSYNCOP) in CK_PR_FENCE() function
78 CK_PR_FENCE(atomic_load, "sync") in CK_PR_FENCE()
81 CK_PR_FENCE(store, CK_PR_LWSYNCOP) in CK_PR_FENCE()
82 CK_PR_FENCE(store_load, "sync") in CK_PR_FENCE()
83 CK_PR_FENCE(load, CK_PR_LWSYNCOP) in CK_PR_FENCE()
85 CK_PR_FENCE(memory, "sync") in CK_PR_FENCE()
88 CK_PR_FENCE(acqrel, CK_PR_LWSYNCOP) in CK_PR_FENCE()
89 CK_PR_FENCE(lock, CK_PR_LWSYNCOP) in CK_PR_FENCE()
90 CK_PR_FENCE(unlock, CK_PR_LWSYNCOP) in CK_PR_FENCE()
[all …]
/f-stack/freebsd/contrib/ck/include/gcc/ppc64/
H A Dck_pr.h62 #define CK_PR_FENCE(T, I) \ macro
73 CK_PR_FENCE(atomic, "lwsync")
78 CK_PR_FENCE(store, "lwsync")
80 CK_PR_FENCE(load, "lwsync")
82 CK_PR_FENCE(memory, "sync")
83 CK_PR_FENCE(acquire, "lwsync")
84 CK_PR_FENCE(release, "lwsync")
85 CK_PR_FENCE(acqrel, "lwsync")
86 CK_PR_FENCE(lock, "lwsync")
87 CK_PR_FENCE(unlock, "lwsync")
[all …]
/f-stack/freebsd/contrib/ck/include/gcc/x86/
H A Dck_pr.h61 #define CK_PR_FENCE(T, I) \ macro
70 #define CK_PR_FENCE(T, I) \ macro
90 CK_PR_FENCE(atomic, "")
91 CK_PR_FENCE(atomic_store, "")
92 CK_PR_FENCE(atomic_load, "")
93 CK_PR_FENCE(store_atomic, "")
94 CK_PR_FENCE(load_atomic, "")
95 CK_PR_FENCE(load, CK_MD_X86_LFENCE)
97 CK_PR_FENCE(store, CK_MD_X86_SFENCE)
103 CK_PR_FENCE(lock, CK_MD_X86_MFENCE)
[all …]
/f-stack/freebsd/contrib/ck/include/gcc/arm/
H A Dck_pr.h78 #define CK_PR_FENCE(T, I) \ macro
85 CK_PR_FENCE(atomic, CK_DMB_ST) in CK_PR_FENCE() function
90 CK_PR_FENCE(store, CK_DMB_ST) in CK_PR_FENCE()
92 CK_PR_FENCE(load, CK_DMB) in CK_PR_FENCE()
94 CK_PR_FENCE(memory, CK_DMB) in CK_PR_FENCE()
95 CK_PR_FENCE(acquire, CK_DMB) in CK_PR_FENCE()
96 CK_PR_FENCE(release, CK_DMB) in CK_PR_FENCE()
97 CK_PR_FENCE(acqrel, CK_DMB) in CK_PR_FENCE()
98 CK_PR_FENCE(lock, CK_DMB) in CK_PR_FENCE()
99 CK_PR_FENCE(unlock, CK_DMB) in CK_PR_FENCE()
[all …]
/f-stack/freebsd/contrib/ck/include/gcc/x86_64/
H A Dck_pr.h71 #define CK_PR_FENCE(T, I) \ macro
79 CK_PR_FENCE(atomic, "")
80 CK_PR_FENCE(atomic_store, "")
81 CK_PR_FENCE(atomic_load, "")
82 CK_PR_FENCE(store_atomic, "")
83 CK_PR_FENCE(load_atomic, "")
86 CK_PR_FENCE(load, "lfence")
88 CK_PR_FENCE(store, "sfence")
90 CK_PR_FENCE(memory, "mfence")
112 CK_PR_FENCE(lock, "mfence")
[all …]