On 4/25/22 02:10, Xiaojuan Yang wrote:
+static void output_r_csr(DisasContext *ctx, arg_r_csr *a, + const char *mnemonic) +{ + output(ctx, mnemonic, "r%d, %d # %s", a->rd, a->csr, csr_names[a->csr]); +} + +static void output_rr_csr(DisasContext *ctx, arg_rr_csr *a, + const char *mnemonic) +{ + output(ctx, mnemonic, "r%d, r%d, %d # %s", + a->rd, a->rj, a->csr, csr_names[a->csr]);
Need to check for csr not in csr_names.
+ CSR_OFF_FLAGS(CPUID, CSRFL_READONLY),
You've dropped the special case from the previous version. Why? r~