SIGN IN SIGN UP

Fix fuzzer nondeterminism (#8886)

Fixes #8770. The fuzzer was non-deterministic across architectures since
we had two calls to `pick()` in the arguments to `makeAtomicRMW`, so the
evaluation order of the two `pick` calls was non-deterministic. Fix this
by pulling the function calls outside of the arguments of
`makeAtomicRMW`.

Also increase the fuzz metrics test seed file size (2214 bytes -> 1020
KB) to increase the likelihood of catching similar issues in CI, and
exercise more instructions in the test. This bug wasn't caught by CI in
#8253.

Tested by basing #8885 on top of this which failed previously due to the
non-determinism, and now succeeds.
S
Steven Fontanella committed
36446eb9ace9e61cab1aaa185be497945bbf224f
Parent: 6d767ff
Committed by GitHub <noreply@github.com> on 7/7/2026, 8:44:38 PM