| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-05-15 | Added a check to enable Thumb-2 floating point code to be treated differently | David Boddie | |
| to Thumb code. This requires Thumb-2 builds to pass the -2 option to tl. | |||
| 2024-04-22 | Merge pull request #11 from dboddie/thumb2-compiler-changes | Charles Forsyth | |
| Thumb compiler changes to support Thumb-2 | |||
| 2024-04-22 | Merge pull request #9 from dboddie/add-data2texts | Charles Forsyth | |
| Add data2texts utility | |||
| 2023-11-16 | Fixed support for the status flag in some AND instructions. | David Boddie | |
| 2023-11-16 | Added a definition for the temporary floating point register. | David Boddie | |
| 2023-11-16 | Reassigned the temporary floating point register. | David Boddie | |
| 2023-11-16 | Adapted code from 5l to simplify the FP comparison case. | David Boddie | |
| Annotated the integer/float conversion encodings. | |||
| 2023-11-16 | Used modified VFP instruction sequences from 5l. | David Boddie | |
| 2023-11-16 | Unsuccessfully tried to implement reasonable sets of instructions. | David Boddie | |
| 2023-11-16 | Made single and double FP register usage consistent. | David Boddie | |
| Worked around double to long handling in the _d2l function. | |||
| 2023-11-16 | Adjusted transfers between doubles and register pairs. | David Boddie | |
| 2023-11-16 | Fixed register encoding, or at least made our use of registers consistent. | David Boddie | |
| 2023-11-16 | Added a note about the number of floating point registers. | David Boddie | |
| Hopefully fix float-int transfer and comparison instructions. | |||
| 2023-11-16 | Enabled assembly of constant strings into the text segment. | David Boddie | |
| 2023-11-16 | Imposed limitations on supported instruction encodings. | David Boddie | |
| 2023-11-16 | Build the Thumb suite by default. | David Boddie | |
| Create a library directory for Thumb-native Inferno. | |||
| 2023-11-16 | Moved division and modulo operator support into the compiler. | David Boddie | |
| Fixed constant encoding in case 61. | |||
| 2023-11-16 | Added support for AND instruction variants. | David Boddie | |
| 2023-11-16 | Tidied up the thumbopfp function and added a case for ACMPD. | David Boddie | |
| 2023-11-16 | Brought the order of operations in line with the VFP instructions in 5l for ↵ | David Boddie | |
| easier comparison. Fixed encoding of MOVD and related operations so that their execution causes a trap to occur. | |||
| 2023-11-16 | Added support for more floating point operations. | David Boddie | |
| Fixed bit flipping for a MOVD instruction. | |||
| 2023-11-16 | Added entries to the optab for combinations that occur when compiling bits ↵ | David Boddie | |
| of a kernel. Split ACMPF handling like the VFP support does in 5l. | |||
| 2023-11-16 | Started trying to add missing instructions. | David Boddie | |
| 2023-11-16 | Changed an entry in the opcode table to reflect the direction of conversion. | David Boddie | |
| Added references to instruction information. | |||
| 2023-11-16 | Handled loads and stores using different base registers with slightly ↵ | David Boddie | |
| different instructions. | |||
| 2023-11-16 | Speculatively enable more FP instructions. | David Boddie | |
| 2023-11-16 | Worked on converting ARM instructions to Thumb instructions for floating ↵ | David Boddie | |
| point handling. | |||
| 2023-11-16 | Removed unused array entry. | David Boddie | |
| 2023-11-16 | Renumbered FP opcodes and imported cases from the arm.c assembler. | David Boddie | |
| Added a layer of indirection to float constants to encode them correctly in Thumb instructions. | |||
| 2023-11-16 | Prevented change to regular ARM mode. | David Boddie | |
| 2023-11-16 | Added FP instructions from the optab.c file. | David Boddie | |
| 2023-11-16 | Fixed typo. | David Boddie | |
| 2023-11-16 | Update outlstring function in tc to match others | David Boddie | |
| 2023-11-16 | Added a variant of data2s that puts data in the text section. | David Boddie | |
| 2021-09-30 | Update outlstring function in tc to match others | David Boddie | |
| 2021-09-30 | install tl as tl not 5l | Charles Forsyth | |
| 2021-03-23 | update NOTICEs and other legal bits to reflect changes to Plan 9's licence ↵ | Charles Forsyth | |
| and confirm MIT-template for Inferno base and revisions | |||
| 2021-03-11 | remove obsolete All rights reserved. fix email address | Charles Forsyth | |
| 2021-03-07 | Merged in utils-riscv (pull request #10) | Richard Miller | |
| RISC-V compiler and linker corrections Approved-by: Charles Forsyth | |||
| 2021-02-03 | Merged in Linux/spim (pull request #11) | David Boddie | |
| Fixes for spim architecture running on a Linux host Approved-by: Charles Forsyth | |||
| 2021-01-01 | Renamed "mips" structure member to avoid reserved symbol conflicts | Paul Boddie | |
| 2020-12-08 | il: align data segment between small and large vars | Richard Miller | |
| 2020-12-08 | jc: fix opcode for vlong shifts | Richard Miller | |
| 2020-12-08 | jc: use MOVWU for unsigned int register load | Richard Miller | |
| 2020-11-09 | Merged in dboddie/inferno-os-git/fix-armv3 (pull request #6) | David Boddie | |
| Fix pre-ARMv4 code generation Approved-by: Charles Forsyth <charles.forsyth@gmail.com> | |||
| 2020-11-09 | Add toolchain for riscv (ia ic il) and riscv64 (ja jc jl) | Richard Miller | |
| 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. | |||
| 2020-11-09 | Add riscv and riscv64 support to libmach | Richard Miller | |
| 2020-07-18 | Fixed case 60 which used an ARMv4 instruction regardless of version. | David Boddie | |
| Fixed case 22 to avoid using the pre/post-indexing flag with non-load instructions. | |||
| 2018-12-21 | Merged in yk/inferno-os/AIX-power (pull request #17) | Charles Forsyth | |
| AIX-power port Approved-by: Charles Forsyth <charles.forsyth@gmail.com> | |||
| 2017-07-15 | Reverted casts in asm.c, changing types in l.h to compensate. | David Boddie | |
| Increased the size of the dbuf array to match the total size of obuf and ibuf. | |||
