}
break;
case 4:
- while (tempCOUNT >= 33) tempCOUNT -= 33;
cf = (rflags_in >> AMD64G_CC_SHIFT_C) & 1;
of = ((arg >> 31) ^ cf) & 1;
while (tempCOUNT > 0) {
of = ((arg >> 63) ^ cf) & 1;
break;
case 4:
- while (tempCOUNT >= 33) tempCOUNT -= 33;
cf = (rflags_in >> AMD64G_CC_SHIFT_C) & 1;
while (tempCOUNT > 0) {
tempcf = (arg >> 31) & 1;
case 1:
testimm8 = True; imm64 = Replicate32x2(imm8 << 8UL); break;
case 2:
+ // Coverity is right but we want the overflow, Replicate32x2 expects
+ // (and asserts) that the top 32bits be zero so if we get rid of the
+ // overflow we would need to add a mask. So just let it overflow.
+ // coverity[OVERFLOW_BEFORE_WIDEN:FALSE]
testimm8 = True; imm64 = Replicate32x2(imm8 << 16UL); break;
case 3:
+ // coverity[OVERFLOW_BEFORE_WIDEN:FALSE]
testimm8 = True; imm64 = Replicate32x2(imm8 << 24UL); break;
case 4:
testimm8 = False; imm64 = Replicate16x4(imm8); break;