blob: 559cd9eb656ac8531e09cd04d77d35b1df97d5f1 [file] [log] [blame]
Tim Shena2b85da2017-05-25 22:58:35 +00001; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2; RUN: llc < %s | FileCheck %s
3
4target triple = "powerpc64le-unknown-linux-gnu"
5
6@a = constant i64 zeroinitializer
7
8define i64 @foo() {
9; CHECK-LABEL: foo:
Francis Visoiu Mistrih25528d62017-12-04 17:18:51 +000010; CHECK: # %bb.0: # %entry
Tim Shena2b85da2017-05-25 22:58:35 +000011; CHECK-NEXT: addis 3, 2, .LC0@toc@ha
12; CHECK-NEXT: li 4, 0
13; CHECK-NEXT: ld 3, .LC0@toc@l(3)
Hiroshi Inoue7a08bb12017-06-15 16:51:28 +000014; CHECK-NEXT: cmpd 7, 4, 4
Tim Shena2b85da2017-05-25 22:58:35 +000015; CHECK-NEXT: ld 3, 0(3)
16; CHECK-NEXT: bne- 7, .+4
17; CHECK-NEXT: isync
18; CHECK-NEXT: li 3, 0
19; CHECK-NEXT: blr
20entry:
21 %value = load atomic i64, i64* @a acquire, align 8
22 ret i64 %value
23}