Skip to content

Commit c9f99b3

Browse files
change set
1 parent 7a530b7 commit c9f99b3

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

numpy/_core/src/umath/loops_arithmetic.dispatch.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ void simd_divide_by_scalar_contig_signed(T* src, T scalar, T* dst, npy_intp len)
5757
}
5858
}
5959
else if (scalar == static_cast<T>(-1)) {
60-
const auto vec_min_val = Set(static_cast<T>(std::numeric_limits<T>::min()));
60+
const auto vec_min_val = Set(d, static_cast<T>(std::numeric_limits<T>::min()));
6161
size_t i = 0;
6262
for (; i + N <= static_cast<size_t>(len); i += N) {
6363
const auto vec_src = LoadU(src + i);
@@ -81,8 +81,8 @@ void simd_divide_by_scalar_contig_signed(T* src, T scalar, T* dst, npy_intp len)
8181
}
8282
else {
8383
// General case with floor division semantics
84-
const auto vec_scalar = Set(scalar);
85-
const auto one = Set(static_cast<T>(1));
84+
const auto vec_scalar = Set(d, scalar);
85+
const auto one = Set(d, static_cast<T>(1));
8686
const auto vec_zero = Xor(one, one);
8787
size_t i = 0;
8888

@@ -157,10 +157,10 @@ void simd_divide_contig_signed(T* src1, T* src2, T* dst, npy_intp len) {
157157

158158
bool raise_overflow = false;
159159
bool raise_divbyzero = false;
160-
const auto vec_one = Set(static_cast<T>(1));
160+
const auto vec_one = Set(d, static_cast<T>(1));
161161
const auto vec_zero = Xor(vec_one, vec_one);
162-
const auto vec_min_val = Set(static_cast<T>(std::numeric_limits<T>::min()));
163-
const auto vec_neg_one = Set(static_cast<T>(-1));
162+
const auto vec_min_val = Set(d, static_cast<T>(std::numeric_limits<T>::min()));
163+
const auto vec_neg_one = Set(d, static_cast<T>(-1));
164164

165165
size_t i = 0;
166166
for (; i + N <= static_cast<size_t>(len); i += N) {
@@ -237,7 +237,7 @@ void simd_divide_contig_unsigned(T* src1, T* src2, T* dst, npy_intp len) {
237237
const size_t N = Lanes(T{});
238238

239239
bool raise_divbyzero = false;
240-
const auto vec_one = Set(static_cast<T>(1));
240+
const auto vec_one = Set(d, static_cast<T>(1));
241241
const auto vec_zero = Xor(vec_one, vec_one);
242242

243243
size_t i = 0;

0 commit comments

Comments
 (0)