summaryrefslogtreecommitdiffstatshomepage
path: root/docs
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2026-02-04 07:53:54 +1100
committer Vas Crabb <vas@vastheman.com>2026-02-04 07:58:33 +1100
commita7b3ce33ccfb33e7228ebaca191a672d6ae5e876 (patch)
tree2943e476cb669092dbf4fef9b32acc3bf0cc9358 /docs
parenta095a95f84b041e921747554c5eb5814fc95101e (diff)
cpu/sharc: Small improvements:
* Implemented bit-accurate RECIPS and RSQRTS in recompiler (fast approximation can be enabled by setting a macro). * Fixed/optimised RECIPS flag calculation for interpreter. * Fixed FIX for negative numbers when MODE1 TRUNC bit it set for interpreter and recompiler (should round towards negative infinity). * Don't regenerate static helpers on cache flush.
Diffstat (limited to 'docs')
-rw-r--r--docs/source/techspecs/uml_instructions.rst3
1 files changed, 2 insertions, 1 deletions
diff --git a/docs/source/techspecs/uml_instructions.rst b/docs/source/techspecs/uml_instructions.rst
index 13d181fcc98..729f7424d5b 100644
--- a/docs/source/techspecs/uml_instructions.rst
+++ b/docs/source/techspecs/uml_instructions.rst
@@ -283,7 +283,8 @@ HASH
Associate a location with the specified mode and emulated program
counter values. The :ref:`HASHJMP <umlinst-hashjmp>` instruction may be
used to transfer control to the location associated with a mode and
-emulated program counter value.
+emulated program counter value. Invariant code blocks may not contain
+HASH instructions.
This is usually used to mark the location of the generated code for an
emulated instruction or sequence of instructions.