- ASSERT_DOUBLE_EQ(1.0, fp16_to_fp64(0x3c00));
-
- double x0 = fp16_to_fp64(0x3c00);
- double x1 = fp16_to_fp64(0x3c01);
- double x2 = fp16_to_fp64(0x3c02);
- double x3 = fp16_to_fp64(0x3c03);
- double x4 = fp16_to_fp64(0x3c04);
-
- EXPECT_EQ(0x3c00, fp64_to_fp16(0.5 * (x0 + x1)));
- EXPECT_EQ(0x3c02, fp64_to_fp16(0.5 * (x1 + x2)));
- EXPECT_EQ(0x3c02, fp64_to_fp16(0.5 * (x2 + x3)));
- EXPECT_EQ(0x3c04, fp64_to_fp16(0.5 * (x3 + x4)));
+ ASSERT_DOUBLE_EQ(1.0, fp16_to_fp64(make_fp16(0x3c00)));
+
+ double x0 = fp16_to_fp64(make_fp16(0x3c00));
+ double x1 = fp16_to_fp64(make_fp16(0x3c01));
+ double x2 = fp16_to_fp64(make_fp16(0x3c02));
+ double x3 = fp16_to_fp64(make_fp16(0x3c03));
+ double x4 = fp16_to_fp64(make_fp16(0x3c04));
+
+ EXPECT_EQ(0x3c00, fp64_to_fp16(0.5 * (x0 + x1)).val);
+ EXPECT_EQ(0x3c02, fp64_to_fp16(0.5 * (x1 + x2)).val);
+ EXPECT_EQ(0x3c02, fp64_to_fp16(0.5 * (x2 + x3)).val);
+ EXPECT_EQ(0x3c04, fp64_to_fp16(0.5 * (x3 + x4)).val);