fix some oss-fuzz (#1259)
* fix oss-fuzz 22107. * fix oss-fuzz 22112. * clean up build target. * fix oss-fuzz 22226. * fix oss-fuzz 22227. * fix oss-fuzz 11640. * fix oss-fuzz 20772. * remove warning. * fix oss-fuzz 10459.
This commit is contained in:
@@ -883,6 +883,7 @@ static void write_vec_element(DisasContext *s, TCGv_i64 tcg_src, int destidx,
|
||||
{
|
||||
TCGContext *tcg_ctx = s->uc->tcg_ctx;
|
||||
int vect_off = vec_reg_offset(s, destidx, element, memop & MO_SIZE);
|
||||
CPUState *cs;
|
||||
switch (memop) {
|
||||
case MO_8:
|
||||
tcg_gen_st8_i64(tcg_ctx, tcg_src, tcg_ctx->cpu_env, vect_off);
|
||||
@@ -897,7 +898,10 @@ static void write_vec_element(DisasContext *s, TCGv_i64 tcg_src, int destidx,
|
||||
tcg_gen_st_i64(tcg_ctx, tcg_src, tcg_ctx->cpu_env, vect_off);
|
||||
break;
|
||||
default:
|
||||
g_assert_not_reached();
|
||||
cs = CPU(s->uc->cpu);
|
||||
cs->exception_index = EXCP_UDEF;
|
||||
cpu_loop_exit(cs);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user