Home
last modified time | relevance | path

Searched refs:ldrex (Results 1 – 25 of 38) sorted by relevance

12

/external/swiftshader/third_party/LLVM/test/CodeGen/ARM/
Datomic-op.ll24 ; CHECK: ldrex
29 ; CHECK: ldrex
34 ; CHECK: ldrex
39 ; CHECK: ldrex
44 ; CHECK: ldrex
49 ; CHECK: ldrex
54 ; CHECK: ldrex
59 ; CHECK: ldrex
65 ; CHECK: ldrex
70 ; CHECK: ldrex
[all …]
/external/llvm/test/CodeGen/ARM/
Dldstrex.ll41 %val = call i32 @llvm.arm.ldrex.p0i8(i8* %addr)
51 %val = call i32 @llvm.arm.ldrex.p0i16(i16* %addr)
57 ; CHECK: ldrex r0, [r0]
59 %val = call i32 @llvm.arm.ldrex.p0i32(i32* %addr)
63 declare i32 @llvm.arm.ldrex.p0i8(i8*) nounwind readonly
64 declare i32 @llvm.arm.ldrex.p0i16(i16*) nounwind readonly
65 declare i32 @llvm.arm.ldrex.p0i32(i32*) nounwind readonly
111 call i32 @llvm.arm.ldrex.p0i32(i32* %offset1020)
113 ; CHECK-T2ADDRMODE: ldrex {{r[0-9]+}}, [{{r[0-9]+}}, #1020]
118 call i32 @llvm.arm.ldrex.p0i32(i32* %offset1024)
[all …]
Datomic-op.ll29 ; CHECK: ldrex
37 ; CHECK: ldrex
45 ; CHECK: ldrex
53 ; CHECK: ldrex
61 ; CHECK: ldrex
69 ; CHECK: ldrex
77 ; CHECK: ldrex
85 ; CHECK: ldrex
94 ; CHECK: ldrex
102 ; CHECK: ldrex
[all …]
Dcmpxchg-idioms.ll6 ; CHECK: ldrex [[LOADED:r[0-9]+]], [r0]
16 ; CHECK: ldrex [[LOADED]], [r0]
82 ; CHECK: ldrex [[LOADED:r[0-9]+]], [r0]
92 ; CHECK: ldrex [[LOADED]], [r0]
Datomicrmw_minmax.ll6 ; CHECK: ldrex
16 ; CHECK: ldrex
Dcmpxchg-weak.ll9 ; CHECK-NEXT: ldrex [[LOADED:r[0-9]+]], [r0]
39 ; CHECK-NEXT: ldrex [[LOADED:r[0-9]+]], [r1]
Dcmpxchg-O0.ll5 ; CHECK-T1-NOT: ldrex
51 ; CHECK: ldrex [[OLD:r[0-9]+]], [r0]
Dldstrex-m.ll55 ; CHECK: ldrex
Datomic-ops-v8.ll66 ; CHECK: ldrex r[[OLD:[0-9]+]], [r[[ADDR]]]
544 ; CHECK: ldrex r[[OLD:[0-9]+]], [r[[ADDR]]]
641 ; CHECK: ldrex r[[OLD:[0-9]+]], [r[[ADDR]]]
754 ; CHECK: ldrex r[[OLD:[0-9]+]], [r[[ADDR]]]
1109 ; CHECK: ldrex r[[OLD:[0-9]+]], [r[[ADDR]]]
1414 ; CHECK: ldrex
/external/llvm/test/Transforms/AtomicExpand/ARM/
Datomic-expansion-v7.ll8 ; CHECK: [[OLDVAL32:%.*]] = call i32 @llvm.arm.ldrex.p0i8(i8* %ptr)
26 ; CHECK: [[OLDVAL32:%.*]] = call i32 @llvm.arm.ldrex.p0i16(i16* %ptr)
45 ; CHECK: [[OLDVAL:%.*]] = call i32 @llvm.arm.ldrex.p0i32(i32* %ptr)
62 ; CHECK: [[OLDVAL32:%.*]] = call i32 @llvm.arm.ldrex.p0i8(i8* %ptr)
81 ; CHECK: [[OLDVAL32:%.*]] = call i32 @llvm.arm.ldrex.p0i16(i16* %ptr)
129 ; CHECK: [[OLDVAL32:%.*]] = call i32 @llvm.arm.ldrex.p0i8(i8* %ptr)
148 ; CHECK: [[OLDVAL32:%.*]] = call i32 @llvm.arm.ldrex.p0i8(i8* %ptr)
168 ; CHECK: [[OLDVAL32:%.*]] = call i32 @llvm.arm.ldrex.p0i8(i8* %ptr)
188 ; CHECK: [[OLDVAL32:%.*]] = call i32 @llvm.arm.ldrex.p0i8(i8* %ptr)
208 ; CHECK: [[OLDVAL32:%.*]] = call i32 @llvm.arm.ldrex.p0i8(i8* %ptr)
[all …]
Dcmpxchg-weak.ll9 ; CHECK: [[LOADED:%.*]] = call i32 @llvm.arm.ldrex.p0i32(i32* %addr)
48 ; CHECK: [[LOADED:%.*]] = call i32 @llvm.arm.ldrex.p0i32(i32* %addr)
88 ; CHECK: [[LOADED:%.*]] = call i32 @llvm.arm.ldrex.p0i32(i32* %addr)
123 ; CHECK: [[LOADED:%.*]] = call i32 @llvm.arm.ldrex.p0i32(i32* %addr)
Datomic-expansion-v8.ll8 ; CHECK: [[OLDVAL32:%.*]] = call i32 @llvm.arm.ldrex.p0i8(i8* %ptr)
/external/compiler-rt/lib/builtins/arm/
Dsync-ops.h26 ldrex r0, [r12] ; \
/external/llvm/test/MC/ARM/
Dthumbv8m.s64 ldrex r1, [r2, #4] label
Dbasic-thumb2-instructions.s1053 ldrex r1, [r4]
1054 ldrex r8, [r4, #0]
1055 ldrex r2, [sp, #128]
1060 @ CHECK: ldrex r1, [r4] @ encoding: [0x54,0xe8,0x00,0x1f]
1061 @ CHECK: ldrex r8, [r4] @ encoding: [0x54,0xe8,0x00,0x8f]
1062 @ CHECK: ldrex r2, [sp, #128] @ encoding: [0x5d,0xe8,0x20,0x2f]
/external/swiftshader/third_party/LLVM/test/CodeGen/Thumb2/
D2010-03-15-AsmCCClobber.ll47 …%asmtmp.i.i.i = tail call %0 asm sideeffect "\0A0:\09ldrex $1, [$2]\0A\09orr $1, $1, $3\0A\09strex…
/external/llvm/test/CodeGen/Thumb2/
D2010-03-15-AsmCCClobber.ll47 …%asmtmp.i.i.i = tail call %0 asm sideeffect "\0A0:\09ldrex $1, [$2]\0A\09orr $1, $1, $3\0A\09strex…
/external/llvm/test/MC/Disassembler/ARM/
Dthumb-tests.txt164 # CHECK: ldrex r8, [r2]
Dthumb2.txt709 # CHECK: ldrex r1, [r4]
710 # CHECK: ldrex r8, [r4]
711 # CHECK: ldrex r2, [sp, #128]
/external/swiftshader/third_party/LLVM/test/MC/Disassembler/ARM/
Dthumb-tests.txt164 # CHECK: ldrex r8, [r2]
Dthumb2.txt629 # CHECK: ldrex r1, [r4]
630 # CHECK: ldrex r8, [r4]
631 # CHECK: ldrex r2, [sp, #128]
/external/swiftshader/third_party/LLVM/test/MC/ARM/
Dbasic-thumb2-instructions.s750 ldrex r1, [r4]
751 ldrex r8, [r4, #0]
752 ldrex r2, [sp, #128]
757 @ CHECK: ldrex r1, [r4] @ encoding: [0x54,0xe8,0x00,0x1f]
758 @ CHECK: ldrex r8, [r4] @ encoding: [0x54,0xe8,0x00,0x8f]
759 @ CHECK: ldrex r2, [sp, #128] @ encoding: [0x5d,0xe8,0x20,0x2f]
Dbasic-arm-instructions.s765 ldrex r1, [r7]
770 @ CHECK: ldrex r1, [r7] @ encoding: [0x9f,0x1f,0x97,0xe1]
/external/v8/src/arm/
Dassembler-arm.h1003 void ldrex(Register dst, Register src, Condition cond = al);
/external/clang/docs/
DLanguageExtensions.rst1835 the exclusive monitor in between an ``ldrex`` type operation and its paired
1841 Also, loads and stores may be implicit in code written between the ``ldrex`` and

12