Interpreter fails to compute correct results for some primops on aarch64
See this job, where the foundation
test is run using GHCi.
Running Show
Passed 100 iterations
Running Ord
- Passed 100 iterations
+ Failure: LT==GT
+ With arguments 16, 9
Running <
- Passed 100 iterations
+ Failure: 14<47
+ With arguments 14, 47
Group Additive
Running a + azero == a
Passed 100 iterations
@@ -373,7 +375,8 @@
Passed 100 iterations
Group Divisible
Running (x `div` y) * y + (x `mod` y) == x
- Passed 100 iterations
+ Failure: 224==121
+ With arguments 224, 153
Group Precedence
Running + and - (1)
Passed 100 iterations
@@ -403,7 +406,8 @@
Running Ord
Passed 100 iterations
Running <
- Passed 100 iterations
+ Failure: 30475<46810
+ With arguments 46810, 30475
Group Additive
Running a + azero == a
Passed 100 iterations
@@ -422,7 +426,8 @@
Passed 100 iterations
Group Divisible
Running (x `div` y) * y + (x `mod` y) == x
- Passed 100 iterations
+ Failure: 60190==23325
+ With arguments 60190, 28671
Group Precedence
Running + and - (1)
Passed 100 iterations