Lines Matching full:t
16 template <typename T>
19 DECLARE_SPECIAL_CONSTANTS(T)
22 typedef T (*UfromfpFunc)(T, int, unsigned int);
50 EXPECT_FP_EQ(T(1.0), func(T(1.0), rnd, 1U)); in testRoundedNumbersWithinRange()
51 EXPECT_FP_EQ(T(10.0), func(T(10.0), rnd, 4U)); in testRoundedNumbersWithinRange()
52 EXPECT_FP_EQ(T(1234.0), func(T(1234.0), rnd, 11U)); in testRoundedNumbersWithinRange()
53 EXPECT_FP_EQ(T(1234.0), func(T(1234.0), rnd, 64U)); in testRoundedNumbersWithinRange()
59 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.0), rnd, 32U), FE_INVALID); in testRoundedNumbersOutsideRange()
60 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.0), rnd, 3U), FE_INVALID); in testRoundedNumbersOutsideRange()
61 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-10.0), rnd, 32U), FE_INVALID); in testRoundedNumbersOutsideRange()
62 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(1234.0), rnd, 10U), FE_INVALID); in testRoundedNumbersOutsideRange()
63 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1234.0), rnd, 32U), FE_INVALID); in testRoundedNumbersOutsideRange()
68 EXPECT_FP_EQ(T(1.0), func(T(0.5), FP_INT_UPWARD, 1U)); in testFractionsUpwardWithinRange()
69 EXPECT_FP_EQ(T(-0.0), func(T(-0.5), FP_INT_UPWARD, 1U)); in testFractionsUpwardWithinRange()
70 EXPECT_FP_EQ(T(1.0), func(T(0.115), FP_INT_UPWARD, 1U)); in testFractionsUpwardWithinRange()
71 EXPECT_FP_EQ(T(-0.0), func(T(-0.115), FP_INT_UPWARD, 1U)); in testFractionsUpwardWithinRange()
72 EXPECT_FP_EQ(T(1.0), func(T(0.715), FP_INT_UPWARD, 1U)); in testFractionsUpwardWithinRange()
73 EXPECT_FP_EQ(T(-0.0), func(T(-0.715), FP_INT_UPWARD, 1U)); in testFractionsUpwardWithinRange()
74 EXPECT_FP_EQ(T(2.0), func(T(1.3), FP_INT_UPWARD, 2U)); in testFractionsUpwardWithinRange()
75 EXPECT_FP_EQ(T(2.0), func(T(1.5), FP_INT_UPWARD, 2U)); in testFractionsUpwardWithinRange()
76 EXPECT_FP_EQ(T(2.0), func(T(1.75), FP_INT_UPWARD, 2U)); in testFractionsUpwardWithinRange()
77 EXPECT_FP_EQ(T(11.0), func(T(10.32), FP_INT_UPWARD, 4U)); in testFractionsUpwardWithinRange()
78 EXPECT_FP_EQ(T(11.0), func(T(10.65), FP_INT_UPWARD, 4U)); in testFractionsUpwardWithinRange()
79 EXPECT_FP_EQ(T(124.0), func(T(123.38), FP_INT_UPWARD, 7U)); in testFractionsUpwardWithinRange()
80 EXPECT_FP_EQ(T(124.0), func(T(123.96), FP_INT_UPWARD, 7U)); in testFractionsUpwardWithinRange()
84 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(1.3), FP_INT_UPWARD, 1U), in testFractionsUpwardOutsideRange()
86 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.3), FP_INT_UPWARD, 32U), in testFractionsUpwardOutsideRange()
88 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(1.5), FP_INT_UPWARD, 1U), in testFractionsUpwardOutsideRange()
90 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.5), FP_INT_UPWARD, 32U), in testFractionsUpwardOutsideRange()
92 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(1.75), FP_INT_UPWARD, 1U), in testFractionsUpwardOutsideRange()
94 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.75), FP_INT_UPWARD, 32U), in testFractionsUpwardOutsideRange()
96 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.32), FP_INT_UPWARD, 3U), in testFractionsUpwardOutsideRange()
98 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-10.32), FP_INT_UPWARD, 32U), in testFractionsUpwardOutsideRange()
100 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.65), FP_INT_UPWARD, 3U), in testFractionsUpwardOutsideRange()
102 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-10.65), FP_INT_UPWARD, 3U), in testFractionsUpwardOutsideRange()
104 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(123.38), FP_INT_UPWARD, 6U), in testFractionsUpwardOutsideRange()
106 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-123.38), FP_INT_UPWARD, 32U), in testFractionsUpwardOutsideRange()
108 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(123.96), FP_INT_UPWARD, 6U), in testFractionsUpwardOutsideRange()
110 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-123.96), FP_INT_UPWARD, 32U), in testFractionsUpwardOutsideRange()
115 EXPECT_FP_EQ(T(0.0), func(T(0.5), FP_INT_DOWNWARD, 1U)); in testFractionsDownwardWithinRange()
116 EXPECT_FP_EQ(T(0.0), func(T(0.115), FP_INT_DOWNWARD, 1U)); in testFractionsDownwardWithinRange()
117 EXPECT_FP_EQ(T(0.0), func(T(0.715), FP_INT_DOWNWARD, 1U)); in testFractionsDownwardWithinRange()
118 EXPECT_FP_EQ(T(1.0), func(T(1.3), FP_INT_DOWNWARD, 1U)); in testFractionsDownwardWithinRange()
119 EXPECT_FP_EQ(T(1.0), func(T(1.5), FP_INT_DOWNWARD, 1U)); in testFractionsDownwardWithinRange()
120 EXPECT_FP_EQ(T(1.0), func(T(1.75), FP_INT_DOWNWARD, 1U)); in testFractionsDownwardWithinRange()
121 EXPECT_FP_EQ(T(10.0), func(T(10.32), FP_INT_DOWNWARD, 4U)); in testFractionsDownwardWithinRange()
122 EXPECT_FP_EQ(T(10.0), func(T(10.65), FP_INT_DOWNWARD, 4U)); in testFractionsDownwardWithinRange()
123 EXPECT_FP_EQ(T(123.0), func(T(123.38), FP_INT_DOWNWARD, 7U)); in testFractionsDownwardWithinRange()
124 EXPECT_FP_EQ(T(123.0), func(T(123.96), FP_INT_DOWNWARD, 7U)); in testFractionsDownwardWithinRange()
128 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-0.5), FP_INT_DOWNWARD, 32U), in testFractionsDownwardOutsideRange()
130 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-0.115), FP_INT_DOWNWARD, 32U), in testFractionsDownwardOutsideRange()
132 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-0.715), FP_INT_DOWNWARD, 32U), in testFractionsDownwardOutsideRange()
134 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.3), FP_INT_DOWNWARD, 32U), in testFractionsDownwardOutsideRange()
136 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.5), FP_INT_DOWNWARD, 32U), in testFractionsDownwardOutsideRange()
138 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.75), FP_INT_DOWNWARD, 32U), in testFractionsDownwardOutsideRange()
140 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.32), FP_INT_DOWNWARD, 3U), in testFractionsDownwardOutsideRange()
142 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-10.32), FP_INT_DOWNWARD, 32U), in testFractionsDownwardOutsideRange()
144 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.65), FP_INT_DOWNWARD, 3U), in testFractionsDownwardOutsideRange()
146 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-10.65), FP_INT_DOWNWARD, 32U), in testFractionsDownwardOutsideRange()
148 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(123.38), FP_INT_DOWNWARD, 6U), in testFractionsDownwardOutsideRange()
150 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-123.38), FP_INT_DOWNWARD, 32U), in testFractionsDownwardOutsideRange()
152 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(123.96), FP_INT_DOWNWARD, 6U), in testFractionsDownwardOutsideRange()
154 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-123.96), FP_INT_DOWNWARD, 32U), in testFractionsDownwardOutsideRange()
159 EXPECT_FP_EQ(T(0.0), func(T(0.5), FP_INT_TOWARDZERO, 1U)); in testFractionsTowardZeroWithinRange()
160 EXPECT_FP_EQ(T(-0.0), func(T(-0.5), FP_INT_TOWARDZERO, 1U)); in testFractionsTowardZeroWithinRange()
161 EXPECT_FP_EQ(T(0.0), func(T(0.115), FP_INT_TOWARDZERO, 1U)); in testFractionsTowardZeroWithinRange()
162 EXPECT_FP_EQ(T(-0.0), func(T(-0.115), FP_INT_TOWARDZERO, 1U)); in testFractionsTowardZeroWithinRange()
163 EXPECT_FP_EQ(T(0.0), func(T(0.715), FP_INT_TOWARDZERO, 1U)); in testFractionsTowardZeroWithinRange()
164 EXPECT_FP_EQ(T(-0.0), func(T(-0.715), FP_INT_TOWARDZERO, 1U)); in testFractionsTowardZeroWithinRange()
165 EXPECT_FP_EQ(T(1.0), func(T(1.3), FP_INT_TOWARDZERO, 1U)); in testFractionsTowardZeroWithinRange()
166 EXPECT_FP_EQ(T(1.0), func(T(1.5), FP_INT_TOWARDZERO, 1U)); in testFractionsTowardZeroWithinRange()
167 EXPECT_FP_EQ(T(1.0), func(T(1.75), FP_INT_TOWARDZERO, 1U)); in testFractionsTowardZeroWithinRange()
168 EXPECT_FP_EQ(T(10.0), func(T(10.32), FP_INT_TOWARDZERO, 4U)); in testFractionsTowardZeroWithinRange()
169 EXPECT_FP_EQ(T(10.0), func(T(10.65), FP_INT_TOWARDZERO, 4U)); in testFractionsTowardZeroWithinRange()
170 EXPECT_FP_EQ(T(123.0), func(T(123.38), FP_INT_TOWARDZERO, 7U)); in testFractionsTowardZeroWithinRange()
171 EXPECT_FP_EQ(T(123.0), func(T(123.96), FP_INT_TOWARDZERO, 7U)); in testFractionsTowardZeroWithinRange()
175 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.3), FP_INT_TOWARDZERO, 32U), in testFractionsTowardZeroOutsideRange()
177 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.5), FP_INT_TOWARDZERO, 32U), in testFractionsTowardZeroOutsideRange()
179 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.75), FP_INT_TOWARDZERO, 32U), in testFractionsTowardZeroOutsideRange()
181 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.32), FP_INT_TOWARDZERO, 3U), in testFractionsTowardZeroOutsideRange()
183 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-10.32), FP_INT_TOWARDZERO, 32U), in testFractionsTowardZeroOutsideRange()
185 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.65), FP_INT_TOWARDZERO, 3U), in testFractionsTowardZeroOutsideRange()
187 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-10.65), FP_INT_TOWARDZERO, 32U), in testFractionsTowardZeroOutsideRange()
189 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(123.38), FP_INT_TOWARDZERO, 6U), in testFractionsTowardZeroOutsideRange()
191 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-123.38), FP_INT_TOWARDZERO, 32U), in testFractionsTowardZeroOutsideRange()
193 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(123.96), FP_INT_TOWARDZERO, 6U), in testFractionsTowardZeroOutsideRange()
195 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-123.96), FP_INT_TOWARDZERO, 32U), in testFractionsTowardZeroOutsideRange()
200 EXPECT_FP_EQ(T(1.0), func(T(0.5), FP_INT_TONEARESTFROMZERO, 1U)); in testFractionsToNearestFromZeroWithinRange()
201 EXPECT_FP_EQ(T(0.0), func(T(0.115), FP_INT_TONEARESTFROMZERO, 1U)); in testFractionsToNearestFromZeroWithinRange()
202 EXPECT_FP_EQ(T(-0.0), func(T(-0.115), FP_INT_TONEARESTFROMZERO, 1U)); in testFractionsToNearestFromZeroWithinRange()
203 EXPECT_FP_EQ(T(1.0), func(T(0.715), FP_INT_TONEARESTFROMZERO, 1U)); in testFractionsToNearestFromZeroWithinRange()
204 EXPECT_FP_EQ(T(1.0), func(T(1.3), FP_INT_TONEARESTFROMZERO, 1U)); in testFractionsToNearestFromZeroWithinRange()
205 EXPECT_FP_EQ(T(2.0), func(T(1.5), FP_INT_TONEARESTFROMZERO, 2U)); in testFractionsToNearestFromZeroWithinRange()
206 EXPECT_FP_EQ(T(2.0), func(T(1.75), FP_INT_TONEARESTFROMZERO, 2U)); in testFractionsToNearestFromZeroWithinRange()
207 EXPECT_FP_EQ(T(10.0), func(T(10.32), FP_INT_TONEARESTFROMZERO, 4U)); in testFractionsToNearestFromZeroWithinRange()
208 EXPECT_FP_EQ(T(11.0), func(T(10.65), FP_INT_TONEARESTFROMZERO, 4U)); in testFractionsToNearestFromZeroWithinRange()
209 EXPECT_FP_EQ(T(123.0), func(T(123.38), FP_INT_TONEARESTFROMZERO, 7U)); in testFractionsToNearestFromZeroWithinRange()
210 EXPECT_FP_EQ(T(124.0), func(T(123.96), FP_INT_TONEARESTFROMZERO, 7U)); in testFractionsToNearestFromZeroWithinRange()
215 aNaN, func(T(-0.5), FP_INT_TONEARESTFROMZERO, 32U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
217 aNaN, func(T(-0.715), FP_INT_TONEARESTFROMZERO, 32U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
219 aNaN, func(T(-1.3), FP_INT_TONEARESTFROMZERO, 32U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
221 aNaN, func(T(1.5), FP_INT_TONEARESTFROMZERO, 1U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
223 aNaN, func(T(-1.5), FP_INT_TONEARESTFROMZERO, 32U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
225 aNaN, func(T(1.75), FP_INT_TONEARESTFROMZERO, 1U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
227 aNaN, func(T(-1.75), FP_INT_TONEARESTFROMZERO, 32U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
229 aNaN, func(T(10.32), FP_INT_TONEARESTFROMZERO, 3U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
231 aNaN, func(T(-10.32), FP_INT_TONEARESTFROMZERO, 32U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
233 aNaN, func(T(10.65), FP_INT_TONEARESTFROMZERO, 3U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
235 aNaN, func(T(-10.65), FP_INT_TONEARESTFROMZERO, 32U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
237 aNaN, func(T(123.38), FP_INT_TONEARESTFROMZERO, 6U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
239 aNaN, func(T(-123.38), FP_INT_TONEARESTFROMZERO, 32U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
241 aNaN, func(T(123.96), FP_INT_TONEARESTFROMZERO, 6U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
243 aNaN, func(T(-123.96), FP_INT_TONEARESTFROMZERO, 32U), FE_INVALID); in testFractionsToNearestFromZeroOutsideRange()
247 EXPECT_FP_EQ(T(0.0), func(T(0.5), FP_INT_TONEAREST, 1U)); in testFractionsToNearestWithinRange()
248 EXPECT_FP_EQ(T(-0.0), func(T(-0.5), FP_INT_TONEAREST, 1U)); in testFractionsToNearestWithinRange()
249 EXPECT_FP_EQ(T(0.0), func(T(0.115), FP_INT_TONEAREST, 1U)); in testFractionsToNearestWithinRange()
250 EXPECT_FP_EQ(T(-0.0), func(T(-0.115), FP_INT_TONEAREST, 1U)); in testFractionsToNearestWithinRange()
251 EXPECT_FP_EQ(T(1.0), func(T(0.715), FP_INT_TONEAREST, 1U)); in testFractionsToNearestWithinRange()
252 EXPECT_FP_EQ(T(1.0), func(T(1.3), FP_INT_TONEAREST, 1U)); in testFractionsToNearestWithinRange()
253 EXPECT_FP_EQ(T(2.0), func(T(1.5), FP_INT_TONEAREST, 2U)); in testFractionsToNearestWithinRange()
254 EXPECT_FP_EQ(T(2.0), func(T(1.75), FP_INT_TONEAREST, 2U)); in testFractionsToNearestWithinRange()
255 EXPECT_FP_EQ(T(10.0), func(T(10.32), FP_INT_TONEAREST, 4U)); in testFractionsToNearestWithinRange()
256 EXPECT_FP_EQ(T(11.0), func(T(10.65), FP_INT_TONEAREST, 4U)); in testFractionsToNearestWithinRange()
257 EXPECT_FP_EQ(T(123.0), func(T(123.38), FP_INT_TONEAREST, 7U)); in testFractionsToNearestWithinRange()
258 EXPECT_FP_EQ(T(124.0), func(T(123.96), FP_INT_TONEAREST, 7U)); in testFractionsToNearestWithinRange()
260 EXPECT_FP_EQ(T(2.0), func(T(2.3), FP_INT_TONEAREST, 2U)); in testFractionsToNearestWithinRange()
261 EXPECT_FP_EQ(T(2.0), func(T(2.5), FP_INT_TONEAREST, 2U)); in testFractionsToNearestWithinRange()
262 EXPECT_FP_EQ(T(3.0), func(T(2.75), FP_INT_TONEAREST, 2U)); in testFractionsToNearestWithinRange()
263 EXPECT_FP_EQ(T(5.0), func(T(5.3), FP_INT_TONEAREST, 3U)); in testFractionsToNearestWithinRange()
264 EXPECT_FP_EQ(T(6.0), func(T(5.5), FP_INT_TONEAREST, 3U)); in testFractionsToNearestWithinRange()
265 EXPECT_FP_EQ(T(6.0), func(T(5.75), FP_INT_TONEAREST, 3U)); in testFractionsToNearestWithinRange()
269 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-0.715), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
271 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.3), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
273 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(1.5), FP_INT_TONEAREST, 1U), in testFractionsToNearestOutsideRange()
275 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.5), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
277 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(1.75), FP_INT_TONEAREST, 1U), in testFractionsToNearestOutsideRange()
279 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.75), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
281 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.32), FP_INT_TONEAREST, 3U), in testFractionsToNearestOutsideRange()
283 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-10.32), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
285 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.65), FP_INT_TONEAREST, 3U), in testFractionsToNearestOutsideRange()
287 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-10.65), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
289 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(123.38), FP_INT_TONEAREST, 6U), in testFractionsToNearestOutsideRange()
291 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-123.38), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
293 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(123.96), FP_INT_TONEAREST, 6U), in testFractionsToNearestOutsideRange()
295 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-123.96), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
298 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(2.3), FP_INT_TONEAREST, 1U), in testFractionsToNearestOutsideRange()
300 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-2.3), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
302 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(2.5), FP_INT_TONEAREST, 1U), in testFractionsToNearestOutsideRange()
304 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-2.5), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
306 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(2.75), FP_INT_TONEAREST, 1U), in testFractionsToNearestOutsideRange()
308 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-2.75), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
310 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(5.3), FP_INT_TONEAREST, 2U), in testFractionsToNearestOutsideRange()
312 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-5.3), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
314 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(5.5), FP_INT_TONEAREST, 2U), in testFractionsToNearestOutsideRange()
316 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-5.5), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
318 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(5.75), FP_INT_TONEAREST, 2U), in testFractionsToNearestOutsideRange()
320 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-5.75), FP_INT_TONEAREST, 32U), in testFractionsToNearestOutsideRange()
325 EXPECT_FP_EQ(T(0.0), func(T(0.5), UNKNOWN_MATH_ROUNDING_DIRECTION, 1U)); in testFractionsToNearestFallbackWithinRange()
326 EXPECT_FP_EQ(T(-0.0), func(T(-0.5), UNKNOWN_MATH_ROUNDING_DIRECTION, 1U)); in testFractionsToNearestFallbackWithinRange()
327 EXPECT_FP_EQ(T(0.0), func(T(0.115), UNKNOWN_MATH_ROUNDING_DIRECTION, 1U)); in testFractionsToNearestFallbackWithinRange()
328 EXPECT_FP_EQ(T(-0.0), func(T(-0.115), UNKNOWN_MATH_ROUNDING_DIRECTION, 1U)); in testFractionsToNearestFallbackWithinRange()
329 EXPECT_FP_EQ(T(1.0), func(T(0.715), UNKNOWN_MATH_ROUNDING_DIRECTION, 1U)); in testFractionsToNearestFallbackWithinRange()
330 EXPECT_FP_EQ(T(1.0), func(T(1.3), UNKNOWN_MATH_ROUNDING_DIRECTION, 1U)); in testFractionsToNearestFallbackWithinRange()
331 EXPECT_FP_EQ(T(2.0), func(T(1.5), UNKNOWN_MATH_ROUNDING_DIRECTION, 2U)); in testFractionsToNearestFallbackWithinRange()
332 EXPECT_FP_EQ(T(2.0), func(T(1.75), UNKNOWN_MATH_ROUNDING_DIRECTION, 2U)); in testFractionsToNearestFallbackWithinRange()
333 EXPECT_FP_EQ(T(10.0), func(T(10.32), UNKNOWN_MATH_ROUNDING_DIRECTION, 4U)); in testFractionsToNearestFallbackWithinRange()
334 EXPECT_FP_EQ(T(11.0), func(T(10.65), UNKNOWN_MATH_ROUNDING_DIRECTION, 4U)); in testFractionsToNearestFallbackWithinRange()
335 EXPECT_FP_EQ(T(123.0), in testFractionsToNearestFallbackWithinRange()
336 func(T(123.38), UNKNOWN_MATH_ROUNDING_DIRECTION, 7U)); in testFractionsToNearestFallbackWithinRange()
337 EXPECT_FP_EQ(T(124.0), in testFractionsToNearestFallbackWithinRange()
338 func(T(123.96), UNKNOWN_MATH_ROUNDING_DIRECTION, 7U)); in testFractionsToNearestFallbackWithinRange()
340 EXPECT_FP_EQ(T(2.0), func(T(2.3), UNKNOWN_MATH_ROUNDING_DIRECTION, 2U)); in testFractionsToNearestFallbackWithinRange()
341 EXPECT_FP_EQ(T(2.0), func(T(2.5), UNKNOWN_MATH_ROUNDING_DIRECTION, 2U)); in testFractionsToNearestFallbackWithinRange()
342 EXPECT_FP_EQ(T(3.0), func(T(2.75), UNKNOWN_MATH_ROUNDING_DIRECTION, 2U)); in testFractionsToNearestFallbackWithinRange()
343 EXPECT_FP_EQ(T(5.0), func(T(5.3), UNKNOWN_MATH_ROUNDING_DIRECTION, 3U)); in testFractionsToNearestFallbackWithinRange()
344 EXPECT_FP_EQ(T(6.0), func(T(5.5), UNKNOWN_MATH_ROUNDING_DIRECTION, 3U)); in testFractionsToNearestFallbackWithinRange()
345 EXPECT_FP_EQ(T(6.0), func(T(5.75), UNKNOWN_MATH_ROUNDING_DIRECTION, 3U)); in testFractionsToNearestFallbackWithinRange()
350 aNaN, func(T(-0.715), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), in testFractionsToNearestFallbackOutsideRange()
353 aNaN, func(T(-1.3), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
355 aNaN, func(T(1.5), UNKNOWN_MATH_ROUNDING_DIRECTION, 1U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
357 aNaN, func(T(-1.5), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
359 aNaN, func(T(1.75), UNKNOWN_MATH_ROUNDING_DIRECTION, 1U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
361 aNaN, func(T(-1.75), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
363 aNaN, func(T(10.32), UNKNOWN_MATH_ROUNDING_DIRECTION, 3U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
365 aNaN, func(T(-10.32), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), in testFractionsToNearestFallbackOutsideRange()
368 aNaN, func(T(10.65), UNKNOWN_MATH_ROUNDING_DIRECTION, 3U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
370 aNaN, func(T(-10.65), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), in testFractionsToNearestFallbackOutsideRange()
373 aNaN, func(T(123.38), UNKNOWN_MATH_ROUNDING_DIRECTION, 6U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
375 aNaN, func(T(-123.38), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), in testFractionsToNearestFallbackOutsideRange()
378 aNaN, func(T(123.96), UNKNOWN_MATH_ROUNDING_DIRECTION, 6U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
380 aNaN, func(T(-123.96), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), in testFractionsToNearestFallbackOutsideRange()
384 aNaN, func(T(2.3), UNKNOWN_MATH_ROUNDING_DIRECTION, 1U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
386 aNaN, func(T(-2.3), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
388 aNaN, func(T(2.5), UNKNOWN_MATH_ROUNDING_DIRECTION, 1U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
390 aNaN, func(T(-2.5), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
392 aNaN, func(T(2.75), UNKNOWN_MATH_ROUNDING_DIRECTION, 1U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
394 aNaN, func(T(-2.75), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
396 aNaN, func(T(5.3), UNKNOWN_MATH_ROUNDING_DIRECTION, 2U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
398 aNaN, func(T(-5.3), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
400 aNaN, func(T(5.5), UNKNOWN_MATH_ROUNDING_DIRECTION, 2U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
402 aNaN, func(T(-5.5), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
404 aNaN, func(T(5.75), UNKNOWN_MATH_ROUNDING_DIRECTION, 2U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
406 aNaN, func(T(-5.75), UNKNOWN_MATH_ROUNDING_DIRECTION, 32U), FE_INVALID); in testFractionsToNearestFallbackOutsideRange()
410 #define LIST_UFROMFP_TESTS(T, func) \ argument
411 using LlvmLibcUfromfpTest = UfromfpTestTemplate<T>; \