The x86-64bit package

[Tags:bsd3, library, test]

The primary goal of x86-64bit is to provide a lightweight assembler for machine generated 64 bit x86 assembly instructions. See README.md for further details.


[Skip to Readme]

Properties

Versions 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
Change log CHANGELOG.md
Dependencies base (>=4.8 && <4.10), deepseq, monads-tf (==0.1.*), QuickCheck (>=2.8 && <2.10), tardis (==0.4.*), vector (==0.11.*), Win32 [details]
License BSD3
Author Péter Diviánszky
Maintainer divipp@gmail.com
Stability Experimental
Category Code Generation
Home page https://github.com/divipp/x86-64
Source repository head: git clone https://github.com/divipp/x86-64
Uploaded Wed Oct 19 21:19:26 UTC 2016 by PeterDivianszky
Distributions NixOS:0.4.4
Downloads 295 total (8 in the last 30 days)
Votes
0 []
Status Docs available [build log]
Last success reported on 2016-10-19 [all 1 reports]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for x86-64bit

Readme for x86-64bit-0.4.4

x86-64

The primary goal of x86-64 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 with eax raises a compile time error rather than a code-generation time error. As a consequence, code generation is faster because the sizes are statically known.
  • Quickcheck tests: You can quickcheck your x86 processor! Please report failures, there is a higher chance that the error is in this library rather than in your processor.
  • Immediate values are automatically converted to smaller size if possible.
  • Automatic calculation of short and near distances The package is available on HackageDB: http://hackage.haskell.org/package/x86-64bit