mirror of
https://github.com/ARMSX2/ARMSX2.git
synced 2026-08-24 16:50:16 -07:00
A product whose tail is non-zero but smaller than the array's 2^15 borrow still loses an ULP, and ft alone does not say which of those it is; only reconstructing the truncated low columns does. Mode 3 guards for that band and calls eeMulOneUlpLow, which the interpreter already reaches inline. The call is plain AAPCS from inside a block, and the only one this file emits, so it carries an island: the allocator's live caller-saved homes are spilled around it and the EE pin mirrors go through their flush/reload pair.