On 6/8/21 2:33 PM, Richard Henderson wrote:
+static bool trans_VLDR_VSTR(DisasContext *s, arg_VLDR_VSTR *a) +{ + MVEGenLdStFn *ldfns[] = {static MVEGenLdStFn * const ldfns+ MVEGenLdStFn *stfns[] = {Likewise, though...+ return do_ldst(s, a, a->l ? ldfns[a->size] : stfns[a->size]);... just put em together into a two-dimensional array, with a->l as the second index?
... or separate VLDR from VSTR. r~