1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
import py
from rpython.jit.backend.zarch.test import test_basic
from rpython.jit.metainterp.test import test_zvector
from rpython.jit.backend.zarch.detect_feature import detect_simd_z
class TestBasic(test_basic.JitZARCHMixin, test_zvector.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 supports_vector_ext(self):
return detect_simd_z()
def test_list_vectorize(self):
pass # needs support_guard_gc_type, disable for now
enable_opts = 'intbounds:rewrite:virtualize:string:earlyforce:pure:heap:unroll'
|