The register list in the arg string is declared as {$rlist}. This patch removes the wrapping curly brackets because of the following:
- Curly brackets are the syntax for variant selection, e.g. given X = {v0 | v1}, the result after CodeGenInstruction::FlattenAsmStringVariants should be X[AsmVariantNo].
- ARM also supports the register list, and they do not use the bracket wrapper.
- Parse of curly brackets are handled by RISCVAsmParser::parseReglist, the brackets in the td file do not correspond to asm syntax. Thus no testcase is affected.
So the curly brackets here are redundant and will become dangerous if RISCV needs more asm parser variants (took me several hours to figure out some wired assertion failures in a downstream fork)