Home
last modified time | relevance | path

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

/freebsd/sys/contrib/ck/include/gcc/
H A Dck_pr.h125 #define CK_PR_FENCE(T) \ macro
132 CK_PR_FENCE(atomic)
133 CK_PR_FENCE(atomic_atomic) in CK_PR_FENCE() function
134 CK_PR_FENCE(atomic_load) in CK_PR_FENCE()
135 CK_PR_FENCE(atomic_store) in CK_PR_FENCE()
136 CK_PR_FENCE(store_atomic) in CK_PR_FENCE()
137 CK_PR_FENCE(load_atomic) in CK_PR_FENCE()
138 CK_PR_FENCE(load) in CK_PR_FENCE()
139 CK_PR_FENCE(load_load) in CK_PR_FENCE()
140 CK_PR_FENCE(load_store) in CK_PR_FENCE()
[all …]
/freebsd/sys/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")
73 CK_PR_FENCE(store_atomic, "membar #StoreStore")
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")
[all …]
/freebsd/sys/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)
69 CK_PR_FENCE(atomic_store, CK_DMB_ST)
70 CK_PR_FENCE(atomic_load, CK_DMB_SY)
71 CK_PR_FENCE(store_atomic, CK_DMB_ST)
72 CK_PR_FENCE(load_atomic, CK_DMB_SY)
73 CK_PR_FENCE(store, CK_DMB_ST)
74 CK_PR_FENCE(store_load, CK_DMB_SY)
75 CK_PR_FENCE(load, CK_DMB_LD)
76 CK_PR_FENCE(load_store, CK_DMB_SY)
[all …]
/freebsd/sys/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
77 CK_PR_FENCE(atomic_store, CK_PR_LWSYNCOP) in CK_PR_FENCE()
78 CK_PR_FENCE(atomic_load, "sync") in CK_PR_FENCE()
79 CK_PR_FENCE(store_atomic, CK_PR_LWSYNCOP) in CK_PR_FENCE()
80 CK_PR_FENCE(load_atomic, CK_PR_LWSYNCOP) 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()
84 CK_PR_FENCE(load_store, CK_PR_LWSYNCOP) in CK_PR_FENCE()
[all …]
/freebsd/sys/contrib/ck/include/gcc/ppc64/
H A Dck_pr.h62 #define CK_PR_FENCE(T, I) \ macro
73 CK_PR_FENCE(atomic, "lwsync")
74 CK_PR_FENCE(atomic_store, "lwsync")
75 CK_PR_FENCE(atomic_load, "sync")
76 CK_PR_FENCE(store_atomic, "lwsync")
77 CK_PR_FENCE(load_atomic, "lwsync")
78 CK_PR_FENCE(store, "lwsync")
79 CK_PR_FENCE(store_load, "sync")
80 CK_PR_FENCE(load, "lwsync")
81 CK_PR_FENCE(load_store, "lwsync")
[all …]
/freebsd/sys/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)
96 CK_PR_FENCE(load_store, CK_MD_X86_MFENCE)
97 CK_PR_FENCE(store, CK_MD_X86_SFENCE)
[all …]
/freebsd/sys/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
86 CK_PR_FENCE(atomic_store, CK_DMB_ST) in CK_PR_FENCE()
87 CK_PR_FENCE(atomic_load, CK_DMB_ST) in CK_PR_FENCE()
88 CK_PR_FENCE(store_atomic, CK_DMB_ST) in CK_PR_FENCE()
89 CK_PR_FENCE(load_atomic, CK_DMB) in CK_PR_FENCE()
90 CK_PR_FENCE(store, CK_DMB_ST) in CK_PR_FENCE()
91 CK_PR_FENCE(store_load, CK_DMB) in CK_PR_FENCE()
92 CK_PR_FENCE(load, CK_DMB) in CK_PR_FENCE()
93 CK_PR_FENCE(load_store, CK_DMB) in CK_PR_FENCE()
[all …]
/freebsd/sys/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")
87 CK_PR_FENCE(load_store, "mfence")
88 CK_PR_FENCE(store, "sfence")
89 CK_PR_FENCE(store_load, "mfence")
[all …]