Skip to content

Commit 3198195

Browse files
[SYCLomatic] Add lit test for cvt.rn.bf16.f32 (#2627)
1 parent 28fa5bd commit 3198195

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

clang/test/dpct/asm/cvt.cu

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff 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();

0 commit comments

Comments
 (0)