@@ -331,21 +331,23 @@ void cblasXasum(const size_t n, std::vector<half>& asum_buffer, const size_t asu
331331// Forwards the Netlib BLAS calls for iSAMAX/iDAMAX/iCAMAX/iZAMAX/iHAMAX
332332void cblasXamax (const size_t n, std::vector<unsigned int >& imax_buffer, const size_t imax_offset,
333333 const std::vector<float >& x_buffer, const size_t x_offset, const size_t x_inc) {
334- imax_buffer[imax_offset] = cblas_isamax (static_cast <int >(n), &x_buffer[x_offset], static_cast <int >(x_inc));
334+ imax_buffer[imax_offset] =
335+ static_cast <unsigned int >(cblas_isamax (static_cast <int >(n), &x_buffer[x_offset], static_cast <int >(x_inc)));
335336}
336337void cblasXamax (const size_t n, std::vector<unsigned int >& imax_buffer, const size_t imax_offset,
337338 const std::vector<double >& x_buffer, const size_t x_offset, const size_t x_inc) {
338- imax_buffer[imax_offset] = cblas_idamax (static_cast <int >(n), &x_buffer[x_offset], static_cast <int >(x_inc));
339+ imax_buffer[imax_offset] =
340+ static_cast <unsigned int >(cblas_idamax (static_cast <int >(n), &x_buffer[x_offset], static_cast <int >(x_inc)));
339341}
340342void cblasXamax (const size_t n, std::vector<unsigned int >& imax_buffer, const size_t imax_offset,
341343 const std::vector<float2>& x_buffer, const size_t x_offset, const size_t x_inc) {
342- imax_buffer[imax_offset] =
343- cblas_icamax (static_cast <int >(n), reinterpret_cast <const float *>(&x_buffer[x_offset]), static_cast <int >(x_inc));
344+ imax_buffer[imax_offset] = static_cast < unsigned int >(
345+ cblas_icamax (static_cast <int >(n), reinterpret_cast <const float *>(&x_buffer[x_offset]), static_cast <int >(x_inc))) ;
344346}
345347void cblasXamax (const size_t n, std::vector<unsigned int >& imax_buffer, const size_t imax_offset,
346348 const std::vector<double2>& x_buffer, const size_t x_offset, const size_t x_inc) {
347- imax_buffer[imax_offset] =
348- cblas_izamax (static_cast <int >(n), reinterpret_cast <const double *>(&x_buffer[x_offset]), static_cast <int >(x_inc));
349+ imax_buffer[imax_offset] = static_cast < unsigned int >(
350+ cblas_izamax (static_cast <int >(n), reinterpret_cast <const double *>(&x_buffer[x_offset]), static_cast <int >(x_inc))) ;
349351}
350352void cblasXamax (const size_t n, std::vector<unsigned int >& imax_buffer, const size_t imax_offset,
351353 const std::vector<half>& x_buffer, const size_t x_offset, const size_t x_inc) {
0 commit comments