On 3/12/20 7:58 AM, LIU Zhiwei wrote: > +static int8_t vnclip8(CPURISCVState *env, int16_t a, int8_t b) > +{ > + uint8_t round, shift = b & 0xf; > + int16_t res; > + > + round = get_round(env, a, shift); > + res = (a >> shift) + round; > + if (res > INT8_MAX) { > + env->vxsat = 0x1; > + return INT8_MAX; > + } else if (res < INT8_MIN) { > + env->vxsat = 0x1; > + return INT8_MIN; > + } else { > + return res; > + } > +} > +static int16_t vnclip16(CPURISCVState *env, int32_t a, int16_t b)
Likewise. r~