unicorn/bindings
fallenoak 46ae3a042e Ruby: Support reading and writing x86 FPU stack registers (#892)
In order to reduce rounding problems from calculations, FPU stack
registers for x86 architectures contain values stored in an
80-bit extended precision format.

As a result, reading and writing to these registers requires
specific handling.

This update brings the Ruby bindings in line with the Python
bindings by supporting reading and writing the FPU stack registers
using 2-element arrays: [mantissa, exponent]

The mantissa array element contains the first 64 bits of the FPU
stack register.

The exponent array element contains the last 16 bits of the FPU
stack register.
2017-09-17 22:44:30 +07:00
..
dotnet add architecture query (#842) 2017-05-21 09:47:02 +08:00
go add architecture query (#842) 2017-05-21 09:47:02 +08:00
haskell Haskell bindings update (#767) 2017-02-26 09:27:35 +08:00
java add architecture query (#842) 2017-05-21 09:47:02 +08:00
python python: Fix exception in finalizer at exit (#873) 2017-09-15 22:21:25 +07:00
ruby Ruby: Support reading and writing x86 FPU stack registers (#892) 2017-09-17 22:44:30 +07:00
vb6 vb bindings remove DYNLOAD (#812) 2017-04-27 20:43:47 +08:00
const_generator.py ruby binding added 2016-03-22 12:17:23 +01:00
Makefile bindings: use diff -u in Makefile 2017-02-26 16:52:06 +08:00
README Removed MSVC binding. (#808) 2017-04-27 10:21:04 +08:00

This directory contains bindings & test code for Python, Java, Go and .NET.
See <language>/README or <language>/README.TXT or <language>/README.md for how to install each binding.

The following bindings are contributed by community.

- Java binding: by Chris Eagle.
- Go binding: by Ryan Hileman.
- .NET binding: by Antonio Parata.
- Ruby binding: by Sascha Schirra
- Haskell binding: by Adrian Herrera.
- VB6 binding: David Zimmer.

More bindings created & maintained externally by community are available as follows.

- UnicornPascal: Delphi/Free Pascal binding (by Stievie).
    https://github.com/stievie/UnicornPascal

- Unicorn-Rs: Rust binding (by Sébastien Duquette)
    https://github.com/ekse/unicorn-rs

- UnicornEngine: Perl binding (by Vikas Naresh Kumar)
    https://metacpan.org/pod/UnicornEngine