fix some oss-fuzz (#1218)
* fix oss-fuzz 18138. * fix oss-fuzz 20079. * fix oss-fuzz 20209. * fix oss-fuzz 20210. * fix oss-fuzz 20262. * rollback. * rollback. * fix oss-fuzz 20079. * fix oss-fuzz 20179. * fix oss-fuzz 20195. * fix oss-fuzz 20206. * fix oss-fuzz 20207. * fix oss-fuzz 20265. * fix oss-fuzz 20285. * fix oss-fuzz 20868. * fix oss-fuzz 20908. * fix oss-fuzz 20909. * fix oss-fuzz 20914. * fix oss-fuzz 20922. * fix oss-fuzz 20928. * remove warnigs.
This commit is contained in:
@@ -732,7 +732,7 @@ uint64_t HELPER(neon_rshl_s64)(uint64_t valop, uint64_t shiftop)
|
||||
val >>= 1;
|
||||
}
|
||||
} else {
|
||||
val <<= shift;
|
||||
val = ((uint64_t)val) << shift;
|
||||
}
|
||||
return val;
|
||||
}
|
||||
|
||||
@@ -5584,7 +5584,7 @@ static void handle_simd_dupe(DisasContext *s, int is_q, int rd, int rn,
|
||||
{
|
||||
TCGContext *tcg_ctx = s->uc->tcg_ctx;
|
||||
int size = ctz32(imm5);
|
||||
int esize = 8 << size;
|
||||
int esize = 8 << (size & 0x1f);
|
||||
int elements = (is_q ? 128 : 64) / esize;
|
||||
int index, i;
|
||||
TCGv_i64 tmp;
|
||||
|
||||
Reference in New Issue
Block a user