| Age | Commit message (Collapse) | Author |
|
|
|
|
|
to Thumb code. This requires Thumb-2 builds to pass the -2 option to tl.
|
|
Thumb compiler changes to support Thumb-2
|
|
Add data2texts utility
|
|
|
|
|
|
|
|
Annotated the integer/float conversion encodings.
|
|
|
|
|
|
Worked around double to long handling in the _d2l function.
|
|
|
|
|
|
Hopefully fix float-int transfer and comparison instructions.
|
|
|
|
|
|
Create a library directory for Thumb-native Inferno.
|
|
Fixed constant encoding in case 61.
|
|
|
|
|
|
easier comparison.
Fixed encoding of MOVD and related operations so that their execution causes a trap to occur.
|
|
Fixed bit flipping for a MOVD instruction.
|
|
of a kernel.
Split ACMPF handling like the VFP support does in 5l.
|
|
|
|
Added references to instruction information.
|
|
different instructions.
|
|
|
|
point handling.
|
|
|
|
Added a layer of indirection to float constants to encode them correctly in
Thumb instructions.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
and confirm MIT-template for Inferno base and revisions
|
|
|
|
RISC-V compiler and linker corrections
Approved-by: Charles Forsyth
|
|
Fixes for spim architecture running on a Linux host
Approved-by: Charles Forsyth
|
|
|
|
|
|
|
|
|
|
Fix pre-ARMv4 code generation
Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
|
|
Because the rv64 ISA is very nearly a proper superset of rv32, the
compilers ic and jc are actually the same program, which compiles
to .i or .j depending on how it is invoked; similarly for ia/ja and
il/jl. It is also possible to invoke ia/ic/il with a '-j' option to
specify 64-bit behaviour.
|
|
|
|
Fixed case 22 to avoid using the pre/post-indexing flag with non-load instructions.
|