@@ -644,13 +644,13 @@ inline HALF* XMConvertFloatToHalfStream
644644
645645 uint16x4_t vHalf = vreinterpret_u16_f16 (vcvt_f16_f32 (vFloat));
646646
647- vst1_lane_u16 (reinterpret_cast <float *>(pHalf), vHalf, 0 );
647+ vst1_lane_u16 (reinterpret_cast <uint16_t *>(pHalf), vHalf, 0 );
648648 pHalf += OutputStride;
649- vst1_lane_u16 (reinterpret_cast <float *>(pHalf), vHalf, 1 );
649+ vst1_lane_u16 (reinterpret_cast <uint16_t *>(pHalf), vHalf, 1 );
650650 pHalf += OutputStride;
651- vst1_lane_u16 (reinterpret_cast <float *>(pHalf), vHalf, 2 );
651+ vst1_lane_u16 (reinterpret_cast <uint16_t *>(pHalf), vHalf, 2 );
652652 pHalf += OutputStride;
653- vst1_lane_u16 (reinterpret_cast <float *>(pHalf), vHalf, 3 );
653+ vst1_lane_u16 (reinterpret_cast <uint16_t *>(pHalf), vHalf, 3 );
654654 pHalf += OutputStride;
655655 i += 4 ;
656656 }
@@ -701,13 +701,13 @@ inline HALF* XMConvertFloatToHalfStream
701701
702702 uint16x4_t vHalf = vreinterpret_u16_f16 (vcvt_f16_f32 (vFloat));
703703
704- vst1_lane_u16 (reinterpret_cast <float *>(pHalf), vHalf, 0 );
704+ vst1_lane_u16 (reinterpret_cast <uint16_t *>(pHalf), vHalf, 0 );
705705 pHalf += OutputStride;
706- vst1_lane_u16 (reinterpret_cast <float *>(pHalf), vHalf, 1 );
706+ vst1_lane_u16 (reinterpret_cast <uint16_t *>(pHalf), vHalf, 1 );
707707 pHalf += OutputStride;
708- vst1_lane_u16 (reinterpret_cast <float *>(pHalf), vHalf, 2 );
708+ vst1_lane_u16 (reinterpret_cast <uint16_t *>(pHalf), vHalf, 2 );
709709 pHalf += OutputStride;
710- vst1_lane_u16 (reinterpret_cast <float *>(pHalf), vHalf, 3 );
710+ vst1_lane_u16 (reinterpret_cast <uint16_t *>(pHalf), vHalf, 3 );
711711 pHalf += OutputStride;
712712 i += 4 ;
713713 }
0 commit comments