mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-19 01:10:39 +02:00
Values in S8-S15 survive a call, but the full flush wrote them back and the following instructions loaded them again. The VFPU math callouts, vrot and vh2f now flush only the caller-saved registers, plus the few callee-saved ones they stage values in, and map the destinations afterwards. In a normalize loop with sixteen VFPU registers live, that takes a vrsq.s from about 15 to 11.5 ns. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>