[Mesa-dev] [PATCH] builtin_functions: Add more 64-bit integers
Jason Ekstrand
jason at jlekstrand.net
Fri Feb 24 01:08:16 UTC 2017
Seriously, 100000000000 is not the only 64-bit integer. We should test
a few more of them.
These new integers trigger a bug in the GLSL IR int64 lowering code.
Cc: Ian Romanick <ian.d.romanick at intel.com>
---
generated_tests/builtin_function.py | 24 ++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
diff --git a/generated_tests/builtin_function.py b/generated_tests/builtin_function.py
index 663d9d8..a5eafb2 100644
--- a/generated_tests/builtin_function.py
+++ b/generated_tests/builtin_function.py
@@ -1309,8 +1309,28 @@ def _make_vector_or_matrix_test_vectors(test_suite_dict):
[ 0.14, 0.18, -0.56],
[ 0.40, -0.77, 1.76]]), # mat3x4
]
- int64s = [np.int64(x) for x in [0, -100000000000, 100000000000]]
- uint64s = [np.uint64(x) for x in [0, 10, 100000000000]]
+
+ int64s = [np.int64(x) for x in [
+ 0,
+ 3,
+ -1192,
+ 1048576,
+ 4251475,
+ 29852643761,
+ -4398046511104,
+ -3948976685146,
+ -135763469567146206]]
+ uint64s = [np.uint64(x) for x in [
+ 0,
+ 3,
+ 1192,
+ 1048576,
+ 4251475,
+ 29852643761,
+ 4398046511104,
+ 3948976685146,
+ 135763469567146206,
+ 11654173250180970009]]
int64vecs = [
np.array([-10, -12], dtype=np.int64),
--
2.5.0.400.gff86faf
More information about the mesa-dev
mailing list