1 ; RUN: llc -mcpu=pwr7 < %s | FileCheck %s 2 target datalayout = "E-m:e-i64:64-n32:64" 3 target triple = "powerpc64-unknown-linux-gnu" 4 5 ; Function Attrs: nounwind readnone 6 define i8* @test1() #0 { 7 entry: 8 %0 = tail call i8* @llvm.returnaddress(i32 0) 9 ret i8* %0 10 } 11 12 ; CHECK-LABEL: @test1 13 ; CHECK: mflr {{[0-9]+}} 14 ; CHECK: std 0, 16(1) 15 ; CHECK-DAG: ld 3, 64(1) 16 ; CHECK-DAG: ld [[SR:[0-9]+]], 16(1) 17 ; CHECK: mtlr [[SR]] 18 ; CHECK: blr 19 20 ; Function Attrs: nounwind readnone 21 declare i8* @llvm.returnaddress(i32) #0 22 23 attributes #0 = { nounwind readnone } 24 25