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))
2000
2000
declare void @call_v4_i16 (%struct.short4 alignstack (8 ))
2001
2001
declare void @call_v4_i32 (%struct.int4 alignstack (16 ))
2002
2002
declare 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