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