This patch splits +sme feature into three separate features:
- +streaming-sve
- +streaming-agnostic-sme
- +sme-za
+streaming-sve enables instructions that are valid in Streaming SVE
mode (PSTATE.SM == 1).
+streaming-agnostic-sme enables SME instructions that are valid
outside of Streaming SVE mode (PSTATE.SM == 0).
+sme-za enables SME instructions that are valid when access to the
accumulator array has been enabled (PSTATE.ZA == 1). This feature is
orthogonal to Streaming mode (PSTATE.SM).
clang-format: please reformat the code
- {"sme-f64", "nosme-f64", "+sme-f64", "-sme-f64,-sme,-streaming-sve,-streaming-agnostic-sme"}, - {"sme-i64", "nosme-i64", "+sme-i64", "-sme-i64,-sme,-streaming-sve,-streaming-agnostic-sme"}, + {"sme-f64", "nosme-f64", "+sme-f64", + "-sme-f64,-sme,-streaming-sve,-streaming-agnostic-sme"}, + {"sme-i64", "nosme-i64", "+sme-i64", + "-sme-i64,-sme,-streaming-sve,-streaming-agnostic-sme"},