IBM 大型机 S390X

我们的 JIT 实现 IBM 大型机的 64 位版本,称为 s390x。请注意,此架构是大端序的。

当前支持的 ISA

  • z13(2015 年 1 月发布)
  • zEC12(2012 年 9 月发布)
  • z196(2010 年 8 月发布)
  • z10(2008 年 2 月发布)

要检查目标机器上是否安装了所有必要的 CPU 功能,请使用 pypy 源代码副本运行测试。

$ ./pytest.py rpython/jit/backend/zarch/test/test_assembler -v -k 'test_facility'

此外,您可以运行自动编码测试以检查您的 Linux GCC 工具链是否能够编译 JIT 后端中使用的所有指令。

$ ./pytest.py rpython/jit/backend/zarch/test/test_auto_encoding.py -v

编译

具体检查这两个依赖项。某些 Linux 发行版的旧版本附带旧版本。

  • libffi(版本应为 > 3.0.+)。
  • CPython 2.7.+。