Displaying 2 results from an estimated 2 matches for "minxx".
Did you mean:
minix
2018 Jul 26
3
RFC: What is the real behavior for the minnum/maxnum intrinsics?
...FMIN / FMAX implement the new minimum / maximum exactly.
2. FMINNM / FMAXNM implement minimumNumber / maximumNumber if we can prove no sNaNs are present. If sNaN may be present, we need to canonicalize each argument first.
X86:
1. AFAIK there’s no trivial instruction for minimum / maximum, because MINxx / MAXxx return the second argument if either is NaN. So this will look like a compare + min/max + select, I think.
2. The new AVX-512 VRANGExx can be used to implement minimumNumber / maximumNumber if we can prove no sNaNs are present. If sNaN may be present, we need to canonicalize each argument f...
2018 Jul 23
2
RFC: What is the real behavior for the minnum/maxnum intrinsics?
Hi,
The specification for the llvm.minnum/llvm.maxnum intrinsics is too unclear right now to usefully optimize. There are two problems. First the expected behavior for signaling NaNs needs to be clarified. Second, whether the returned value is expected to be canonicalized (as if by llvm.canonicalize).
Currently according to the LangRef:
Follows the IEEE-754 semantics for minNum, which also