]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gas/config/tc-aarch64.c
[AArch64][SVE 29/32] Add new SVE core & FP register operands
[thirdparty/binutils-gdb.git] / gas / config / tc-aarch64.c
index 01c8000d0a7e779092dcc3e02c5ec1cfef8bc0e9..b9a988b07b08d19e000b0f0f715d610b5a0b18e7 100644 (file)
@@ -5292,11 +5292,13 @@ parse_operands (char *str, const aarch64_opcode *opcode)
        case AARCH64_OPND_Ra:
        case AARCH64_OPND_Rt_SYS:
        case AARCH64_OPND_PAIRREG:
+       case AARCH64_OPND_SVE_Rm:
          po_int_reg_or_fail (REG_TYPE_R_Z);
          break;
 
        case AARCH64_OPND_Rd_SP:
        case AARCH64_OPND_Rn_SP:
+       case AARCH64_OPND_SVE_Rn_SP:
          po_int_reg_or_fail (REG_TYPE_R_SP);
          break;
 
@@ -5328,6 +5330,10 @@ parse_operands (char *str, const aarch64_opcode *opcode)
        case AARCH64_OPND_Sd:
        case AARCH64_OPND_Sn:
        case AARCH64_OPND_Sm:
+       case AARCH64_OPND_SVE_VZn:
+       case AARCH64_OPND_SVE_Vd:
+       case AARCH64_OPND_SVE_Vm:
+       case AARCH64_OPND_SVE_Vn:
          val = aarch64_reg_parse (&str, REG_TYPE_BHSDQ, &rtype, NULL);
          if (val == PARSE_FAIL)
            {