Lines Matching defs:Rep
30 using Rep = FPRep<FPType::IEEE754_Binary16>;
31 using u16 = typename Rep::StorageType;
33 EXPECT_EQ(0b0'00000'0000000000_u16, u16(Rep::zero()));
34 EXPECT_EQ(0b0'01111'0000000000_u16, u16(Rep::one()));
35 EXPECT_EQ(0b0'00000'0000000001_u16, u16(Rep::min_subnormal()));
36 EXPECT_EQ(0b0'00000'1111111111_u16, u16(Rep::max_subnormal()));
37 EXPECT_EQ(0b0'00001'0000000000_u16, u16(Rep::min_normal()));
38 EXPECT_EQ(0b0'11110'1111111111_u16, u16(Rep::max_normal()));
39 EXPECT_EQ(0b0'11111'0000000000_u16, u16(Rep::inf()));
40 EXPECT_EQ(0b0'11111'0100000000_u16, u16(Rep::signaling_nan()));
41 EXPECT_EQ(0b0'11111'1000000000_u16, u16(Rep::quiet_nan()));
45 using Rep = FPRep<FPType::IEEE754_Binary32>;
46 using u32 = typename Rep::StorageType;
48 EXPECT_EQ(0b0'00000000'00000000000000000000000_u32, u32(Rep::zero()));
49 EXPECT_EQ(0b0'01111111'00000000000000000000000_u32, u32(Rep::one()));
51 u32(Rep::min_subnormal()));
53 u32(Rep::max_subnormal()));
54 EXPECT_EQ(0b0'00000001'00000000000000000000000_u32, u32(Rep::min_normal()));
55 EXPECT_EQ(0b0'11111110'11111111111111111111111_u32, u32(Rep::max_normal()));
56 EXPECT_EQ(0b0'11111111'00000000000000000000000_u32, u32(Rep::inf()));
58 u32(Rep::signaling_nan()));
59 EXPECT_EQ(0b0'11111111'10000000000000000000000_u32, u32(Rep::quiet_nan()));
63 using Rep = FPRep<FPType::IEEE754_Binary64>;
64 using u64 = typename Rep::StorageType;
68 u64(Rep::zero()));
71 u64(Rep::one()));
74 u64(Rep::min_subnormal()));
77 u64(Rep::max_subnormal()));
80 u64(Rep::min_normal()));
83 u64(Rep::max_normal()));
86 u64(Rep::inf()));
89 u64(Rep::signaling_nan()));
92 u64(Rep::quiet_nan()));
96 using Rep = FPRep<FPType::IEEE754_Binary128>;
100 UInt128(Rep::zero()));
103 UInt128(Rep::one()));
106 UInt128(Rep::min_subnormal()));
109 UInt128(Rep::max_subnormal()));
112 UInt128(Rep::min_normal()));
115 UInt128(Rep::max_normal()));
118 UInt128(Rep::inf()));
121 UInt128(Rep::signaling_nan()));
124 UInt128(Rep::quiet_nan()));
129 using Rep = FPRep<FPType::X86_Binary80>;
134 UInt128(Rep::zero()));
137 UInt128(Rep::one()));
140 UInt128(Rep::min_subnormal()));
143 UInt128(Rep::max_subnormal()));
146 UInt128(Rep::min_normal()));
149 UInt128(Rep::max_normal()));
152 UInt128(Rep::inf()));
155 UInt128(Rep::signaling_nan()));
158 UInt128(Rep::quiet_nan()));
162 UInt<96>(Rep::zero()));
165 UInt<96>(Rep::one()));
168 UInt<96>(Rep::min_subnormal()));
171 UInt<96>(Rep::max_subnormal()));
174 UInt<96>(Rep::min_normal()));
177 UInt<96>(Rep::max_normal()));
180 UInt<96>(Rep::inf()));
183 UInt<96>(Rep::signaling_nan()));
186 UInt<96>(Rep::quiet_nan()));
193 using Rep = FPRep<FPType::X86_Binary80>;
197 Rep(0b0'111111111111111'0000000000000000000000000000000000000000000000000000000000000000_u128)
200 Rep(0b0'111111111111111'0000000000000000000000000000000000000000000000000000000000000001_u128)
203 Rep(0b0'111111111111111'0100000000000000000000000000000000000000000000000000000000000000_u128)
206 Rep(0b0'111111111111111'1000000000000000000000000000000000000000000000000000000000000001_u128)
209 Rep(0b0'111111111111111'1100000000000000000000000000000000000000000000000000000000000000_u128)
212 Rep(0b0'111111111111111'1100000000000000000000000000000000000000000000000000000000000001_u128)
215 Rep(0b0'111111111111110'0000000000000000000000000000000000000000000000000000000000000000_u128)
218 Rep(0b0'000000000000000'0000000000000000000000000000000000000000000000000000000000000000_u128)
221 Rep(0b0'000000000000000'0000000000000000000000000000000000000000000000000000000000000001_u128)
224 Rep(0b0'000000000000000'1000000000000000000000000000000000000000000000000000000000000001_u128)
227 Rep(0b0'111111111111111'1000000000000000000000000000000000000000000000000000000000000000_u128)
230 Rep(0b0'111111111111110'1000000000000000000000000000000000000000000000000000000000000000_u128)
234 Rep(0b0'111111111111111'0000000000000000000000000000000000000000000000000000000000000000_u96)
237 Rep(0b0'111111111111111'0000000000000000000000000000000000000000000000000000000000000001_u96)
240 Rep(0b0'111111111111111'0100000000000000000000000000000000000000000000000000000000000000_u96)
243 Rep(0b0'111111111111111'1000000000000000000000000000000000000000000000000000000000000001_u96)
246 Rep(0b0'111111111111111'1100000000000000000000000000000000000000000000000000000000000000_u96)
249 Rep(0b0'111111111111111'1100000000000000000000000000000000000000000000000000000000000001_u96)
252 Rep(0b0'111111111111110'0000000000000000000000000000000000000000000000000000000000000000_u96)
255 Rep(0b0'000000000000000'0000000000000000000000000000000000000000000000000000000000000000_u96)
258 Rep(0b0'000000000000000'0000000000000000000000000000000000000000000000000000000000000001_u96)
261 Rep(0b0'000000000000000'1000000000000000000000000000000000000000000000000000000000000001_u96)
264 Rep(0b0'111111111111111'1000000000000000000000000000000000000000000000000000000000000000_u96)
267 Rep(0b0'111111111111110'1000000000000000000000000000000000000000000000000000000000000000_u96)
511 using Rep = FPRep<FPType::X86_Binary80>;
523 EXPECT_EQ(zero.get_mantissa(), LongDoubleBits::StorageType(Rep::zero()));
524 EXPECT_EQ(zero.uintval(), LongDoubleBits::StorageType(Rep::zero()));
541 EXPECT_EQ(negzero.get_mantissa(), LongDoubleBits::StorageType(Rep::zero()));
560 EXPECT_EQ(one.get_mantissa(), LongDoubleBits::StorageType(Rep::zero()));
579 EXPECT_EQ(negone.get_mantissa(), LongDoubleBits::StorageType(Rep::zero()));