unsigned int mr : 1;
unsigned int rg : 1;
unsigned int crm : 1;
+ unsigned int svm : 1;
};
#define SVP64_RC1_ACTIVE (1U << 3U)
return str;
}
+static char *
+svp64_decode_svm (char *str, struct svp64_ctx *svp64)
+{
+ str += (sizeof ("svm") - 1);
+ if ( ! ISSPACE (*str) && *str != SVP64_SEP && *str != '\0')
+ return NULL;
+
+ svp64->svm = 1;
+
+ *str++ = '\0';
+
+ return str;
+}
+
static char *
svp64_decode_mode (char *str, struct svp64_ctx *svp64)
{
SVP64_DECODER ("mr" , svp64_decode_mr),
SVP64_DECODER ("mrr" , svp64_decode_mrr),
SVP64_DECODER ("crm" , svp64_decode_crm),
+ SVP64_DECODER ("svm" , svp64_decode_svm),
};
for (i = 0; i < sizeof (table) / sizeof (table[0]); ++i)