diff --git a/onnxruntime/core/mlas/lib/power/QuantizePower.cpp b/onnxruntime/core/mlas/lib/power/QuantizePower.cpp index 830a3a6a49..1fed8af21b 100644 --- a/onnxruntime/core/mlas/lib/power/QuantizePower.cpp +++ b/onnxruntime/core/mlas/lib/power/QuantizePower.cpp @@ -86,11 +86,11 @@ Return Value: if constexpr (std::is_same_v || std::is_same_v) { auto CharVector = vec_pack(ShortVector0, ShortVector1); - vec_xst(CharVector, 0, Output); + vec_xst(CharVector, 0, (int8_t *)Output); } else { static_assert(std::is_same_v || std::is_same_v); - vec_xst(ShortVector0, 0, Output); - vec_xst(ShortVector1, 0, &Output[8]); + vec_xst(ShortVector0, 0, (int16_t *)Output); + vec_xst(ShortVector1, 0, (int16_t *)&Output[8]); } Output += 16;