File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -141,9 +141,11 @@ __global__ void cvt() {
141141 // CHECK-INTEL-EXT: u16 = sycl::vec<uint16_t, 1>(sycl::ext::intel::math::ull2bfloat16_rn(u64)).template as<sycl::vec<uint16_t, 1>>().x();
142142 // CHECK-INTEL-EXT: u16 = sycl::vec<uint16_t, 1>(sycl::ext::intel::math::uint2bfloat16_rn(u32)).template as<sycl::vec<uint16_t, 1>>().x();
143143 // CHECK-INTEL-EXT: u16 = sycl::vec<uint16_t, 1>(sycl::ext::intel::math::ushort2bfloat16_rn(u16)).template as<sycl::vec<uint16_t, 1>>().x();
144+ // CHECK-INTEL-EXT: u16 = sycl::vec<uint16_t, 1>(sycl::ext::intel::math::float2bfloat16_rn(f32)).template as<sycl::vec<uint16_t, 1>>().x();
144145 asm volatile (" cvt.rn.bf16.u64 %0, %1;" : " =h" (u16 ) : " l" (u64 ));
145146 asm volatile (" cvt.rn.bf16.u32 %0, %1;" : " =h" (u16 ) : " r" (u32 ));
146147 asm volatile (" cvt.rn.bf16.u16 %0, %1;" : " =h" (u16 ) : " h" (u16 ));
148+ asm volatile (" cvt.rn.bf16.f32 %0, %1;" : " =h" (u16 ) : " f" (f32 ));
147149
148150 // Test integer to bfloat16 conversion with rz
149151 // CHECK-INTEL-EXT: u16 = sycl::vec<uint16_t, 1>(sycl::ext::intel::math::ull2bfloat16_rz(u64)).template as<sycl::vec<uint16_t, 1>>().x();
You can’t perform that action at this time.
0 commit comments