Package Info

python-PeachPy


Portable Efficient Assembly Codegen in Higher-level Python


Development/Languages/Python

Portable Efficient Assembly Code-generator in Higher-level Python (PEACH-Py) PEACH-Py is a Python framework for writing high-performance assembly kernels. PEACH-Py is developed to simplify writing optimized assembly kernels while preserving all optimization opportunities of traditional assembly. Some PEACH-Py features:

  • Automatic register allocation
  • Stack frame management, including re-aligning of stack frame as needed
  • Generating versions of a function for different calling conventions from the same source (e.g. functions for Microsoft x64 ABI and System V x86-64 ABI can be generated from the same source)
  • Allows to define constants in the place where they are used (just like in high-level languages)
  • Tracking of instruction extensions used in the function.
  • Multiplexing of multiple instruction streams (helpful for software pipelining)

License: BSD-2-Clause
URL: https://github.com/Maratyszcza/PeachPy

Categories

Releases

Package Version Update ID Released Package Hub Version Platforms Subpackages
0.2.0~pre.1583266105.f189ad2-bp155.2.8 info GA Release 2023-05-17 15 SP5
  • x86-64
  • python3-PeachPy
0.2.0~pre.1583266105.f189ad2-bp154.1.19 info GA Release 2022-05-09 15 SP4
  • x86-64
  • python3-PeachPy
0.2.0~pre.1583266105.f189ad2-bp153.1.14 info GA Release 2021-03-06 15 SP3
  • x86-64
  • python2-PeachPy
  • python3-PeachPy
0.2.0~pre.1583266105.f189ad2-bp152.1.1 info GA Release 2020-04-28 15 SP2
  • x86-64
  • python2-PeachPy
  • python3-PeachPy