HomeSort by relevance Sort by last modified time
    Searched full:cmpxchg (Results 51 - 75 of 113) sorted by null

1 23 4 5

  /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',

Completed in 716 milliseconds

1 23 4 5