Skip to content

Changes

Summary

  1. Enable MaxMin tests for Float/Double on LoZ, and disable them on zOS (commit: d763955) (details)
  2. Support NaN values w.r.t fmax/fmin/dmax/dmin opcodes on S390 (commit: 27c1618) (details)
Commit d763955224738f02708f9fd591dbde83db35de37 by Sarwat Shaheen
Enable MaxMin tests for Float/Double on LoZ, and disable them on zOS

- Enables the Float & Double MaxMin tests on Linux on Z
- Disables them on z/OS, since TRIL parser cannot handle NaN values

Closes: #5157

Signed-off-by: Sarwat Shaheen <sarwat.shaheen@yahoo.com>
(commit: d763955)
The file was modified fvtest/compilertriltest/MaxMinTest.cpp (diff)
Commit 27c16185ecef0decfed59f22aad4f8012fcf84dc by Sarwat Shaheen
Support NaN values w.r.t fmax/fmin/dmax/dmin opcodes on S390

Adds support to the S390 MaxMin evaluator to handle NaN operands

- Check f/d operands for NaN and set return register to NaN
- Avoid extra load instructions for NaN, if operands are equal

Closes: #5157

Signed-off-by: Sarwat Shaheen sarwat.shaheen@yahoo.com
(commit: 27c1618)
The file was modified compiler/z/codegen/ControlFlowEvaluator.cpp (diff)