PeachPy
PeachPy copied to clipboard
x86-64 assembler embedded in Python
There is a small typo in README.rst. Should read `implementation` rather than `implemenetation`. Semi-automated pull request generated by https://github.com/timgates42/meticulous/blob/master/docs/NOTE.md
After running go generate and trying to build the example using the main branch of PeachPy, I get the following error: ``` .\dot_product_amd64.s:11:6: invalid UTF-8 encoding .\dot_product_amd64.s:11:6: invalid UTF-8 encoding...
Error: "Invalid operand types: PUSH r32" From the source code: ``` class PUSH(Instruction): """Push Value Onto the Stack""" def __init__(self, *args, **kwargs): """Supported forms: * PUSH(imm32) * PUSH(r16/m16) * PUSH(r64/m64)...
Will multiple return values be supported for Go?
https://pypi.org/project/PeachPy/ It has the version 0.0.1 dated 2013, and there is no 0.0.1 here on GitHub while it was last updated recently.
In current implementation ``ROL r`` is not supported - in x86 assembly this does shift by 1. Probably same thing for RCL, RCR and ROR
RIP call
Hi, I'm trying to assemble a position independent piece of code. I'm trying to create a CALL with a relative pointer using PC/IP: ``` from peachpy.x86_64 import * from peachpy.x86_64.registers...
nose tests failed due python2 specific code conversion was done with 2to3
Apologies if this is the wrong forum for a newbie question. My problem is more about how to use go assembler than python. I have gotten stuck trying to compile...
Every time I regenerate the assembly for https://github.com/dgryski/go-highway with python3, some of the labels change. This makes it difficult to isolate a small change in the source file with a...