/external/llvm/test/CodeGen/ARM/ |
D | inlineasm-64bit.ll | 7 ; CHECK: strexd [[REG1]], {{r[0-9]?[02468]}}, {{r[0-9]?[13579]}} 8 …%1 = tail call i64 asm sideeffect "1: ldrexd $0, ${0:H}, [$2]\0A strexd $0, $3, ${3:H}, [$2]\0A te… 16 ; check: strexd {{r[0-9]?[02468]}}, {{r[0-9]?[13579]}}, [r{{[0-9]+}}] 17 ; check: strexd {{r[0-9]?[02468]}}, {{r[0-9]?[13579]}}, [r{{[0-9]+}}] 18 ; check: strexd {{r[0-9]?[02468]}}, {{r[0-9]?[13579]}}, [r{{[0-9]+}}] 19 ; check: strexd {{r[0-9]?[02468]}}, {{r[0-9]?[13579]}}, [r{{[0-9]+}}] 20 ; check: strexd {{r[0-9]?[02468]}}, {{r[0-9]?[13579]}}, [r{{[0-9]+}}] 21 ; check: strexd {{r[0-9]?[02468]}}, {{r[0-9]?[13579]}}, [r{{[0-9]+}}] 23 ; check: strexd {{r[0-9]?[02468]}}, {{r[0-9]?[13579]}}, [r{{[0-9]+}}] 24 ; check: strexd {{r[0-9]?[02468]}}, {{r[0-9]?[13579]}}, [r{{[0-9]+}}] [all …]
|
D | atomic-64bit.ll | 14 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]] 26 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]] 43 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]] 55 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]] 72 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]] 84 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]] 101 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]] 113 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]] 130 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]] 142 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]] [all …]
|
D | PR15053.ll | 4 declare i32 @llvm.arm.strexd(i32, i32, i8*) nounwind 11 %2 = tail call i32 @llvm.arm.strexd(i32 %1, i32 undef, i8* undef) nounwind
|
D | ldstrex.ll | 23 ; CHECK: strexd 29 %strexd = tail call i32 @llvm.arm.strexd(i32 %tmp4, i32 %tmp7, i8* %ptr) 30 ret i32 %strexd 34 declare i32 @llvm.arm.strexd(i32, i32, i8*) nounwind
|
D | ldstrex-m.ll | 14 ; CHECK-NOT: strexd 23 ; CHECK-NOT: strexd
|
D | cmpxchg-O0.ll | 74 ; CHECK: strexd [[STATUS]], r4, r5, [r0] 92 ; CHECK: strexd [[STATUS]], {{r[0-9]+}}, {{r[0-9]+}}, [r0] 108 ; CHECK: strexd
|
D | atomic-ops-v8.ll | 96 ; CHECK-NEXT: strexd [[STATUS:r[0-9]+]], [[NEW1]], [[NEW2]], [r[[ADDR]]] 288 ; CHECK: strexd [[STATUS:r[0-9]+]], [[NEW1]], [[NEW2]], [r[[ADDR]]] 480 ; CHECK: strexd [[STATUS:r[0-9]+]], [[NEW1]], [[NEW2]], [r[[ADDR]]] 569 ; CHECK-NEXT: strexd [[STATUS:r[0-9]+]], r0, r1, [r[[ADDR]]] 794 ; CHECK-ARM: strexd [[STATUS:r[0-9]+]], [[MINLO]], [[MINHI]], [r[[ADDR]]] 795 ; CHECK-THUMB: strexd [[STATUS:r[0-9]+]], {{r[0-9]+}}, {{r[0-9]+}}, [r[[ADDR]]] 1154 ; CHECK: strexd [[STATUS:r[0-9]+]], r2, r3, [r[[ADDR]]]
|
/external/llvm/test/MC/Disassembler/ARM/ |
D | arm-STREXD-reencoding.txt | 9 # CHECK: strexd r1, r2, r3, [r0] @ encoding: [0x92,0x1f,0xa0,0xe1] 10 # CHECK: strexd r4, r0, r1, [r3] @ encoding: [0x90,0x4f,0xa3,0xe1] 11 # CHECK: strexd sp, r2, r3, [r4] @ encoding: [0x92,0xdf,0xa4,0xe1] 12 # CHECK: strexd r10, r0, r1, [r6] @ encoding: [0x90,0xaf,0xa6,0xe1] 13 # CHECK: strexd r5, r12, sp, [r8] @ encoding: [0x9c,0x5f,0xa8,0xe1]
|
D | invalid-thumbv7-xfail.txt | 5 # Undefined encodings for ldrexd/strexd 35 # FIXME: should be unpredictable since it's "strexd r8, r7, r8, [r2]"
|
D | thumb-tests.txt | 170 # CHECK: strexd r1, r7, r8, [r2]
|
D | basic-arm-instructions.txt | 1944 # CHECK: strexd r6, r2, r3, [r8 1945 # CHECK: strexd sp, r0, r1, [r0]
|
/external/swiftshader/third_party/LLVM/test/CodeGen/ARM/ |
D | ldstrexd.ll | 21 ; CHECK: strexd 27 %strexd = tail call i32 @llvm.arm.strexd(i32 %tmp4, i32 %tmp7, i8* %ptr) 28 ret i32 %strexd 32 declare i32 @llvm.arm.strexd(i32, i32, i8*) nounwind
|
D | atomic-64bit.ll | 9 ; CHECK: strexd {{[a-z0-9]+}}, r0, r1 23 ; CHECK: strexd {{[a-z0-9]+}}, r0, r1 37 ; CHECK: strexd {{[a-z0-9]+}}, r0, r1 51 ; CHECK: strexd {{[a-z0-9]+}}, r0, r1 65 ; CHECK: strexd {{[a-z0-9]+}}, r0, r1 77 ; CHECK: strexd {{[a-z0-9]+}}, r0, r1 92 ; CHECK: strexd {{[a-z0-9]+}}, r0, r1 108 ; CHECK: strexd {{[a-z0-9]+}}, r0, r1 122 ; CHECK: strexd {{[a-z0-9]+}}, r0, r1
|
/external/llvm/test/MC/ARM/ |
D | thumb2-ldrexd-strexd.s | 8 strexd r3, r4, r5, [r6] 11 @ CHECK: strexd r3, r4, r5, [r6] @ encoding: [0xc6,0xe8,0x73,0x45]
|
D | thumbv8m.s | 87 strexd r0, r1, r2, [r3] label
|
D | diagnostics.s | 300 @ Out of order Rt/Rt2 operands for ldrexd/strexd 302 strexd r6, r5, r3, [r8] 308 @ CHECK-ERRORS: strexd r6, r5, r3, [r8]
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-ldxr-stxr.ll | 26 %strexd = tail call i32 @llvm.aarch64.stxp(i64 %tmp4, i64 %tmp7, i8* %ptr) 27 ret i32 %strexd 165 %strexd = tail call i32 @llvm.aarch64.stlxp(i64 %tmp4, i64 %tmp7, i8* %ptr) 166 ret i32 %strexd
|
/external/compiler-rt/lib/builtins/arm/ |
D | sync-ops.h | 45 strexd r6, r4, r5, [r12] ; \
|
/external/swiftshader/third_party/subzero/tests_lit/assembler/arm32/ |
D | ldrex-strex.ll | 147 ; ***** Example of strexd ***** 148 ; ASM: strexd r4, r0, r1, [r6]
|
/external/swiftshader/third_party/LLVM/test/MC/ARM/ |
D | diagnostics.s | 231 @ Out of order Rt/Rt2 operands for ldrexd/strexd 233 strexd r6, r5, r3, [r8] 239 @ CHECK-ERRORS: strexd r6, r5, r3, [r8]
|
/external/swiftshader/third_party/subzero/tests_lit/llvm2ice_tests/ |
D | nacl-atomic-intrinsics.ll | 290 ; ARM32: strexd [[S:r[0-9]+]], r{{[0-9]+}}, r{{[0-9]+}}, [[MEM]] 318 ; ARM32: strexd [[S:r[0-9]+]], r{{[0-9]+}}, r{{[0-9]+}}, [[MEM]] 467 ; ARM32: strexd r{{[0-9]+}}, r{{[0-9]+}}, r{{[0-9]+}}, [r{{[0-9]+}}] 488 ; ARM32: strexd r{{[0-9]+}}, r{{[0-9]+}}, r{{[0-9]+}}, [r{{[0-9]+}}] 533 ; ARM32: strexd r{{[0-9]+}}, r{{[0-9]+}}, r{{[0-9]+}}, [r{{[0-9]+}}] 601 ; ARM32: strexd r{{[0-9]+}}, r{{[0-9]+}}, r{{[0-9]+}}, [r{{[0-9]+}}] 742 ; ARM32: strexd r{{[0-9]+}}, r{{[0-9]+}}, r{{[0-9]+}}, [r{{[0-9]+}}] 1021 ; ARM32: strexd r{{[0-9]+}}, r{{[0-9]+}}, r{{[0-9]+}}, [r{{[0-9]+}}] 1193 ; ARM32: strexd r{{[0-9]+}}, r{{[0-9]+}}, r{{[0-9]+}}, [r{{[0-9]+}}] 1363 ; ARM32: strexd r{{[0-9]+}}, r{{[0-9]+}}, r{{[0-9]+}}, [r{{[0-9]+}}] [all …]
|
/external/swiftshader/third_party/LLVM/test/MC/Disassembler/ARM/ |
D | thumb-tests.txt | 170 # CHECK: strexd r1, r7, r8, [r2]
|
/external/llvm/test/Transforms/AtomicExpand/ARM/ |
D | atomic-expansion-v7.ll | 114 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strexd(i32 [[NEWLO]], i32 [[NEWHI]], i8* [[PTR8]]) 381 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strexd(i32 [[NEWLO]], i32 [[NEWHI]], i8* [[PTR8]])
|
D | atomic-expansion-v8.ll | 219 ; CHECK: [[TRYAGAIN:%.*]] = call i32 @llvm.arm.strexd(i32 [[NEWLO]], i32 [[NEWHI]], i8* [[PTR8]])
|
/external/llvm/lib/Target/ARM/ |
D | ARMRegisterInfo.td | 347 // These are needed by instructions (e.g. ldrexd/strexd) requiring even-odd GPRs.
|