[pypy-commit] pypy ppc-vsx-support: use detect_vsx in ppc, not detect_simd_z
plan_rich
pypy.commits at gmail.com
Mon Sep 19 09:31:05 EDT 2016
Author: Richard Plangger <planrichi at gmail.com>
Branch: ppc-vsx-support
Changeset: r87229:a19724e734a3
Date: 2016-09-19 15:30 +0200
http://bitbucket.org/pypy/pypy/changeset/a19724e734a3/
Log: use detect_vsx in ppc, not detect_simd_z
diff --git a/rpython/jit/backend/ppc/vector_ext.py b/rpython/jit/backend/ppc/vector_ext.py
--- a/rpython/jit/backend/ppc/vector_ext.py
+++ b/rpython/jit/backend/ppc/vector_ext.py
@@ -20,7 +20,7 @@
from rpython.jit.backend.llsupport.asmmemmgr import MachineDataBlockWrapper
from rpython.rtyper.lltypesystem import lltype, rffi
from rpython.jit.codewriter import longlong
-from rpython.jit.backend.zarch.detect_feature import detect_simd_z
+from rpython.jit.backend.ppc.detect_feature import detect_vsx
from rpython.rlib.objectmodel import always_inline
def not_implemented(msg):
@@ -85,7 +85,7 @@
class AltiVectorExt(VectorExt):
def setup_once(self, asm):
- if detect_simd_z():
+ if detect_vsx():
self.enable(16, accum=True)
asm.setup_once_vector()
self._setup = True
diff --git a/rpython/translator/platform/arch/s390x.py b/rpython/translator/platform/arch/s390x.py
--- a/rpython/translator/platform/arch/s390x.py
+++ b/rpython/translator/platform/arch/s390x.py
@@ -41,12 +41,7 @@
def s390x_detect_vx():
contentlist = []
with open("/proc/cpuinfo", "rb") as fd:
- while True:
- snippet = fd.read(4096)
- if not snippet:
- break
- contentlist.append(snippet)
- content = ''.join(contentlist)
+ content = fd.read()
start = content.find("features", 0)
if start >= 0:
after_colon = content.find(":", start)
More information about the pypy-commit
mailing list