Home | History | Annotate | Download | only in SystemZ
      1 ; Test insertions of memory values into 0 on z14.
      2 ;
      3 ; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z14 | FileCheck %s
      4 
      5 ; Test VLLEZLF.
      6 define <4 x i32> @f1(i32 *%ptr) {
      7 ; CHECK-LABEL: f1:
      8 ; CHECK: vllezlf %v24, 0(%r2)
      9 ; CHECK: br %r14
     10   %val = load i32, i32 *%ptr
     11   %ret = insertelement <4 x i32> zeroinitializer, i32 %val, i32 0
     12   ret <4 x i32> %ret
     13 }
     14 
     15 ; Test VLLEZLF with a float.
     16 define <4 x float> @f2(float *%ptr) {
     17 ; CHECK-LABEL: f2:
     18 ; CHECK: vllezlf %v24, 0(%r2)
     19 ; CHECK: br %r14
     20   %val = load float, float *%ptr
     21   %ret = insertelement <4 x float> zeroinitializer, float %val, i32 0
     22   ret <4 x float> %ret
     23 }
     24 
     25