Home | History | Annotate | Download | only in PowerPC
      1 ; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-unknown-linux-gnu | FileCheck %s --check-prefix=CHECK-32
      2 ; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc64-unknown-linux-gnu | FileCheck %s --check-prefix=CHECK-64
      3 ; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc64le-unknown-linux-gnu | FileCheck %s --check-prefix=CHECK-64
      4 
      5 ; Function Attrs: nounwind readnone
      6 declare i8* @llvm.thread.pointer() #1
      7 
      8 define i8* @thread_pointer() {
      9 ; CHECK-32-LABEL: @thread_pointer
     10 ; CHECK-32: mr 3, 2
     11 ; CHECK-32: blr
     12 ; CHECK-64-LABEL: @thread_pointer
     13 ; CHECK-64: mr 3, 13
     14 ; CHECK-64: blr
     15   %1 = tail call i8* @llvm.thread.pointer()
     16   ret i8* %1
     17 }
     18