summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-16Unsuccessfully tried to implement reasonable sets of instructions.David Boddie
2023-11-16Made single and double FP register usage consistent.David Boddie
Worked around double to long handling in the _d2l function.
2023-11-16Adjusted transfers between doubles and register pairs.David Boddie
2023-11-16Fixed register encoding, or at least made our use of registers consistent.David Boddie
2023-11-16Added a note about the number of floating point registers.David Boddie
Hopefully fix float-int transfer and comparison instructions.
2023-11-16Enabled assembly of constant strings into the text segment.David Boddie
2023-11-16Imposed limitations on supported instruction encodings.David Boddie
2023-11-16Build the Thumb suite by default.David Boddie
Create a library directory for Thumb-native Inferno.
2023-11-16Moved division and modulo operator support into the compiler.David Boddie
Fixed constant encoding in case 61.
2023-11-16Added support for AND instruction variants.David Boddie
2023-11-16Tidied up the thumbopfp function and added a case for ACMPD.David Boddie
2023-11-16Brought 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-16Added support for more floating point operations.David Boddie
Fixed bit flipping for a MOVD instruction.
2023-11-16Added 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-16Started trying to add missing instructions.David Boddie
2023-11-16Changed an entry in the opcode table to reflect the direction of conversion.David Boddie
Added references to instruction information.
2023-11-16Handled loads and stores using different base registers with slightly ↵David Boddie
different instructions.
2023-11-16Speculatively enable more FP instructions.David Boddie
2023-11-16Worked on converting ARM instructions to Thumb instructions for floating ↵David Boddie
point handling.
2023-11-16Removed unused array entry.David Boddie
2023-11-16Renumbered 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-16Prevented change to regular ARM mode.David Boddie
2023-11-16Added FP instructions from the optab.c file.David Boddie
2023-11-16Fixed typo.David Boddie
2023-11-16Update outlstring function in tc to match othersDavid Boddie
2022-02-19Merge pull request #1 from gitppc/masterCharles Forsyth
fixed typo that was causing syntax error and ./makemk.sh compilation failure
2022-02-18fixed typo resulting in ./makemk.sh failureelias howell
2021-10-11remove duplicate vflag definitionCharles Forsyth
2021-10-11make message more helpfulCharles Forsyth
2021-10-11allow vflag > 1Charles Forsyth
2021-09-30install tl as tl not 5lCharles Forsyth
2021-09-30remove mention of long obsolete IE pluginCharles Forsyth
2021-03-23update 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-12remoove obsolete noticeCharles Forsyth
2021-03-12remove obsolete NOTICE prototypes. add lib/legal/README to explain why the ↵Charles Forsyth
other files are there
2021-03-12remove obsolete NOTICE files superceded by /NOTICECharles Forsyth
2021-03-12remove All rights reserved. fix copyright statements. remove Styx trademarkCharles Forsyth
2021-03-11remove obsolete All rights reserved. fix email addressCharles Forsyth
2021-03-07Merged in feature/NetBSD/arm (pull request #13)Valery Ushakov
NetBSD/arm support Approved-by: Charles Forsyth
2021-03-07Merged in utils-riscv (pull request #10)Richard Miller
RISC-V compiler and linker corrections Approved-by: Charles Forsyth
2021-03-07Merged in namespace_noauth (pull request #9)Sergey Ryabin
Add -A mount option for namespace(6) Approved-by: Charles Forsyth
2021-03-07remove LGPL licences and convert remaining GPL/LGPL licences including ↵Charles Forsyth
/NOTICE to MIT form
2021-02-03Merged in Linux/spim (pull request #11)David Boddie
Fixes for spim architecture running on a Linux host Approved-by: Charles Forsyth
2021-02-03Merged in bugfix/parseman-space-escapes (pull request #12)Valery Ushakov
lib/parseman: recognize all troff space escapes Approved-by: Charles Forsyth
2021-01-05lib/parseman: recognize all troff space escapesValery Ushakov
parsetext() recognizes escapes for \& zero-width space, and \| narrow space (1/6 em-space in troff). Recognize also \^ - half-narrow space (1/12 em) and ignore it (found e.g. in dd(1)), and \0 - digit-width space and map it to plain space character (found e.g. in text(9)).
2021-01-04NetBSD/arm: segflush - use mprotect to add PROT_EXECValery Ushakov
ARM has separate read and execute protection bits so after writing out JIT code we need to make it executable.
2021-01-04NetBSD/arm: disable pax mprotect restrictions for emuValery Ushakov
ARM has separate read and execute protection bits so after writing out JIT code we need to make it executable with mprotect(2), but PAX wouldn't let us by default. Mark the emu binary so that this restriction is lifted. On other machines where this is not an issue set PAXCTL to a no-op.
2021-01-01Employed Debian tool naming and distribution conventionsPaul Boddie
2021-01-01Removed erroneous -m32 compiler switch for MIPSPaul Boddie
2021-01-01Renamed "mips" structure member to avoid reserved symbol conflictsPaul Boddie