brintos

brintos / llvm-project-archived public Read only

0
0
Text · 709 B · 42d9ba1 Raw
30 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=mips64 -relocation-model=static -mattr=+noabicalls \3; RUN:   < %s | FileCheck %s4 5declare i64 @llvm.read_register.i64(metadata)6 7define i64 @get_gp() {8; CHECK-LABEL: get_gp:9; CHECK:       # %bb.0:10; CHECK-NEXT:    jr $ra11; CHECK-NEXT:    move $2, $gp12  %1 = call i64 @llvm.read_register.i64(metadata !0)13  ret i64 %114}15 16define i64 @get_sp() {17; CHECK-LABEL: get_sp:18; CHECK:       # %bb.0:19; CHECK-NEXT:    jr $ra20; CHECK-NEXT:    move $2, $sp21  %1 = call i64 @llvm.read_register.i64(metadata !1)22  ret i64 %123}24 25!llvm.named.register.$28 = !{!0}26!llvm.named.register.sp = !{!1}27 28!0 = !{!"$28"}29!1 = !{!"sp"}30