/external/kernel-headers/original/asm-x86/ |
cmpxchg_32.h | 108 #define cmpxchg(ptr,o,n)\ macro 209 * simulate the cmpxchg on the 80386 CPU. For that purpose we define 231 #define cmpxchg(ptr,o,n) \ macro
|
acpi_32.h | 33 #include <asm/system.h> /* defines cmpxchg */
|
atomic_32.h | 6 #include <asm/cmpxchg.h> 218 #define atomic_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), (old), (new)))
|
system_32.h | 7 #include <asm/cmpxchg.h>
|
/bionic/libc/kernel/arch-mips/asm/ |
atomic.h | 32 #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n)))
|
local.h | 25 #include <asm/cmpxchg.h>
|
/bionic/libc/kernel/arch-x86/asm/ |
cmpxchg_32.h | 31 #define cmpxchg(ptr,o,n) ({ __typeof__(*(ptr)) __ret; if (likely(boot_cpu_data.x86 > 3)) __ret = __cmpxchg((ptr), (unsigned long)(o), (unsigned long)(n), sizeof(*(ptr))); else __ret = cmpxchg_386((ptr), (unsigned long)(o), (unsigned long)(n), sizeof(*(ptr))); __ret; }) macro
|
/development/ndk/platforms/android-9/arch-mips/include/asm/ |
atomic.h | 32 #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n)))
|
local.h | 25 #include <asm/cmpxchg.h>
|
/development/ndk/platforms/android-9/arch-x86/include/asm/ |
cmpxchg_32.h | 31 #define cmpxchg(ptr,o,n) ({ __typeof__(*(ptr)) __ret; if (likely(boot_cpu_data.x86 > 3)) __ret = __cmpxchg((ptr), (unsigned long)(o), (unsigned long)(n), sizeof(*(ptr))); else __ret = cmpxchg_386((ptr), (unsigned long)(o), (unsigned long)(n), sizeof(*(ptr))); __ret; }) macro
|
/external/llvm/test/CodeGen/PowerPC/ |
Atomics-32.ll | 532 %2 = cmpxchg i8* @sc, i8 %0, i8 %1 monotonic 536 %5 = cmpxchg i8* @uc, i8 %3, i8 %4 monotonic 543 %11 = cmpxchg i16* %10, i16 %7, i16 %9 monotonic 550 %17 = cmpxchg i16* %16, i16 %13, i16 %15 monotonic 557 %23 = cmpxchg i32* %22, i32 %19, i32 %21 monotonic 564 %29 = cmpxchg i32* %28, i32 %25, i32 %27 monotonic 571 %35 = cmpxchg i32* %34, i32 %31, i32 %33 monotonic 578 %41 = cmpxchg i32* %40, i32 %37, i32 %39 monotonic 582 %44 = cmpxchg i8* @sc, i8 %42, i8 %43 monotonic 588 %49 = cmpxchg i8* @uc, i8 %47, i8 %48 monotoni [all...] |
Atomics-64.ll | 539 %2 = cmpxchg i8* @sc, i8 %0, i8 %1 monotonic 543 %5 = cmpxchg i8* @uc, i8 %3, i8 %4 monotonic 550 %11 = cmpxchg i16* %10, i16 %7, i16 %9 monotonic 557 %17 = cmpxchg i16* %16, i16 %13, i16 %15 monotonic 564 %23 = cmpxchg i32* %22, i32 %19, i32 %21 monotonic 571 %29 = cmpxchg i32* %28, i32 %25, i32 %27 monotonic 578 %35 = cmpxchg i64* %34, i64 %31, i64 %33 monotonic 585 %41 = cmpxchg i64* %40, i64 %37, i64 %39 monotonic 589 %44 = cmpxchg i8* @sc, i8 %42, i8 %43 monotonic 596 %50 = cmpxchg i8* @uc, i8 %48, i8 %49 monotoni [all...] |
/prebuilts/gcc/darwin-x86/mips/mipsel-linux-android-4.4.3/sysroot/usr/include/asm/ |
atomic.h | 32 #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n)))
|
local.h | 25 #include <asm/cmpxchg.h>
|
/prebuilts/gcc/linux-x86/mips/mipsel-linux-android-4.4.3/sysroot/usr/include/asm/ |
atomic.h | 32 #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n)))
|
local.h | 25 #include <asm/cmpxchg.h>
|
/external/llvm/docs/ |
Atomics.html | 152 <p><code>cmpxchg</code> and <code>atomicrmw</code> are essentially like an 154 <code>cmpxchg</code>), but no other memory operation can happen on any thread 155 between the load and store. Note that LLVM's cmpxchg does not provide quite 311 and stores. No fences are required. <code>cmpxchg</code> and 519 lock-free <code>cmpxchg</code>; such an operation can be used to implement 530 to be able to optimize loops involving cmpxchg etc.).</p> 536 cmpxchg uses the <code>LOCK CMPXCHG</code> instruction. 540 a loop with <code>LOCK CMPXCHG</code>. Depending on the users of the 548 <code>cmpxchg</code> and <code>atomicrmw</code> can be represented usin [all...] |
/external/llvm/test/CodeGen/X86/ |
Atomics-64.ll | 707 %6 = cmpxchg i8* @sc, i8 %4, i8 %5 monotonic 715 %13 = cmpxchg i8* @uc, i8 %11, i8 %12 monotonic 725 %22 = cmpxchg i16* %19, i16 %20, i16 %21 monotonic 735 %31 = cmpxchg i16* %28, i16 %29, i16 %30 monotonic 742 %37 = cmpxchg i32* %36, i32 %35, i32 %33 monotonic 749 %43 = cmpxchg i32* %42, i32 %41, i32 %39 monotonic 756 %49 = cmpxchg i64* %48, i64 %47, i64 %45 monotonic 763 %55 = cmpxchg i64* %54, i64 %53, i64 %51 monotonic 770 %61 = cmpxchg i64* %60, i64 %59, i64 %57 monotonic 777 %67 = cmpxchg i64* %66, i64 %65, i64 %63 monotoni [all...] |
/external/valgrind/main/docs/internals/ |
3_4_BUGSTATUS.txt | 58 (ancient cmpxchg stuff, probably invalid now)
|
/external/kernel-headers/original/asm-mips/ |
system.h | 20 #include <asm/cmpxchg.h>
|
local.h | 7 #include <asm/cmpxchg.h>
|
/external/llvm/test/Transforms/GlobalOpt/ |
2006-07-07-InlineAsmCrash.ll | 79 %tmp3 = call i32 asm sideeffect "lock; cmpxchg $1,$2", "={ax},q,m,0,~{dirflag},~{fpsr},~{flags},~{memory}"( i32 0, i32* null, i32 0 ) ; <i32> [#uses=0]
|
/external/llvm/test/CodeGen/Mips/ |
atomic.ll | 55 %0 = cmpxchg i32* @x, i32 %oldval, i32 %tmp monotonic 197 %0 = cmpxchg i8* @y, i8 %oldval, i8 %newval monotonic
|
/dalvik/vm/test/ |
AtomicTest.cpp | 371 dvmFprintf(stdout, "bionic cmpxchg: %d (%d)\n", tester, swapok);
|
/external/libvpx/examples/includes/geshi/geshi/ |
asm.php | 76 'setpe','setpo','sets','setz','shld','shrd','stosd','bswap','cmpxchg','invd','invlpg','wbinvd','xadd','lock',
|