| 772 | /// \param y second operand |
| 773 | /// \return Positive difference stored in single-precision |
| 774 | MEGDNN_HOST MEGDNN_DEVICE static expr fdim(float x, float y) { |
| 775 | #if defined(__CUDA_ARCH__) |
| 776 | return expr(fdimf(x, y)); |
| 777 | #else |
| 778 | return expr(std::fdim(x, y)); |
| 779 | #endif |
| 780 | } |
| 781 | |
| 782 | /// Fused multiply-add implementation. |
| 783 | /// \param x first operand |