summary refs log tree commit diff stats
path: root/results/scraper/fex/4652
diff options
context:
space:
mode:
authorChristian Krinitsin <mail@krinitsin.com>2025-07-17 09:10:43 +0200
committerChristian Krinitsin <mail@krinitsin.com>2025-07-17 09:10:43 +0200
commitf2ec263023649e596c5076df32c2d328bc9393d2 (patch)
tree5dd86caab46e552bd2e62bf9c4fb1a7504a44db4 /results/scraper/fex/4652
parent63d2e9d409831aa8582787234cae4741847504b7 (diff)
downloadqemu-analysis-main.tar.gz
qemu-analysis-main.zip
add downloaded fex bug-reports HEAD main
Diffstat (limited to 'results/scraper/fex/4652')
-rw-r--r--results/scraper/fex/465243
1 files changed, 43 insertions, 0 deletions
diff --git a/results/scraper/fex/4652 b/results/scraper/fex/4652
new file mode 100644
index 000000000..81da63163
--- /dev/null
+++ b/results/scraper/fex/4652
@@ -0,0 +1,43 @@
+Steam: Fails to launch (2507 regression, possibly incorrect optimization)
+**What Game**
+Steam (the store itself)
+
+**Describe the bug**
+Fails to launch on asahi post de4becc26e0c22a71b6615b3a2f35050e82fded0
+
+**To Reproduce**
+Launch steam
+
+**Expected behavior**
+The app launches
+
+**System information:**
+ - OS: Linux 6.14
+ - CPU/SoC: Apple M1 Pro
+ - Video driver version: Mesa 25.1.0-r100
+ - RootFS used: Gentoo Asahi Rootfs
+ - FEX version: FEX-2507, bisected to de4becc26e0c22a71b6615b3a2f35050e82fded0
+ - Thunks Enabled: No
+
+**Additional context**
+ - Is this an x86 or x86-64 game: Both
+ - Does this reproduce on AArch64 with Radeon/Intel/Nvidia: Untested
+ - Is this a Vulkan game: N/A
+
+Add any other context about the problem here.
+
+Optimization performed by commit de4becc26e0c22a71b6615b3a2f35050e82fded0 appears to be incorrect:
+It transforms 
+```
+"mov w20, w6",
+"udiv x22, x0, x20",
+"udiv x22, x0, x20",
+```
+into
+```
+"udiv x20, x0, x6",
+"mov w4, w20",
+```
+Which is equivalent to transforming `(a // (b % 2**32)) % 2**32 into (a // b) % 2**32`, which is false for example with `a=2 b=1+2**32`.
+
+Reverting the relevant commit fixes the issue.
\ No newline at end of file