| Index: test/cctest/compiler/value-helper.h
|
| diff --git a/test/cctest/compiler/value-helper.h b/test/cctest/compiler/value-helper.h
|
| index d835ffd0d55d76ab0d2f92faf9af864f58402f1f..39a3b09bb6313842dbfad03b0e512265e3fe15b1 100644
|
| --- a/test/cctest/compiler/value-helper.h
|
| +++ b/test/cctest/compiler/value-helper.h
|
| @@ -5,6 +5,8 @@
|
| #ifndef V8_CCTEST_COMPILER_VALUE_HELPER_H_
|
| #define V8_CCTEST_COMPILER_VALUE_HELPER_H_
|
|
|
| +#include <stdint.h>
|
| +
|
| #include "src/compiler/common-operator.h"
|
| #include "src/compiler/node.h"
|
| #include "src/compiler/node-matchers.h"
|
| @@ -60,148 +62,159 @@ class ValueHelper {
|
|
|
| static std::vector<float> float32_vector() {
|
| static const float nan = std::numeric_limits<float>::quiet_NaN();
|
| - static const float kValues[] = {-std::numeric_limits<float>::infinity(),
|
| - -2.70497e+38f,
|
| - -1.4698e+37f,
|
| - -1.22813e+35f,
|
| - -1.20555e+35f,
|
| - -1.34584e+34f,
|
| - -1.0079e+32f,
|
| - -6.49364e+26f,
|
| - -3.06077e+25f,
|
| - -1.46821e+25f,
|
| - -1.17658e+23f,
|
| - -1.9617e+22f,
|
| - -2.7357e+20f,
|
| - -1.48708e+13f,
|
| - -1.89633e+12f,
|
| - -4.66622e+11f,
|
| - -2.22581e+11f,
|
| - -1.45381e+10f,
|
| - -1.3956e+09f,
|
| - -1.32951e+09f,
|
| - -1.30721e+09f,
|
| - -1.19756e+09f,
|
| - -9.26822e+08f,
|
| - -6.35647e+08f,
|
| - -4.00037e+08f,
|
| - -1.81227e+08f,
|
| - -5.09256e+07f,
|
| - -964300.0f,
|
| - -192446.0f,
|
| - -28455.0f,
|
| - -27194.0f,
|
| - -26401.0f,
|
| - -20575.0f,
|
| - -17069.0f,
|
| - -9167.0f,
|
| - -960.178f,
|
| - -113.0f,
|
| - -62.0f,
|
| - -15.0f,
|
| - -7.0f,
|
| - -0.0256635f,
|
| - -4.60374e-07f,
|
| - -3.63759e-10f,
|
| - -4.30175e-14f,
|
| - -5.27385e-15f,
|
| - -1.48084e-15f,
|
| - -1.05755e-19f,
|
| - -3.2995e-21f,
|
| - -1.67354e-23f,
|
| - -1.11885e-23f,
|
| - -1.78506e-30f,
|
| - -5.07594e-31f,
|
| - -3.65799e-31f,
|
| - -1.43718e-34f,
|
| - -1.27126e-38f,
|
| - -0.0f,
|
| - 0.0f,
|
| - 1.17549e-38f,
|
| - 1.56657e-37f,
|
| - 4.08512e-29f,
|
| - 3.31357e-28f,
|
| - 6.25073e-22f,
|
| - 4.1723e-13f,
|
| - 1.44343e-09f,
|
| - 5.27004e-08f,
|
| - 9.48298e-08f,
|
| - 5.57888e-07f,
|
| - 4.89988e-05f,
|
| - 0.244326f,
|
| - 12.4895f,
|
| - 19.0f,
|
| - 47.0f,
|
| - 106.0f,
|
| - 538.324f,
|
| - 564.536f,
|
| - 819.124f,
|
| - 7048.0f,
|
| - 12611.0f,
|
| - 19878.0f,
|
| - 20309.0f,
|
| - 797056.0f,
|
| - 1.77219e+09f,
|
| - 1.51116e+11f,
|
| - 4.18193e+13f,
|
| - 3.59167e+16f,
|
| - 3.38211e+19f,
|
| - 2.67488e+20f,
|
| - 1.78831e+21f,
|
| - 9.20914e+21f,
|
| - 8.35654e+23f,
|
| - 1.4495e+24f,
|
| - 5.94015e+25f,
|
| - 4.43608e+30f,
|
| - 2.44502e+33f,
|
| - 2.61152e+33f,
|
| - 1.38178e+37f,
|
| - 1.71306e+37f,
|
| - 3.31899e+38f,
|
| - 3.40282e+38f,
|
| - std::numeric_limits<float>::infinity(),
|
| - nan,
|
| - -nan};
|
| + static const float kValues[] = {
|
| + -std::numeric_limits<float>::infinity(),
|
| + -2.70497e+38f,
|
| + -1.4698e+37f,
|
| + -1.22813e+35f,
|
| + -1.20555e+35f,
|
| + -1.34584e+34f,
|
| + -1.0079e+32f,
|
| + -6.49364e+26f,
|
| + -3.06077e+25f,
|
| + -1.46821e+25f,
|
| + -1.17658e+23f,
|
| + -1.9617e+22f,
|
| + -2.7357e+20f,
|
| + -9223372036854775808.0f, // INT64_MIN
|
| + -1.48708e+13f,
|
| + -1.89633e+12f,
|
| + -4.66622e+11f,
|
| + -2.22581e+11f,
|
| + -1.45381e+10f,
|
| + -1.3956e+09f,
|
| + -1.32951e+09f,
|
| + -1.30721e+09f,
|
| + -1.19756e+09f,
|
| + -9.26822e+08f,
|
| + -6.35647e+08f,
|
| + -4.00037e+08f,
|
| + -1.81227e+08f,
|
| + -5.09256e+07f,
|
| + -964300.0f,
|
| + -192446.0f,
|
| + -28455.0f,
|
| + -27194.0f,
|
| + -26401.0f,
|
| + -20575.0f,
|
| + -17069.0f,
|
| + -9167.0f,
|
| + -960.178f,
|
| + -113.0f,
|
| + -62.0f,
|
| + -15.0f,
|
| + -7.0f,
|
| + -0.0256635f,
|
| + -4.60374e-07f,
|
| + -3.63759e-10f,
|
| + -4.30175e-14f,
|
| + -5.27385e-15f,
|
| + -1.48084e-15f,
|
| + -1.05755e-19f,
|
| + -3.2995e-21f,
|
| + -1.67354e-23f,
|
| + -1.11885e-23f,
|
| + -1.78506e-30f,
|
| + -5.07594e-31f,
|
| + -3.65799e-31f,
|
| + -1.43718e-34f,
|
| + -1.27126e-38f,
|
| + -0.0f,
|
| + 0.0f,
|
| + 1.17549e-38f,
|
| + 1.56657e-37f,
|
| + 4.08512e-29f,
|
| + 3.31357e-28f,
|
| + 6.25073e-22f,
|
| + 4.1723e-13f,
|
| + 1.44343e-09f,
|
| + 5.27004e-08f,
|
| + 9.48298e-08f,
|
| + 5.57888e-07f,
|
| + 4.89988e-05f,
|
| + 0.244326f,
|
| + 12.4895f,
|
| + 19.0f,
|
| + 47.0f,
|
| + 106.0f,
|
| + 538.324f,
|
| + 564.536f,
|
| + 819.124f,
|
| + 7048.0f,
|
| + 12611.0f,
|
| + 19878.0f,
|
| + 20309.0f,
|
| + 797056.0f,
|
| + 1.77219e+09f,
|
| + 1.51116e+11f,
|
| + 4.18193e+13f,
|
| + 3.59167e+16f,
|
| + 9223372036854775807.0f, // INT64_MAX
|
| + 18446744073709551615.0f, // UINT64_MAX
|
| + 3.38211e+19f,
|
| + 2.67488e+20f,
|
| + 1.78831e+21f,
|
| + 9.20914e+21f,
|
| + 8.35654e+23f,
|
| + 1.4495e+24f,
|
| + 5.94015e+25f,
|
| + 4.43608e+30f,
|
| + 2.44502e+33f,
|
| + 2.61152e+33f,
|
| + 1.38178e+37f,
|
| + 1.71306e+37f,
|
| + 3.31899e+38f,
|
| + 3.40282e+38f,
|
| + std::numeric_limits<float>::infinity(),
|
| + nan,
|
| + -nan,
|
| + };
|
| return std::vector<float>(&kValues[0], &kValues[arraysize(kValues)]);
|
| }
|
|
|
| static std::vector<double> float64_vector() {
|
| static const double nan = std::numeric_limits<double>::quiet_NaN();
|
| - static const double values[] = {0.125,
|
| + static const double values[] = {-2e66,
|
| + -9223373136366403584.0,
|
| + -9223372036854775808.0, // INT64_MIN
|
| + -2147483649.5,
|
| + -2147483648.25,
|
| + -2147483648.0,
|
| + -2147483647.875,
|
| + -2147483647.125,
|
| + -2147483647.0,
|
| + -999.75,
|
| + -2e66,
|
| + -1.75,
|
| + -0.5,
|
| + -0.0,
|
| + 0.0,
|
| + 3e-88,
|
| + 0.125,
|
| 0.25,
|
| 0.375,
|
| 0.5,
|
| - -0.5,
|
| 1.25,
|
| - -1.75,
|
| 2,
|
| + 3.1e7,
|
| 5.125,
|
| 6.25,
|
| - 0.0,
|
| - -0.0,
|
| - 982983.25,
|
| 888,
|
| + 982983.25,
|
| 2147483647.0,
|
| - -999.75,
|
| - 3.1e7,
|
| - -2e66,
|
| - 2e66,
|
| - 3e-88,
|
| - -2147483648.0,
|
| - V8_INFINITY,
|
| - -V8_INFINITY,
|
| - -nan,
|
| - nan,
|
| 2147483647.375,
|
| 2147483647.75,
|
| 2147483648.0,
|
| 2147483648.25,
|
| 2147483649.25,
|
| - -2147483647.0,
|
| - -2147483647.125,
|
| - -2147483647.875,
|
| - -2147483648.25,
|
| - -2147483649.5};
|
| + 9223372036854775807.0, // INT64_MAX
|
| + 9223373136366403584.0,
|
| + 18446744073709551615.0, // UINT64_MAX
|
| + 2e66,
|
| + V8_INFINITY,
|
| + -V8_INFINITY,
|
| + -nan,
|
| + nan};
|
| return std::vector<double>(&values[0], &values[arraysize(values)]);
|
| }
|
|
|
|
|