x86-64bit: Runtime code generation for x86 64 bit machine code
The primary goal of x86-64bit is to provide a lightweight assembler for machine generated 64 bit x86 assembly instructions.
Features:
The size of operands are statically checked. For example, exchanging
rax
witheax
raises a compile time error rather than a code-generation time error.Immediate values are automatically converted to smaller size if possible.
De Bruijn indices are used instead of named labels
Quickcheck tests: You can quickcheck your x86 processor! Please report failures, there is a higher chance that the error is this library rather than in your processor.
[Skip to Readme]
Downloads
- x86-64bit-0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1, 0.1.1, 0.1.1.1, 0.1.2, 0.1.3, 0.1.4, 0.2, 0.3, 0.3.1, 0.4, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 0.4.6.1, 0.4.6.2, 0.4.6.3 |
---|---|
Dependencies | base (>=4.7 && <4.10), bytestring (>=0.10 && <0.11), monads-tf (>=0.1 && <0.2), QuickCheck (>=2.8 && <2.10), vector (>=0.11 && <0.12), x86-64bit [details] |
License | BSD-3-Clause |
Author | Péter Diviánszky |
Maintainer | divipp@gmail.com |
Category | Code Generation |
Home page | https://github.com/divipp/x86-64 |
Source repo | head: git clone https://github.com/divipp/x86-64 |
Uploaded | by PeterDivianszky at 2016-08-07T09:11:07Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Executables | x86-64-examples |
Downloads | 10140 total (13 in the last 30 days) |
Rating | 1.25 (votes: 1) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2016-08-07 [all 1 reports] |