File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -2000,3 +2000,27 @@ declare void @call_v4_i8(%struct.char4 alignstack(4))
20002000declare void @call_v4_i16 (%struct.short4 alignstack (8 ))
20012001declare void @call_v4_i32 (%struct.int4 alignstack (16 ))
20022002declare void @call_v4_f32 (%struct.float4 alignstack (16 ))
2003+
2004+ define void @st_param_bfloat () {
2005+ ; CHECK-LABEL: st_param_bfloat(
2006+ ; CHECK: {
2007+ ; CHECK-NEXT: .reg .b16 %rs<2>;
2008+ ; CHECK-EMPTY:
2009+ ; CHECK-NEXT:// %bb.0:
2010+ ; CHECK-NEXT: mov.b16 %rs1, 0x4100;
2011+ ; CHECK-NEXT: { // callseq 83, 0
2012+ ; CHECK-NEXT: .param .align 2 .b8 param0[2];
2013+ ; CHECK-NEXT: st.param.b16 [param0], %rs1;
2014+ ; CHECK-NEXT: call.uni
2015+ ; CHECK-NEXT: call_bfloat,
2016+ ; CHECK-NEXT: (
2017+ ; CHECK-NEXT: param0
2018+ ; CHECK-NEXT: );
2019+ ; CHECK-NEXT: } // callseq 83
2020+ ; CHECK-NEXT: ret;
2021+ %five = bitcast i16 16640 to bfloat
2022+ call void @call_bfloat (bfloat %five )
2023+ ret void
2024+ }
2025+
2026+ declare void @call_bfloat (bfloat)
You can’t perform that action at this time.
0 commit comments