From 9f9d5a6081c790e26ef6065d95ea1a6fb2496a8a Mon Sep 17 00:00:00 2001 From: Siu Kwan Lam Date: Wed, 27 Feb 2013 18:31:54 -0600 Subject: [PATCH] More fixes to disable AVX in tests --- llvm/test_llvmpy.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/llvm/test_llvmpy.py b/llvm/test_llvmpy.py index 509629c..27fd59c 100644 --- a/llvm/test_llvmpy.py +++ b/llvm/test_llvmpy.py @@ -923,7 +923,6 @@ class TestCPUSupport(TestCase): def _template(self, mattrs): mod, func = self._build_test_module() ee = self._build_engine(mod, mattrs=mattrs) - arg = le.GenericValue.real(Type.double(), 1.234) retval = ee.run_function(func, [arg]) @@ -987,7 +986,12 @@ class TestIntrinsicBasic(TestCase): def _template(self, mod, func, pyfunc): float = func.type.pointee.return_type - ee = le.ExecutionEngine.new(mod) + + from llvm.workaround.avx_support import detect_avx_support + if not detect_avx_support(): + ee = le.EngineBuilder.new(mod).mattrs("-avx").create() + else: + ee = le.EngineBuilder.new(mod).create() arg = le.GenericValue.real(float, 1.234) retval = ee.run_function(func, [arg]) golden = pyfunc(1.234)