Skip to content

Commit 7936584

Browse files
malfetpytorchmergebot
authored andcommitted
Fix Vectorized<double>::next_after SVE compilation (#136388)
Should have called [`Sleef_nextafterdx_sve`](https://sleef.org/2-references/libm/aarch64#vectorized-double-precision-function-for-obtaining-the-next-representable-fp-value) rather than [`Sleef_nextafterfx_sve`](https://sleef.org/2-references/libm/aarch64#vectorized-single-precision-function-for-obtaining-the-next-representable-fp-value) to get vectorized `nextafter` for double precision rather than single precision values This fixes a compilation issue introduced by #119571 and exposed by #133339 Pull Request resolved: #136388 Approved by: https://github.com/kit1980
1 parent 067d203 commit 7936584

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

aten/src/ATen/cpu/vec/sve/vec_double.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ template <> class Vectorized<double> {
261261
Vectorized<double> nextafter(const Vectorized<double> &b) const {
262262
USE_SLEEF(
263263
{
264-
return Vectorized<double>(Sleef_nextafterfx_sve(values, b));
264+
return Vectorized<double>(Sleef_nextafterdx_sve(values, b));
265265
},
266266
{
267267
__at_align__ double tmp[size()];

0 commit comments

Comments
 (0)