Jakob Stoklund Olesen
6e2e7bfb73
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
0b8db43bbe
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
4b265c2ee3
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
524eb77185
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
de12bc0f1a
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
d9ba9480c9
Make the types module public, add documentation comments.
2016-03-11 16:06:14 -08:00
Jakob Stoklund Olesen
9d1fbfd649
Implement type representation in Rust.
...
Start the Cretonne library as a Rust crate.
2016-03-11 15:54:28 -08:00