Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(115)

Unified Diff: fusl/arch/powerpc/atomic_arch.h

Issue 1724903002: [fusl] Remove code for unsupported architectures (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « fusl/arch/mips/syscall_arch.h ('k') | fusl/arch/powerpc/bits/alltypes.h.in » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: fusl/arch/powerpc/atomic_arch.h
diff --git a/fusl/arch/powerpc/atomic_arch.h b/fusl/arch/powerpc/atomic_arch.h
deleted file mode 100644
index d6f4db92663a9b7000560ce5517ee900e9570a11..0000000000000000000000000000000000000000
--- a/fusl/arch/powerpc/atomic_arch.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#define a_ll a_ll
-static inline int a_ll(volatile int* p) {
- int v;
- __asm__ __volatile__("lwarx %0, 0, %2" : "=r"(v) : "m"(*p), "r"(p));
- return v;
-}
-
-#define a_sc a_sc
-static inline int a_sc(volatile int* p, int v) {
- int r;
- __asm__ __volatile__("stwcx. %2, 0, %3 ; mfcr %0"
- : "=r"(r), "=m"(*p)
- : "r"(v), "r"(p)
- : "memory", "cc");
- return r & 0x20000000; /* "bit 2" of "cr0" (backwards bit order) */
-}
-
-#define a_barrier a_barrier
-static inline void a_barrier() {
- __asm__ __volatile__("sync" : : : "memory");
-}
-
-#define a_pre_llsc a_barrier
-
-#define a_post_llsc a_post_llsc
-static inline void a_post_llsc() {
- __asm__ __volatile__("isync" : : : "memory");
-}
-
-#define a_store a_store
-static inline void a_store(volatile int* p, int v) {
- a_pre_llsc();
- *p = v;
- a_post_llsc();
-}
« no previous file with comments | « fusl/arch/mips/syscall_arch.h ('k') | fusl/arch/powerpc/bits/alltypes.h.in » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698