Home
last modified time | relevance | path

Searched refs:GenerateTestCase (Results 1 – 25 of 60) sorted by relevance

123

/dports/math/universal/universal-3.48/applications/floating-point/
H A Dcatastrophic_cancellation.cpp12 Scalar GenerateTestCase(Scalar e, Scalar x, Scalar origin) { in GenerateTestCase() function
50 …std::cout << "IEEE Float single precision :\n" << GenerateTestCase(0.00000006f, 0.5f, 1.0f) << '\… in main()
51 …std::cout << "IEEE Float double precision :\n" << GenerateTestCase<double>(0.00000006f, 0.5, 1.0)… in main()
53 …std::cout << "IEEE Float quad precision :\n" << GenerateTestCase(0.00000006l, 0.5l, 1.0l) << '\n'; in main()
63 std::cout << "posit<56,2> :\n" << GenerateTestCase(peps, px, porigin) << '\n'; in main()
73 std::cout << "posit<64,3> :\n" << GenerateTestCase(peps, px, porigin) << '\n'; in main()
83 std::cout << "posit<80,3> :\n" << GenerateTestCase(peps, px, porigin) << '\n'; in main()
93 std::cout << "posit<88,3> :\n" << GenerateTestCase(peps, px, porigin) << '\n'; in main()
103 std::cout << "posit<96,3> :\n" << GenerateTestCase(peps, px, porigin) << '\n'; in main()
113 std::cout << "posit<100,3> :\n" << GenerateTestCase(peps, px, porigin) << '\n'; in main()
/dports/math/universal/universal-3.48/tests/fixpnt/complex/
H A Dmod_complex_mul.cpp22 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function
146 GenerateTestCase<8, 4>(fa, fb); in main()
147 GenerateTestCase<8, 4>(fb, fa); in main()
150 GenerateTestCase<4, 1>(-0.5f, -3.5f); in main()
151 GenerateTestCase<4, 1>(-3.5f, -0.5f); in main()
154 GenerateTestCase<8, 1>(0.5f, -32.0f); in main()
155 GenerateTestCase<8, 1>(-64.0f, 0.5f); in main()
156 GenerateTestCase<8, 1>(0.0f, -64.0f); in main()
157 GenerateTestCase<8, 1>(1.5f, -16.0f); in main()
158 GenerateTestCase<8, 1>(1.5f, -64.0f); in main()
[all …]
/dports/math/universal/universal-3.48/tests/fixpnt/arithmetic/
H A Dmod_multiplication.cpp21 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function
102 GenerateTestCase<8, 4>(fa, fb); in main()
103 GenerateTestCase<8, 4>(fb, fa); in main()
106 GenerateTestCase<4, 0>(0.5f, 1.5f); in main()
109 GenerateTestCase<4, 1>(-0.5f, -3.5f); in main()
110 GenerateTestCase<4, 1>(-3.5f, -0.5f); in main()
113 GenerateTestCase<8, 1>(0.5f, -32.0f); in main()
114 GenerateTestCase<8, 1>(-64.0f, 0.5f); in main()
115 GenerateTestCase<8, 1>(0.0f, -64.0f); in main()
116 GenerateTestCase<8, 1>(1.5f, -16.0f); in main()
[all …]
H A Dsat_multiplication.cpp22 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function
77 GenerateTestCase<8, 4>(fa, fb); in main()
78 GenerateTestCase<8, 4>(fb, fa); in main()
83 GenerateTestCase<4, 1>( 1.0f, 2.0f); in main()
84 GenerateTestCase<4, 1>(-0.5f, -3.5f); in main()
85 GenerateTestCase<4, 1>(-3.5f, -0.5f); in main()
86 GenerateTestCase<4, 1>( 1.5f, 2.5f); in main()
92 GenerateTestCase<6, 2>(0.25f, -8.0f); in main()
98 GenerateTestCase<6, 5>(0.03125f, -1.0f); in main()
104 GenerateTestCase<8, 4>(1.125f, -7.0625f); in main()
[all …]
H A Dsat_subtraction.cpp21 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function
61 GenerateTestCase<4, 1>(3.5f, 3.5f); in main()
62 GenerateTestCase<4, 1>(-4.0f, -0.5f); in main()
63 GenerateTestCase<4, 1>(-4.0f, 0.5f); in main()
64 GenerateTestCase<4, 1>(-1.5f, 3.5f); in main()
65 GenerateTestCase<4, 1>(-4.0f, -4.0f); in main()
/dports/math/universal/universal-3.48/tests/posit/arithmetic/
H A Ddivision.cpp29 void GenerateTestCase(Ty a, Ty b) { in GenerateTestCase() function
157 GenerateTestCase<16, 1>(b, a); in ToughDivisions2()
158 GenerateTestCase<16, 1>(a, b); in ToughDivisions2()
159 GenerateTestCase<16, 1>(c, d); in ToughDivisions2()
160 GenerateTestCase<16, 1>(d, c); in ToughDivisions2()
198 GenerateTestCase<16, 1, double>(a, b); in main()
199 GenerateTestCase<20, 1, double>(a, b); in main()
200 GenerateTestCase<32, 1, double>(a, b); in main()
201 GenerateTestCase<40, 1, double>(a, b); in main()
202 GenerateTestCase<48, 1, double>(a, b); in main()
H A Dsubtraction.cpp30 void GenerateTestCase(Ty a, Ty b) { in GenerateTestCase() function
72 GenerateTestCase<4, 0, double>(0.25, 0.75); in main()
73 GenerateTestCase<4, 0, double>(0.25, -0.75); in main()
74 GenerateTestCase<8, 0, double>(1.0, 0.25); in main()
75 GenerateTestCase<8, 0, double>(1.0, 0.125); in main()
76 GenerateTestCase<8, 0, double>(1.0, 1.0); in main()
H A Dreciprocation.cpp29 void GenerateTestCase(Ty a) { in GenerateTestCase() function
65 GenerateTestCase<4, 0, double>(0.75); in main()
66 GenerateTestCase<5, 0, double>(0.75); in main()
67 GenerateTestCase<6, 0, double>(0.75); in main()
68 GenerateTestCase<16, 0, double>(0.75); in main()
H A Daddition.cpp29 void GenerateTestCase(Ty a, Ty b) { in GenerateTestCase() function
69 GenerateTestCase<6, 3, double>(INFINITY, INFINITY); in main()
70 GenerateTestCase<8, 4, float>(0.5f, -0.5f); in main()
71 GenerateTestCase<3, 0>(0.5f, 1.0f); in main()
H A Dnegation.cpp27 void GenerateTestCase(Ty fa) { in GenerateTestCase() function
51 GenerateTestCase<5, 0, float>(-0.625f); in main()
52 GenerateTestCase<5, 0, float>(-0.500f); in main()
H A Dmultiplication.cpp29 void GenerateTestCase(Ty a, Ty b) { in GenerateTestCase() function
45 void GenerateTestCase( sw::universal::posit<nbits,es> pa, sw::universal::posit<nbits,es> pb, sw::un… in GenerateTestCase() function
100 GenerateTestCase(a, b, pref); in DifficultRoundingCases()
151 GenerateTestCase<4,0, float>(fa, fb); in main()
152 GenerateTestCase<16, 1, float>(float(minpos_value<16, 1>()), float(maxpos_value<16, 1>())); in main()
H A Dfma.cpp21 void GenerateTestCase(Ty a, Ty b, Ty c) { in GenerateTestCase() function
86 GenerateTestCase<16, 1, double>(0.1, 10, -1); in main()
87 GenerateTestCase<32, 2, double>(0.1, 10, -1); in main()
88 GenerateTestCase<64, 3, double>(0.1, 10, -1); in main()
H A Dliterals.cpp154 void GenerateTestCase(Ty a, Ty b) { in GenerateTestCase() function
183 GenerateTestCase<6, 3, double>(INFINITY, INFINITY); in main()
184 GenerateTestCase<8, 4, float>(0.5f, -0.5f); in main()
185 GenerateTestCase<3, 0>(0.5f, 1.0f); in main()
/dports/math/universal/universal-3.48/tests/blockfraction/arithmetic/
H A Dmultiplication.cpp66 void GenerateTestCase(int64_t lhs, int64_t rhs) { in GenerateTestCase() function
85 GenerateTestCase<4>(0x1, 0x9); in main()
86 GenerateTestCase<4>(0xF, 0x9); in main()
87 GenerateTestCase<4>(0xF, 0x8); in main()
107 GenerateTestCase<8>(12345, 54321); in main()
/dports/math/universal/universal-3.48/tests/blockbinary/arithmetic/
H A Daddition.cpp72 void GenerateTestCase(int64_t lhs, int64_t rhs) { in GenerateTestCase() function
113GenerateTestCase<18, uint8_t>(12345, 54321); // result is 66,666, thus needs 18 bits to be represe… in main()
114 GenerateTestCase<18, uint8_t>(66666, -54321); // result is 12,345 in main()
117 GenerateTestCase<18, uint8_t>(maxneg, -1); // result is overflow on the negative side in main()
119 GenerateTestCase<12, uint16_t>(0, 0x100); in main()
H A Dmultiplication.cpp74 void GenerateTestCase(int64_t lhs, int64_t rhs) { in GenerateTestCase() function
113 GenerateTestCase<4>(0x1, 0x9); in main()
114 GenerateTestCase<4>(0xF, 0x9); in main()
115 GenerateTestCase<4>(0xF, 0x8); in main()
139 GenerateTestCase<8>(12345, 54321); in main()
/dports/math/universal/universal-3.48/tests/adaptiveint/
H A Dadd.cpp19 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function
57 GenerateTestCase(1, 2); in main()
/dports/math/universal/universal-3.48/tests/cfloat/math/
H A Dlogarithm.cpp14 void GenerateTestCase(Ty a) { in GenerateTestCase() function
44 GenerateTestCase<16, 1, uint8_t, true, true, false, float>(4.0f); in main()
H A Dpow.cpp14 void GenerateTestCase(Ty a, Ty b) { in GenerateTestCase() function
45 GenerateTestCase<16, 1, float>(4.0f, 2.0f); in main()
/dports/math/universal/universal-3.48/tests/fixpnt/math/
H A Dlogarithm.cpp13 void GenerateTestCase(Ty a) { in GenerateTestCase() function
42 GenerateTestCase<16, 1, Saturating, uint8_t, float>(4.0f); in main()
H A Dexponent.cpp33 void GenerateTestCase(Ty a) { in GenerateTestCase() function
64 GenerateTestCase<16, 1, Saturating, uint8_t, float>(4.0f); in main()
/dports/math/universal/universal-3.48/tests/posit/api/
H A Dcasting.cpp27 void GenerateTestCase(float input, float reference, const sw::universal::posit<nbits, es>& presult)… in GenerateTestCase() function
36 void GenerateTestCase(double input, double reference, const sw::universal::posit<nbits, es>& presul… in GenerateTestCase() function
/dports/math/universal/universal-3.48/tests/numerical/utils/
H A Dsampling.cpp12 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function
130 GenerateTestCase< cfloat<8, 4, uint8_t>, float>(fa, fb); in main()
/dports/math/universal/universal-3.48/tests/adaptivefloat/
H A Dadd.cpp19 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function
85 GenerateTestCase(INFINITY, INFINITY); in main()
/dports/math/universal/universal-3.48/tests/adaptiveposit/
H A Dadd.cpp19 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function
85 GenerateTestCase(INFINITY, INFINITY); in main()

123