From a7b3ce33ccfb33e7228ebaca191a672d6ae5e876 Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Wed, 4 Feb 2026 07:53:54 +1100 Subject: 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. --- docs/source/techspecs/uml_instructions.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'docs') 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 ` 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. -- cgit v1.2.3