blob: 07935bb46c65f101f4d20cb2de7b158657bcd59b [file] [log] [blame]
Ulrich Weigandaf2c6182015-05-05 19:33:37 +00001; Verify ReplaceExtractVectorEltOfLoadWithNarrowedLoad fixes
2;
3; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 | FileCheck %s
4
5; Test a memory copy of a v2i32 (via the constant pool).
Kai Nackea1710eb2022-10-11 20:59:16 +00006define void @f1(ptr %dest) {
Ulrich Weigandaf2c6182015-05-05 19:33:37 +00007; CHECK-LABEL: f1:
Craig Topper509a8a32019-03-04 19:12:16 +00008; CHECK: llihf [[REG:%r[0-5]]], 1000000
9; CHECK: oilf [[REG]], 99999
Ulrich Weigandaf2c6182015-05-05 19:33:37 +000010; CHECK: stg [[REG]], 0(%r2)
11; CHECK: br %r14
Kai Nackea1710eb2022-10-11 20:59:16 +000012 store <2 x i32> <i32 1000000, i32 99999>, ptr %dest
Ulrich Weigandaf2c6182015-05-05 19:33:37 +000013 ret void
14}