Author: Richard Plangger <[email protected]>
Branch: vecopt
Changeset: r77563:1115d37e0455
Date: 2015-05-26 10:42 +0200
http://bitbucket.org/pypy/pypy/changeset/1115d37e0455/

Log:    rpy test passes for recent changes added new test file for
        scheduling specific tests

diff --git a/rpython/jit/backend/x86/regalloc.py 
b/rpython/jit/backend/x86/regalloc.py
--- a/rpython/jit/backend/x86/regalloc.py
+++ b/rpython/jit/backend/x86/regalloc.py
@@ -99,7 +99,7 @@
 
     def expand_single_float(self, f):
         adr = self.assembler.datablockwrapper.malloc_aligned(16, 16)
-        fs = f.getfloatstorage()
+        fs = rffi.cast(lltype.SingleFloat, f.getfloatstorage())
         rffi.cast(rffi.CArrayPtr(lltype.SingleFloat), adr)[0] = fs
         rffi.cast(rffi.CArrayPtr(lltype.SingleFloat), adr)[1] = fs
         rffi.cast(rffi.CArrayPtr(lltype.SingleFloat), adr)[2] = fs
@@ -1561,7 +1561,7 @@
 
     consider_vec_float_neg = consider_vec_arith_unary
     consider_vec_float_abs = consider_vec_arith_unary
-    def consider_vec_arith_unary
+    del consider_vec_arith_unary
 
     def consider_vec_logic(self, op):
         lhs = op.getarg(0)
diff --git a/rpython/jit/backend/x86/regloc.py 
b/rpython/jit/backend/x86/regloc.py
--- a/rpython/jit/backend/x86/regloc.py
+++ b/rpython/jit/backend/x86/regloc.py
@@ -675,7 +675,9 @@
     SQRTSD = _binaryop('SQRTSD')
 
     ANDPD = _binaryop('ANDPD')
+    ANDPS = _binaryop('ANDPS')
     XORPD = _binaryop('XORPD')
+    XORPS = _binaryop('XORPS')
 
     PADDQ = _binaryop('PADDQ')
     PADDD = _binaryop('PADDD')
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_schedule.py 
b/rpython/jit/metainterp/optimizeopt/test/test_schedule.py
new file mode 100644
--- /dev/null
+++ b/rpython/jit/metainterp/optimizeopt/test/test_schedule.py
@@ -0,0 +1,13 @@
+import py
+
+from rpython.jit.metainterp.optimizeopt.test.test_util import LLtypeMixin
+from rpython.jit.metainterp.optimizeopt.test.test_dependency import 
DependencyBaseTest
+
+class SchedulerBaseTest(DependencyBaseTest):
+
+    def test_schedule_split_arith(self):
+        pass
+
+
+class TestLLType(SchedulerBaseTest, LLtypeMixin):
+    pass
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_vectorize.py 
b/rpython/jit/metainterp/optimizeopt/test/test_vectorize.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_vectorize.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_vectorize.py
@@ -2,8 +2,8 @@
 import pytest
 
 from rpython.rlib.objectmodel import instantiate
-from rpython.jit.metainterp.optimizeopt.test.test_util import (
-    LLtypeMixin, FakeMetaInterpStaticData, convert_old_style_to_targets)
+from rpython.jit.metainterp.optimizeopt.test.test_util import (LLtypeMixin,
+        FakeMetaInterpStaticData, convert_old_style_to_targets)
 from rpython.jit.metainterp.optimizeopt.test.test_dependency import 
DependencyBaseTest
 from rpython.jit.metainterp.history import TargetToken, JitCellToken, TreeLoop
 from rpython.jit.metainterp.optimizeopt import optimize_trace
diff --git a/rpython/jit/metainterp/optimizeopt/vectorize.py 
b/rpython/jit/metainterp/optimizeopt/vectorize.py
--- a/rpython/jit/metainterp/optimizeopt/vectorize.py
+++ b/rpython/jit/metainterp/optimizeopt/vectorize.py
@@ -1114,7 +1114,6 @@
         return True
     return False
 
-
 class PackSet(object):
 
     def __init__(self, dependency_graph, operations, unroll_count,
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to