Author: Richard Plangger <planri...@gmail.com> Branch: ppc-vsx-support Changeset: r85177:9d282e6b23dd Date: 2016-06-15 15:00 +0200 http://bitbucket.org/pypy/pypy/changeset/9d282e6b23dd/
Log: copy vector test from x86 backend. some simplifications in the x86 test (removed unused imports) diff --git a/rpython/jit/backend/ppc/runner.py b/rpython/jit/backend/ppc/runner.py --- a/rpython/jit/backend/ppc/runner.py +++ b/rpython/jit/backend/ppc/runner.py @@ -42,13 +42,13 @@ def setup(self): self.assembler = AssemblerPPC(self) - if detect_vsx(): - self.vector_extension = True - # ??? self.vector_horizontal_operations = True @rgc.no_release_gil def setup_once(self): self.assembler.setup_once() + if detect_vsx(): + self.vector_extension = True + # ??? self.vector_horizontal_operations = True @rgc.no_release_gil def finish_once(self): diff --git a/rpython/jit/backend/ppc/test/test_ppcvector.py b/rpython/jit/backend/ppc/test/test_ppcvector.py new file mode 100644 --- /dev/null +++ b/rpython/jit/backend/ppc/test/test_ppcvector.py @@ -0,0 +1,22 @@ +import py +from rpython.jit.backend.ppc.test import test_basic +from rpython.jit.metainterp.test import test_vector + + +class TestBasic(test_basic.JitPPCMixin, test_vector.VectorizeTests): + # for the individual tests see + # ====> ../../../metainterp/test/test_basic.py + def setup_method(self, method): + clazz = self.CPUClass + def init(*args, **kwargs): + cpu = clazz(*args, **kwargs) + # > 95% can be executed, thus let's cheat here a little + cpu.supports_guard_gc_type = True + return cpu + self.CPUClass = init + + def test_list_vectorize(self): + pass # needs support_guard_gc_type, disable for now + + enable_opts = 'intbounds:rewrite:virtualize:string:earlyforce:pure:heap:unroll' + diff --git a/rpython/jit/backend/x86/test/test_x86vector.py b/rpython/jit/backend/x86/test/test_x86vector.py --- a/rpython/jit/backend/x86/test/test_x86vector.py +++ b/rpython/jit/backend/x86/test/test_x86vector.py @@ -3,11 +3,7 @@ from rpython.jit.backend.x86.test import test_basic from rpython.jit.backend.x86.test.test_assembler import \ (TestRegallocPushPop as BaseTestAssembler) -from rpython.jit.backend.detect_cpu import getcpuclass -from rpython.jit.metainterp.history import ConstFloat -from rpython.jit.metainterp.test import support, test_vector -from rpython.jit.metainterp.warmspot import ll_meta_interp -from rpython.rlib.jit import JitDriver +from rpython.jit.metainterp.test import test_vector from rpython.rtyper.lltypesystem import lltype _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit