[X86] combineTargetShuffle - commute VPERMV3 shuffles so any load is on the RHS
[llvm-project.git] / llvm / test / CodeGen / SystemZ / stackpointer.ll
blob5b7f204e92ad77478a6e2960424e4aa76927d927
1 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s
3 define ptr @get_stack() nounwind {
4 entry:
5 ; CHECK-LABEL: get_stack:
6 ; CHECK: lgr %r2, %r15
7 ; CHECK-NEXT: br %r14
8         %0 = call i64 @llvm.read_register.i64(metadata !0)
9         %1 = inttoptr i64 %0 to ptr
10   ret ptr %1
13 declare i64 @llvm.read_register.i64(metadata) nounwind
15 !0 = !{!"r15"}