summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll
blob: b368cb43dbbd29abdc7dbed63d5354140234acd7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
; RUN: llc -mtriple powerpc-ibm-aix-xcoff \
; RUN: -code-model=small < %s | FileCheck %s

@b = common global i32 0
@a = common global i32 0

define void @test() {
  %1 = load i32, i32* @b
  store i32 %1, i32* @a
  ret void
}

; CHECK-LABEL:   test
; CHECK-DAG:       lwz [[REG1:[0-9]+]], LC0(2)
; CHECK-DAG:       lwz [[REG2:[0-9]+]], LC1(2)
; CHECK-DAG:       lwz [[REG3:[0-9]+]], 0([[REG1]])
; CHECK:           stw [[REG3]], 0([[REG2]])
; CHECK:           blr

; TODO Update test when TOC-entry emission lands.
; CHECK-NOT: .tc
OpenPOWER on IntegriCloud