Henrik Rydgård and Claude Opus 5.5
39813ffaf1
JITs: Notice a rounding mode that didn't come from a compiled ctc1
...
A JIT only switched modes around syscalls, and only took the mode into account
in conversions, once it had compiled a ctc1 (hasSetRounding). A mode from an
interpreted ctc1, a savestate made on another core, a core switch or a thread
switch went unnoticed, and HLE then ran in the guest's mode. UpdateFCR31()
now sets the flag when fcr31 isn't the default, and clears the block cache at
the next safe point, since blocks compiled before don't switch either. A new
JIT gets an UpdateFCR31() too.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 09:26:28 +02:00
..
2026-10-12 10:06:16 +02:00
2026-10-12 10:52:46 +02:00
2026-10-11 10:33:30 +02:00
2026-10-13 15:48:58 +02:00
2026-10-09 15:32:06 +02:00
2026-09-28 09:34:06 -06:00
2026-10-13 15:48:58 +02:00
2026-10-13 12:13:42 +02:00
2026-10-14 09:26:28 +02:00
2026-10-13 20:59:51 +02:00
2026-09-28 11:31:40 -06:00
2026-10-13 14:44:34 +02:00
2026-10-13 14:44:34 +02:00
2026-10-13 17:08:58 +02:00
2026-10-13 17:08:58 +02:00
2026-10-11 16:13:28 +02:00
2026-10-10 13:44:48 +02:00
2026-08-31 16:37:55 +02:00
2026-08-31 16:37:55 +02:00
2026-09-11 21:24:18 -06:00
2026-09-03 12:37:31 -06:00
2026-09-03 12:37:31 -06:00
2026-09-29 09:49:10 -06:00
2026-09-17 09:59:37 -06:00
2026-09-25 12:50:23 -06:00
2026-09-25 12:50:23 -06:00
2026-10-13 14:44:34 +02:00
2026-10-13 12:13:42 +02:00
2026-08-18 09:32:04 +02:00
2026-10-11 22:06:06 +02:00
2026-10-08 15:29:12 +02:00
2026-10-08 15:29:12 +02:00
2026-08-31 12:53:34 +02:00
2026-10-09 13:26:22 +02:00
2026-10-09 13:26:22 +02:00
2026-09-04 13:10:54 -06:00
2026-10-12 12:27:24 +02:00
2026-10-12 12:27:24 +02:00
2026-08-31 12:22:28 +02:00
2026-10-11 10:33:30 +02:00
2026-08-18 13:42:14 +02:00
2026-10-12 19:08:03 +02:00
2026-10-11 10:33:30 +02:00
2026-10-13 12:13:42 +02:00
2026-08-12 14:06:16 +02:00
2026-10-12 14:33:00 +02:00
2026-08-11 15:43:48 +02:00
2026-10-13 02:21:14 +02:00
2026-10-01 10:26:00 -06:00
2026-10-01 10:26:00 -06:00
2026-10-13 02:24:19 +02:00
2026-09-12 13:58:20 -06:00
2026-10-13 02:24:11 +02:00
2026-08-30 22:45:50 +02:00
2026-10-11 17:40:01 +02:00
2026-10-09 09:59:59 +02:00
2026-10-08 12:33:09 +02:00
2026-10-13 12:13:42 +02:00
2026-08-20 00:40:41 +02:00
2026-10-05 13:39:06 -06:00
2026-08-16 23:09:12 +02:00