That testcase has
(func $bad1 (param $i i32) (i32.load offset=4294967296 (get_local $i)))
and it tests that that traps on loads of 0 and 1.
- The offset seems odd - that isn't a 32-bit unsigned. Is it internally represented as a larger number?
- If it's a 32-bit unsigned, shouldn't that first turn into a 0, and so there is no fault?