File tree Expand file tree Collapse file tree 1 file changed +2
-0
lines changed Expand file tree Collapse file tree 1 file changed +2
-0
lines changed Original file line number Diff line number Diff line change @@ -141,9 +141,11 @@ __global__ void cvt() {
141
141
// CHECK-INTEL-EXT: u16 = sycl::vec<uint16_t, 1>(sycl::ext::intel::math::ull2bfloat16_rn(u64)).template as<sycl::vec<uint16_t, 1>>().x();
142
142
// CHECK-INTEL-EXT: u16 = sycl::vec<uint16_t, 1>(sycl::ext::intel::math::uint2bfloat16_rn(u32)).template as<sycl::vec<uint16_t, 1>>().x();
143
143
// 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();
144
145
asm volatile (" cvt.rn.bf16.u64 %0, %1;" : " =h" (u16 ) : " l" (u64 ));
145
146
asm volatile (" cvt.rn.bf16.u32 %0, %1;" : " =h" (u16 ) : " r" (u32 ));
146
147
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 ));
147
149
148
150
// Test integer to bfloat16 conversion with rz
149
151
// 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