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
raxwitheaxraises 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 |
| Uploaded | by PeterDivianszky at 2016-08-07T09:11:07Z |
| Category | Code Generation |
| Home page | https://github.com/divipp/x86-64 |
| Source repo | head: git clone https://github.com/divipp/x86-64 |
| Reverse Dependencies | 1 direct, 0 indirect [details] |
| Executables | x86-64-examples |
| Downloads | 10465 total (41 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] |