HomeSort by relevance Sort by last modified time
    Searched full:stlxr (Results 1 - 25 of 96) sorted by null

1 2 3 4

  /toolchain/binutils/binutils-2.27/gas/testsuite/gas/aarch64/
ldst-exclusive.d 50 a8: 880ffce1 stlxr w15, w1, \[x7\]
51 ac: 880ffce1 stlxr w15, w1, \[x7\]
52 b0: 880ffce1 stlxr w15, w1, \[x7\]
53 b4: c80ffce1 stlxr w15, x1, \[x7\]
54 b8: c80ffce1 stlxr w15, x1, \[x7\]
55 bc: c80ffce1 stlxr w15, x1, \[x7\]
ldst-exclusive.s 112 .irp op, stlxrb, stlxrh, stlxr
116 SR64 stlxr
  /prebuilts/go/darwin-x86/src/runtime/internal/atomic/
atomic_arm64.s 58 STLXR R1, (R0), R3
79 STLXR R2, (R0), R3
107 STLXR R2, (R0), R3
  /prebuilts/go/darwin-x86/src/sync/atomic/
asm_arm64.s 28 STLXR R1, (R0), R3
68 STLXR R2, (R0), R3
101 STLXR R2, (R0), R3
  /prebuilts/go/linux-x86/src/runtime/internal/atomic/
atomic_arm64.s 58 STLXR R1, (R0), R3
79 STLXR R2, (R0), R3
107 STLXR R2, (R0), R3
  /prebuilts/go/linux-x86/src/sync/atomic/
asm_arm64.s 28 STLXR R1, (R0), R3
68 STLXR R2, (R0), R3
101 STLXR R2, (R0), R3
  /external/llvm/test/CodeGen/AArch64/
arm64-ldxr-stxr.ll 236 %res = call i32 @llvm.aarch64.stlxr.p0i8(i64 %extval, i8* %addr)
246 %res = call i32 @llvm.aarch64.stlxr.p0i16(i64 %extval, i16* %addr)
254 ; CHECK: stlxr w0, w1, [x2]
256 %res = call i32 @llvm.aarch64.stlxr.p0i32(i64 %extval, i32* %addr)
262 ; CHECK: stlxr w0, x1, [x2]
263 %res = call i32 @llvm.aarch64.stlxr.p0i64(i64 %val, i64* %addr)
267 declare i32 @llvm.aarch64.stlxr.p0i8(i64, i8*) nounwind
268 declare i32 @llvm.aarch64.stlxr.p0i16(i64, i16*) nounwind
269 declare i32 @llvm.aarch64.stlxr.p0i32(i64, i32*) nounwind
270 declare i32 @llvm.aarch64.stlxr.p0i64(i64, i64*) nounwin
    [all...]
