Jakob Stoklund Olesen
7bf4570ba1
Add a RISC-V target.
...
Flesh out the directory structure for defining target instruction set
architectures. Use RISC-V as a startgin point because it is so simple.
2016-04-06 12:00:35 -07:00
Jakob Stoklund Olesen
d32d78d16c
Add scaffolding for a Python build script.
...
Hook up a Cargo build script that runs a Python script in the meta directory.
2016-04-05 13:36:04 -07:00
Jakob Stoklund Olesen
79e765a183
Display quiet NaNs as 'NaN'.
...
This is recommended by IEEE 754-2008.
We still distinguish signaling NaNs with 'sNaN'.
2016-04-05 10:27:18 -07:00
Jakob Stoklund Olesen
5f706b0a1f
Implement IEEE immediates for binary32 and binary64.
...
Clarify the textual encoding of floating point numbers.
Don't allow decimal floating point since conversion to/from binary can produce
rounding problems on some (buggy) systems.
2016-04-01 14:40:15 -07:00
Jakob Stoklund Olesen
38d0f626a7
Implement Imm64 in an 'immediates.rs' module.
...
Format larger immediates as hexadecimal with a multiple of 4 digits and '_'
group separators.
2016-04-01 10:08:01 -07:00
Jakob Stoklund Olesen
4ba29e594f
Make the types module public, add documentation comments.
2016-03-11 16:06:14 -08:00
Jakob Stoklund Olesen
82e05bcbc9
Implement type representation in Rust.
...
Start the Cretonne library as a Rust crate.
2016-03-11 15:54:28 -08:00