Home | History | Annotate | Download | only in NVPTX
      1 ; RUN: llc < %s -march=nvptx -mcpu=sm_20 | FileCheck %s
      2 
      3 ; CHECK: .visible .func foo1
      4 ; CHECK: st.v2.f32
      5 define void @foo1(<2 x float> %val, <2 x float>* %ptr) {
      6   store <2 x float> %val, <2 x float>* %ptr
      7   ret void
      8 }
      9 
     10 ; CHECK: .visible .func foo2
     11 ; CHECK: st.v4.f32
     12 define void @foo2(<4 x float> %val, <4 x float>* %ptr) {
     13   store <4 x float> %val, <4 x float>* %ptr
     14   ret void
     15 }
     16 
     17 ; CHECK: .visible .func foo3
     18 ; CHECK: st.v2.u32
     19 define void @foo3(<2 x i32> %val, <2 x i32>* %ptr) {
     20   store <2 x i32> %val, <2 x i32>* %ptr
     21   ret void
     22 }
     23 
     24 ; CHECK: .visible .func foo4
     25 ; CHECK: st.v4.u32
     26 define void @foo4(<4 x i32> %val, <4 x i32>* %ptr) {
     27   store <4 x i32> %val, <4 x i32>* %ptr
     28   ret void
     29 }
     30 
     31