Author: Richard Plangger <planri...@gmail.com>
Branch: ppc-vsx-support
Changeset: r85239:5450d2d80935
Date: 2016-06-20 12:19 +0200
http://bitbucket.org/pypy/pypy/changeset/5450d2d80935/

Log:    added micronumpy's division func to the test

diff --git a/rpython/jit/metainterp/test/test_vector.py 
b/rpython/jit/metainterp/test/test_vector.py
--- a/rpython/jit/metainterp/test/test_vector.py
+++ b/rpython/jit/metainterp/test/test_vector.py
@@ -75,9 +75,19 @@
                               type_system=self.type_system,
                               vec=vec, vec_all=vec_all)
 
+    @staticmethod
+    def rdiv(v1,v2):
+        try:
+            return v1 / v2
+        except ZeroDivisionError:
+            if v1 == v2 == 0.0:
+                return rfloat.NAN
+            return rfloat.copysign(rfloat.INFINITY, v1 * v2)
+
     @given(data=st.data())
     @pytest.mark.parametrize('func', [lambda a,b: a+b,
-        lambda a,b: a*b, lambda a,b: a-b, lambda a,b: a / b])
+        lambda a,b: a*b, lambda a,b: a-b,
+        lambda a,b: VectorizeTests.rdiv(a,b)])
     def test_vector_simple_float(self, func, data):
         func = always_inline(func)
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to