| /f-stack/freebsd/contrib/ck/include/gcc/sparcv9/ |
| H A D | ck_pr.h | 59 #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 D | ck_pr.h | 61 #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 D | ck_pr.h | 132 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 D | ck_pr.h | 63 #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 D | ck_pr.h | 62 #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 D | ck_pr.h | 61 #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 D | ck_pr.h | 78 #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 D | ck_pr.h | 71 #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 …]
|