blob: 77825c608a3bb5d634dcea3aba51bf9286969a20 [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:
10; CHECK: # BB#0: # %entry
11; 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}