Author: Maciej Fijalkowski <fij...@gmail.com> Branch: backend-vector-ops Changeset: r52521:f534ba1deb98 Date: 2012-02-15 19:55 +0200 http://bitbucket.org/pypy/pypy/changeset/f534ba1deb98/
Log: add a passing test diff --git a/pypy/jit/metainterp/optimizeopt/test/test_vectorize.py b/pypy/jit/metainterp/optimizeopt/test/test_vectorize.py --- a/pypy/jit/metainterp/optimizeopt/test/test_vectorize.py +++ b/pypy/jit/metainterp/optimizeopt/test/test_vectorize.py @@ -287,3 +287,27 @@ finish(p0, p1, p2, i0, i1, i3) """ self.optimize_loop(ops, expected) + + def test_force_by_box_usage_2(self): + ops = """ + [p0, p1, p2, i0, i1, i2] + call(0, p0, i0, descr=assert_aligned) + call(0, p1, i1, descr=assert_aligned) + call(0, p2, i2, descr=assert_aligned) + f0 = getarrayitem_raw(p0, i0, descr=arraydescr) + f1 = getarrayitem_raw(p1, i1, descr=arraydescr) + f2 = float_add(f0, f1) + setarrayitem_raw(p2, i2, f2) + i3 = cast_float_to_int(f2) + finish(p0, p1, p2, i0, i1, i3) + """ + expected = """ + [p0, p1, p2, i0, i1, i2] + f0 = getarrayitem_raw(p0, i0, descr=arraydescr) + f1 = getarrayitem_raw(p1, i1, descr=arraydescr) + f2 = float_add(f0, f1) + setarrayitem_raw(p2, i2, f2) + i3 = cast_float_to_int(f2) + finish(p0, p1, p2, i0, i1, i3) + """ + self.optimize_loop(ops, expected) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit