@@ -419,10 +419,10 @@ void JitKernelBase::fillRestWorkMask(const Xbyak::Xmm& xmmDstMask,
419419 Xbyak::Label lEnd;
420420 auto r32Ones = getReg32 ();
421421 Xbyak::Reg64 r64Ones (r32Ones.getIdx ());
422- auto elPerVec = static_cast < uint32_t >( x64::cpu_isa_traits_t <x64::sse41>::vlen / typeSize) ;
422+ auto elPerVec = x64::cpu_isa_traits_t <x64::sse41>::vlen / typeSize;
423423
424424 mov (r64Ones, 0xFFFFFFFFFFFFFFFF );
425- for (uint32_t i = 0 ; i < elPerVec; i++) {
425+ for (uint64_t i = 0 ; i < elPerVec; i++) {
426426 cmp (rWorkRest, i);
427427 jle (lEnd, T_NEAR );
428428
@@ -444,7 +444,7 @@ void JitKernelBase::fillRestWorkMask(const Xbyak::Ymm& ymmDstMask,
444444 const uint64_t typeSize) {
445445 OPENVINO_ASSERT (any_of (typeSize, 1U , 2U , 4U , 8U ), " Could not fill data with type size " , typeSize);
446446 Xbyak::Label lEnd;
447- auto elPerVec = static_cast < uint32_t >( x64::cpu_isa_traits_t <x64::sse41>::vlen / typeSize) ;
447+ auto elPerVec = x64::cpu_isa_traits_t <x64::sse41>::vlen / typeSize;
448448 auto r32Ones = getReg32 ();
449449 Xbyak::Reg64 r64Ones (r32Ones.getIdx ());
450450 Xbyak::Xmm xmmDstMask (ymmDstMask.getIdx ());
@@ -453,7 +453,7 @@ void JitKernelBase::fillRestWorkMask(const Xbyak::Ymm& ymmDstMask,
453453 uni_vpxor (ymmDstMask, ymmDstMask, ymmDstMask);
454454 for (uint8_t i = 0 ; i < 2 ; i++) {
455455 Xbyak::Label lPerm;
456- for (uint32_t j = 0 ; j < elPerVec; j++) {
456+ for (uint64_t j = 0 ; j < elPerVec; j++) {
457457 cmp (rWorkRest, i * elPerVec + j);
458458 jle (i == 0 ? lEnd : lPerm, T_NEAR );
459459
0 commit comments