# RUN: llc -mtriple=s390x-linux-gnu -run-pass=postrapseudos \ | |
# RUN: %s -o - -verify-machineinstrs | FileCheck %s | |
# | |
# Test that a L128 reload do not overwrite an address register prematurely | |
# after being split into two LGs. | |
--- | | |
target triple = "s390x-unknown-unknown" | |
define void @fun() { | |
ret void | |
} | |
... | |
# CHECK: name: fun | |
--- | |
name: 'fun' | |
body: | | |
bb.0: | |
liveins: $r4d, $r15d | |
$r4q = L128 $r15d, 14920, killed $r4d | |
Return | |
... |