IBM 메인프레임 S390X

저희 JIT는 s390x라고 불리는 IBM 메인프레임의 64비트 버전을 구현합니다. 이 아키텍처는 빅 엔디언(big endian)이라는 점에 유의하십시오.

현재 지원하는 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.+.