1*fafb4495SMarcin Koscielnicki; RUN: llc < %s -mtriple=sparc-unknown-linux-gnu | FileCheck %s
2*fafb4495SMarcin Koscielnicki; RUN: llc < %s -mtriple=sparc64-unknown-linux-gnu | FileCheck %s
3*fafb4495SMarcin Koscielnicki
4*fafb4495SMarcin Koscielnicki; Function Attrs: nounwind readnone
5*fafb4495SMarcin Koscielnickideclare i8* @llvm.thread.pointer() #1
6*fafb4495SMarcin Koscielnicki
7*fafb4495SMarcin Koscielnickidefine i8* @thread_pointer() {
8*fafb4495SMarcin Koscielnicki; CHECK: mov %g7, %o0
9*fafb4495SMarcin Koscielnicki  %1 = tail call i8* @llvm.thread.pointer()
10*fafb4495SMarcin Koscielnicki  ret i8* %1
11*fafb4495SMarcin Koscielnicki}
12