Simon Scherer
fd64ea54fe
InstcountCI: Update
2026-09-04 07:32:09 +02:00
Simon Scherer
30e4650a8b
InstcountCI: Update
2026-09-03 08:32:59 +02:00
Ryan Houdek
fbf5187794
InstcountCI: Update
2026-09-02 18:35:36 -07:00
Ryan Houdek
20e9e2044e
InstcountCI: Update
2026-09-02 17:15:36 -07:00
Justin Becker
3471ca67c4
Bump DiskCache version number
2026-09-02 16:40:17 -07:00
Simon Scherer
bce8b13366
InstcountCI: Update
2026-09-02 07:47:24 +02:00
Pierre-Loup A. Griffais
c01bfcd52f
InstcountCI: Update
2026-09-01 03:51:12 -07:00
Ryan Houdek
1558a2c65d
InstcountCI: Update
2026-08-31 19:23:20 -07:00
Pierre-Loup A. Griffais
0d3a5f96f0
InstcountCI: Update
2026-08-30 17:17:54 -07:00
Ryan Houdek
b695c5ae11
InstCountCI: Update
...
Only adds DiskCache version to json to ensure it's tracked. No asm
changes here.
2026-08-30 14:26:45 -07:00
Ryan Houdek
36e1b5107e
InstcountCI: Update
2026-06-30 15:01:46 -07:00
LC
a2889a09e3
Vector: Move zero constant closer to use in PCMPXSTRXOpImpl
...
Same behavior, but constrains the only scope it's used in.
2026-06-23 09:35:41 -04:00
LC
a4cd5f7584
instcountci: Add 16-bit pcmpxstrx variants
...
Also adds expanded mask variants. Lets us get a better whole picture on
all the main paths of these instructions.
2026-06-23 09:25:37 -04:00
Ryan Houdek
474439ab4b
InstcountCI: Update
2026-03-28 17:56:23 -07:00
Ryan Houdek
5875a121db
InstcountCI: Update for alignment change
...
NFC but touches everything.
2026-02-21 15:24:13 -08:00
Ryan Houdek
751fd70293
InstcountCI: Update
2026-01-07 12:55:34 -08:00
Ryan Houdek
11946ffc4c
InstcountCI: Update
2025-10-24 11:11:54 -07:00
Ryan Houdek
e696e32b95
InstcountCI: Update
2025-08-11 20:48:47 -07:00
Billy Laws
9836e43d10
Update InstCountCI
2025-08-06 22:39:44 +01:00
Ryan Houdek
6c12db500e
InstCountCI: Update for segment changes
2025-07-29 12:02:38 -07:00
Ryan Houdek
8ea276267f
InstcountCI: Update
2025-07-03 18:05:52 -07:00
Ryan Houdek
75a39c8939
InstcountCI: Update
2025-04-29 22:35:39 -07:00
Ryan Houdek
cbab344822
InstcountCI: Update
2025-04-24 10:11:25 -07:00
Alyssa Rosenzweig
c971d4044f
InstCountCI: Update
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2025-03-27 11:06:57 -04:00
Alyssa Rosenzweig
5fa7f1d50d
InstCountCI: Update
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2025-03-27 10:08:12 -04:00
Ryan Houdek
549cdc4c2c
InstcountCI: Update
2025-02-11 12:57:43 -08:00
Alyssa Rosenzweig
d2a42c0038
InstCountCI: Update
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-10-22 13:39:21 -04:00
Alyssa Rosenzweig
a299d6b1a5
InstCountCI: Update
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-08-20 20:17:06 -04:00
Alyssa Rosenzweig
3383786205
InstCountCI: Update
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-08-10 15:21:08 -04:00
Alyssa Rosenzweig
7546160811
InstCountCI: Update
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-07-16 14:53:58 -04:00
Alyssa Rosenzweig
32150cf7b5
InstCountCI: Update
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-06-18 12:01:23 -04:00
Alyssa Rosenzweig
27c8bf3021
InstCountCI: explicitly disable AFP everywhere
...
(except for when we explicitly enable AFP).
Since AFP gets saved/restored, we get `msr fpcr` garbage in random instructions
when AFP is enabled. Explicitly disable everywhere since it's not worth our time
to triage which files might hit that path. Fixes instcountci on AFP-supporting
hosts now that we have AFP enabled.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-06-18 11:40:20 -04:00
Ryan Houdek
8d134b8df8
InstcountCI: Update
2024-06-17 03:03:47 -07:00
Alyssa Rosenzweig
32e8a56093
InstCountCI: Update
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-05-28 09:32:14 -04:00
Ryan Houdek
d6b9252760
InstCountCI: Adds SSE4.2 operations
...
Doesn't handle all 127 combinations of the control immediate for all
four instructions. Although supplies the instruction control instruction
that A Hat in Time abuses heavily.
The SSE2 implementation of the function in vcruntime140 is likely faster
than our currently implementation but we should be able to get something
comparable. Not bad considering this is a required extension and this is
the first game we found that abuses the instruction heavily.
2024-05-28 00:55:32 -07:00