cmpxchg-idioms.ll 11 ; CHECK: stlxr [[STATUS:w[0-9]+]], {{w[0-9]+}}, [x0]
66 ; CHECK: stlxr [[STATUS:w[0-9]+]], w2, [x0]
cmpxchg-O0.ll 39 ; CHECK: stlxr [[STATUS:w[3-9]]], w2, [x0]
54 ; CHECK: stlxr [[STATUS:w[3-9]]], x2, [x0]
arm64-atomic.ll 47 ; CHECK-NEXT: stlxr [[SCRATCH_REG:w[0-9]+]], w2, [x[[ADDR]]
82 ; CHECK-NOT: stlxr [[SCRATCH2_REG]], [[SCRATCH2_REG]]
83 ; CHECK: stlxr [[SCRATCH_REG:w[0-9]+]], [[SCRATCH2_REG]], [x0]
97 ; CHECK: stlxr [[SCRATCH_REG:w[0-9]+]], [[SCRATCH2_REG]], [x[[ADDR]]]
110 ; CHECK-NOT: stlxr [[SCRATCH2_REG]], [[SCRATCH2_REG]]
111 ; CHECK: stlxr [[SCRATCH_REG:w[0-9]+]], [[SCRATCH2_REG]], [x0]
atomic-ops.ll 67 ; CHECK-NEXT: stlxr [[STATUS:w[0-9]+]], [[NEW]], [x[[ADDR]]]
167 ; CHECK-NEXT: stlxr [[STATUS:w[0-9]+]], [[NEW]], [x[[ADDR]]]
227 ; CHECK-NEXT: stlxr [[STATUS:w[0-9]+]], [[NEW]], [x[[ADDR]]]
327 ; CHECK-NEXT: stlxr [[STATUS:w[0-9]+]], [[NEW]], [x[[ADDR]]]
387 ; CHECK-NEXT: stlxr [[STATUS:w[0-9]+]], [[NEW]], [x[[ADDR]]]
464 ; CHECK-NEXT: stlxr [[STATUS:w[0-9]+]], w0, [x[[ADDR]]]
581 ; CHECK-NEXT: stlxr [[STATUS:w[0-9]+]], [[NEW]], [x[[ADDR]]]
655 ; CHECK-NEXT: stlxr [[STATUS:w[0-9]+]], [[NEW]], [x[[ADDR]]]
751 ; CHECK-NEXT: stlxr [[STATUS:w[0-9]+]], [[NEW]], [x[[ADDR]]]
775 ; CHECK-NEXT: stlxr [[STATUS:w[0-9]+]], [[NEW]], [x[[ADDR]]
    [all...]
  /external/ltp/include/
tst_atomic.h 238 " stlxr %w1, %w0, %2 \n"
248 /* We are using load and store exclusive (ldaxr & stlxr) instructions to try
262 " stlxr %w[tmp], %w[ret], %[v] \n"
278 " stlxr %w[tmp], %w[i], %[v] \n"
  /prebuilts/go/darwin-x86/src/cmd/internal/obj/arm64/
anames.go 197 "STLXR",
  /prebuilts/go/linux-x86/src/cmd/internal/obj/arm64/
anames.go 197 "STLXR",
  /external/clang/test/CodeGen/
builtins-arm-exclusive.c 277 // CHECK-ARM64: call i32 @llvm.aarch64.stlxr.p0i8(i64 4, i8* %addr)
284 // CHECK-ARM64: call i32 @llvm.aarch64.stlxr.p0i16(i64 42, i16* [[ADDR16]])
291 // CHECK-ARM64: call i32 @llvm.aarch64.stlxr.p0i32(i64 42, i32* [[ADDR32]])
304 // CHECK-ARM64: call i32 @llvm.aarch64.stlxr.p0i64(i64 42, i64* [[ADDR64]])
313 // CHECK-ARM64: call i32 @llvm.aarch64.stlxr.p0i32(i64 1076754509, i32* [[TMP5]])
327 // CHECK-ARM64: call i32 @llvm.aarch64.stlxr.p0i64(i64 4614256650576692846, i64* [[TMP5]])
338 // CHECK-ARM64: call i32 @llvm.aarch64.stlxr.p0i64(i64 [[INTVAL]], i64* [[TMP5]])
  /external/vixl/
README.md 125 `stlxrh`, `stlxr`, `ldaxrb`, `ldaxrh`, `ldaxr`, `stlxp`, `ldaxp`, `stlrb`,
  /prebuilts/go/darwin-x86/src/cmd/asm/internal/arch/
arm64.go 69 // constant) is one of the STLXR-like instructions that require special
  /prebuilts/go/linux-x86/src/cmd/asm/internal/arch/
arm64.go 69 // constant) is one of the STLXR-like instructions that require special
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/arm64/
ssa.go 356 // STLXR Rarg1, (Rarg0), Rtmp
387 // STLXR Rout, (Rarg0), Rtmp
424 // STLXR Rarg2, (Rarg0), Rtmp
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/ssa/gen/
ARM64Ops.go 469 // STLXR Rarg1, (Rarg0), Rtmp
478 // STLXR Rout, (Rarg0), Rtmp
494 // STLXR Rarg2, (Rarg0), Rtmp
  /prebuilts/go/linux-x86/src/cmd/compile/internal/arm64/
ssa.go 356 // STLXR Rarg1, (Rarg0), Rtmp
387 // STLXR Rout, (Rarg0), Rtmp
424 // STLXR Rarg2, (Rarg0), Rtmp
  /prebuilts/go/linux-x86/src/cmd/compile/internal/ssa/gen/
ARM64Ops.go 469 // STLXR Rarg1, (Rarg0), Rtmp
478 // STLXR Rout, (Rarg0), Rtmp
494 // STLXR Rarg2, (Rarg0), Rtmp
  /external/llvm/test/MC/AArch64/
arm64-memory.s 524 stlxr w8, x7, [x1]
525 stlxr w8, w7, [x1]
531 ; CHECK: stlxr w8, x7, [x1] ; encoding: [0x27,0xfc,0x08,0xc8]
532 ; CHECK: stlxr w8, w7, [x1] ; encoding: [0x27,0xfc,0x08,0x88]
  /prebuilts/go/darwin-x86/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/
tables.go 363 STLXR
832 STLXR: "STLXR",
    [all...]
  /prebuilts/go/linux-x86/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/
tables.go 363 STLXR
832 STLXR: "STLXR",
    [all...]

Completed in 1042 milliseconds

1 2 3 4