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~

Reply via email to