Skip to content

Commit 89862da

Browse files
Resolve linux 32 failures
We don't see these failures but CI is hitting them, attempting to resolve
1 parent 274af7d commit 89862da

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

numpy/core/src/umath/loops_unary_fp.dispatch.c.src

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,13 @@ static NPY_INLINE npyv_u@ssfx@
111111
npyv_isnan_@sfx@(npyv_@sfx@ v)
112112
{
113113
// (v != v) >> (size - 1)
114-
npyv_@sfx@ r = npyv_cvt_@sfx@_b@ssfx@(npyv_cmpneq_@sfx@(v, v));
115-
return npyv_shri_u@ssfx@(npyv_reinterpret_u@ssfx@_@sfx@(r), (sizeof(npyv_lanetype_@sfx@)*8)-1);
114+
#if defined(NPY_HAVE_SSE2) || defined (NPY_HAVE_SSE41)
115+
// sse npyv_cmpneq_@sfx@ define includes a cast already
116+
npyv_u@ssfx@ r = npyv_cmpneq_@sfx@(v, v);
117+
#else
118+
npyv_u@ssfx@ r = npyv_cvt_u@ssfx@_b@ssfx@(npyv_cmpneq_@sfx@(v, v));
119+
#endif
120+
return npyv_shri_u@ssfx@(r, (sizeof(npyv_lanetype_@sfx@)*8)-1);
116121
}
117122

118123
static NPY_INLINE npyv_u@ssfx@

0 commit comments

Comments
 (0)