[Hexagon] Use A2_tfrsi for constant pool and jump table addresses
[oota-llvm.git] / test / CodeGen / PowerPC / private.ll
index 2ec91a865707a076787c8b7caa32fb9204264b40..4665fd246f3315819fc60cc97d180356d7efa064 100644 (file)
@@ -1,32 +1,28 @@
 ; Test to make sure that the 'private' is used correctly.
 ;
-; RUN: llvm-as < %s | llc -mtriple=powerpc-unknown-linux-gnu -march=ppc32 | FileCheck %s -check-prefix=LINUX
-; RUN: llvm-as < %s | llc -mtriple=powerpc-apple-darwin -march=ppc32 | FileCheck %s -check-prefix=DARWIN
+; RUN: llc < %s -mtriple=powerpc-unknown-linux-gnu | \
+; RUN: FileCheck --check-prefix=LINUX %s
+;
+; RUN: llc < %s -mtriple=powerpc-apple-darwin | \
+; RUN: FileCheck --check-prefix=OSX %s
 
+; LINUX: .Lfoo:
+; OSX: l_foo:
 define private void @foo() nounwind {
         ret void
-; LINUX: .Lfoo:
-
-; DARWIN: L_foo:
 }
 
 define i32 @bar() nounwind {
+; LINUX: bl{{.*}}.Lfoo
+; OSX: bl{{.*}}l_foo
         call void @foo()
-       %1 = load i32* @baz, align 4
-        ret i32 %1
-; LINUX: bar:
-; LINUX: bl .Lfoo
-; LINUX: lis 3, .Lbaz@ha
-; LINUX: lwz 3, .Lbaz@l(3)
 
-; DARWIN: _bar:
-; DARWIN: bl L_foo
-; DARWIN: lis r2, ha16(L_baz)
-; DARWIN: lwz r3, lo16(L_baz)(r2)
+; LINUX: lis{{.*}}.Lbaz
+; OSX:  lis{{.*}}l_baz
+       %1 = load i32, i32* @baz, align 4
+        ret i32 %1
 }
 
-
 ; LINUX: .Lbaz:
-; DARWIN: L_baz:
+; OSX: l_baz:
 @baz = private global i32 4
-