Home
last modified time | relevance | path

Searched refs:strex (Results 1 – 25 of 73) sorted by relevance

123

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/
Dldstrex.ll72 %res = call i32 @llvm.arm.strex.p0i8(i32 %extval, i8* %addr)
81 %res = call i32 @llvm.arm.strex.p0i16(i32 %extval, i16* %addr)
86 ; CHECK: strex r0, r1, [r2]
88 %res = call i32 @llvm.arm.strex.p0i32(i32 %val, i32* %addr)
92 declare i32 @llvm.arm.strex.p0i8(i32, i8*) nounwind
93 declare i32 @llvm.arm.strex.p0i16(i32, i16*) nounwind
94 declare i32 @llvm.arm.strex.p0i32(i32, i32*) nounwind
112 call i32 @llvm.arm.strex.p0i32(i32 0, i32* %offset1020)
114 ; CHECK-T2ADDRMODE: strex {{r[0-9]+}}, {{r[0-9]+}}, [{{r[0-9]+}}, #1020]
119 call i32 @llvm.arm.strex.p0i32(i32 0, i32* %offset1024)
[all …]
Datomic-op.ll32 ; CHECK: strex
42 ; CHECK: strex
52 ; CHECK: strex
62 ; CHECK: strex
72 ; CHECK: strex
82 ; CHECK: strex
92 ; CHECK: strex
102 ; CHECK: strex
113 ; CHECK: strex
123 ; CHECK: strex
[all …]
Dcmpxchg-weak.ll14 ; CHECK-NEXT: strex [[SUCCESS:r[0-9]+]], r2, [r0]
47 ; CHECK-NEXT: strex [[SUCCESS:r[0-9]+]], r3, [r1]
Dcmpxchg-idioms.ll13 ; CHECK: strex [[STATUS:r[0-9]+]], {{r[0-9]+}}, [r0]
89 ; CHECK: strex [[STATUS:r[0-9]+]], r2, [r0]
Dcmpxchg-O0.ll6 ; CHECK-T1-NOT: strex
60 ; CHECK: strex [[STATUS:r[0-9]+]], r2, [r0]
Dldstrex-m.ll56 ; CHECK: strex
/external/swiftshader/third_party/LLVM/test/CodeGen/ARM/
Datomic-op.ll26 ; CHECK: strex
31 ; CHECK: strex
36 ; CHECK: strex
41 ; CHECK: strex
46 ; CHECK: strex
51 ; CHECK: strex
56 ; CHECK: strex
61 ; CHECK: strex
67 ; CHECK: strex
72 ; CHECK: strex
[all …]
/external/llvm/test/CodeGen/ARM/
Datomic-op.ll31 ; CHECK: strex
39 ; CHECK: strex
47 ; CHECK: strex
55 ; CHECK: strex
63 ; CHECK: strex
71 ; CHECK: strex
79 ; CHECK: strex
87 ; CHECK: strex
96 ; CHECK: strex
104 ; CHECK: strex
[all …]
Dldstrex.ll72 %res = call i32 @llvm.arm.strex.p0i8(i32 %extval, i8* %addr)
81 %res = call i32 @llvm.arm.strex.p0i16(i32 %extval, i16* %addr)
86 ; CHECK: strex r0, r1, [r2]
88 %res = call i32 @llvm.arm.strex.p0i32(i32 %val, i32* %addr)
92 declare i32 @llvm.arm.strex.p0i8(i32, i8*) nounwind
93 declare i32 @llvm.arm.strex.p0i16(i32, i16*) nounwind
94 declare i32 @llvm.arm.strex.p0i32(i32, i32*) nounwind
112 call i32 @llvm.arm.strex.p0i32(i32 0, i32* %offset1020)
114 ; CHECK-T2ADDRMODE: strex {{r[0-9]+}}, {{r[0-9]+}}, [{{r[0-9]+}}, #1020]
119 call i32 @llvm.arm.strex.p0i32(i32 0, i32* %offset1024)
[all …]
Dcmpxchg-weak.ll14 ; CHECK-NEXT: strex [[SUCCESS:r[0-9]+]], r2, [r0]
45 ; CHECK-NEXT: strex [[SUCCESS:r[0-9]+]], r3, [r1]
Dcmpxchg-idioms.ll13 ; CHECK: strex [[STATUS:r[0-9]+]], {{r[0-9]+}}, [r0]
89 ; CHECK: strex [[STATUS:r[0-9]+]], r2, [r0]
Dcmpxchg-O0.ll6 ; CHECK-T1-NOT: strex
54 ; CHECK: strex [[STATUS:r[0-9]+]], r2, [r0]
Dldstrex-m.ll56 ; CHECK: strex
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/AtomicExpand/ARM/
Datomic-expansion-v7.ll11 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
30 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i16(i32 [[NEWVAL32]], i16* %ptr)
47 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 [[NEWVAL]], i32* %ptr)
66 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
86 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i16(i32 [[NEWVAL32]], i16* %ptr)
133 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
153 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
173 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
193 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
213 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
[all …]
Dcmpxchg-weak.ll18 ; CHECK: [[STREX:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 %new, i32* %addr)
57 ; CHECK: [[STREX:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 %new, i32* %addr)
93 ; CHECK: [[STREX:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 %new, i32* %addr)
132 ; CHECK: [[STREX:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 %new, i32* %addr)
Datomic-expansion-v8.ll11 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
47 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 [[NEWVAL]], i32* %ptr)
172 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 %newval, i32* %ptr)
/external/llvm/test/Transforms/AtomicExpand/ARM/
Datomic-expansion-v7.ll11 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
30 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i16(i32 [[NEWVAL32]], i16* %ptr)
47 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 [[NEWVAL]], i32* %ptr)
66 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
86 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i16(i32 [[NEWVAL32]], i16* %ptr)
133 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
153 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
173 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
193 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
213 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
[all …]
Dcmpxchg-weak.ll18 ; CHECK: [[STREX:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 %new, i32* %addr)
57 ; CHECK: [[STREX:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 %new, i32* %addr)
93 ; CHECK: [[STREX:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 %new, i32* %addr)
132 ; CHECK: [[STREX:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 %new, i32* %addr)
Datomic-expansion-v8.ll11 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i8(i32 [[NEWVAL32]], i8* %ptr)
47 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 [[NEWVAL]], i32* %ptr)
172 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strex.p0i32(i32 %newval, i32* %ptr)
/external/swiftshader/third_party/subzero/tests_lit/assembler/arm32/
Dldrex-strex.ll1 ; Tests assembly of ldrex and strex instructions
118 ; ***** Example of strex *****
119 ; ASM: strex r4, r3, [r2]
/external/compiler-rt/lib/builtins/arm/
Dsync-ops.h28 strex r3, r2, [r12] ; \
/external/llvm/test/MC/ARM/
Dthumbv8m.s77 strex r1, r2, [r3, #4] label
/external/swiftshader/third_party/llvm-7.0/llvm/test/MC/ARM/
Dthumbv8m.s77 strex r1, r2, [r3, #4] label
/external/swiftshader/third_party/subzero/tests_lit/llvm2ice_tests/
Dnacl-atomic-intrinsics.ll430 ; ARM32: strex
555 ; ARM32: strex
710 ; ARM32: strex
764 ; ARM32: strex
964 ; ARM32: strex
989 ; ARM32: strex
1047 ; ARM32: strex
1161 ; ARM32: strex
1217 ; ARM32: strex
1331 ; ARM32: strex
[all …]
/external/swiftshader/third_party/LLVM/test/CodeGen/Thumb2/
D2010-03-15-AsmCCClobber.ll47 …l call %0 asm sideeffect "\0A0:\09ldrex $1, [$2]\0A\09orr $1, $1, $3\0A\09strex $0, $1, [$2]\0A\09…

123