================
@@ -881,3 +881,105 @@ def ANDES_AX45MPV : RISCVProcessorModel<"andes-ax45mpv",
FeatureStdExtV,
FeatureVendorXAndesPerf],
Andes45TuneFeatures>;
+
+def XUANTIE_C910V2 : RISCVProcessorModel<"xt-c910v2",
+ GenericOOOModel,
+ [Feature64Bit,
+ FeatureStdExtI,
+ FeatureStdExtM,
+ FeatureStdExtA,
+ FeatureStdExtF,
+ FeatureStdExtD,
+ FeatureStdExtC,
+ FeatureStdExtZicbom,
+ FeatureStdExtZicbop,
+ FeatureStdExtZicboz,
+ FeatureStdExtZicntr,
+ FeatureStdExtZicond,
+ FeatureStdExtZicsr,
+ FeatureStdExtZifencei,
+ FeatureStdExtZihintntl,
+ FeatureStdExtZihintpause,
+ FeatureStdExtZihpm,
+ FeatureStdExtZawrs,
+ FeatureStdExtZfa,
+ FeatureStdExtZfbfmin,
+ FeatureStdExtZfh,
+ FeatureStdExtZca,
+ FeatureStdExtZcb,
+ FeatureStdExtZcd,
+ FeatureStdExtZba,
+ FeatureStdExtZbb,
+ FeatureStdExtZbc,
+ FeatureStdExtZbs,
+ FeatureStdExtSscofpmf,
+ FeatureStdExtSstc,
+ FeatureStdExtSvinval,
+ FeatureStdExtSvnapot,
+ FeatureStdExtSvpbmt,
+ FeatureVendorXTHeadBa,
+ FeatureVendorXTHeadBb,
+ FeatureVendorXTHeadBs,
+ FeatureVendorXTHeadCmo,
+ FeatureVendorXTHeadCondMov,
+ FeatureVendorXTHeadFMemIdx,
+ FeatureVendorXTHeadMac,
+ FeatureVendorXTHeadMemIdx,
+ FeatureVendorXTHeadMemPair,
+ FeatureVendorXTHeadSync,
+ FeatureUnalignedScalarMem],
+ [TuneVXRMPipelineFlush,
+ TunePostRAScheduler]>;
+
+def XUANTIE_C920V2 : RISCVProcessorModel<"xt-c920v2",
+ GenericOOOModel,
+ [Feature64Bit,
+ FeatureStdExtI,
+ FeatureStdExtM,
+ FeatureStdExtA,
+ FeatureStdExtF,
+ FeatureStdExtD,
+ FeatureStdExtC,
+ FeatureStdExtV,
+ FeatureStdExtZicbom,
+ FeatureStdExtZicbop,
+ FeatureStdExtZicboz,
+ FeatureStdExtZicntr,
+ FeatureStdExtZicond,
+ FeatureStdExtZicsr,
+ FeatureStdExtZifencei,
+ FeatureStdExtZihintntl,
+ FeatureStdExtZihintpause,
+ FeatureStdExtZihpm,
+ FeatureStdExtZawrs,
+ FeatureStdExtZfa,
+ FeatureStdExtZfbfmin,
+ FeatureStdExtZfh,
+ FeatureStdExtZca,
+ FeatureStdExtZcb,
+ FeatureStdExtZcd,
+ FeatureStdExtZba,
+ FeatureStdExtZbb,
+ FeatureStdExtZbc,
+ FeatureStdExtZbs,
+ FeatureStdExtZvfbfmin,
+ FeatureStdExtZvfbfwma,
+ FeatureStdExtZvfh,
+ FeatureStdExtSscofpmf,
+ FeatureStdExtSstc,
+ FeatureStdExtSvinval,
+ FeatureStdExtSvnapot,
+ FeatureStdExtSvpbmt,
+ FeatureVendorXTHeadBa,
+ FeatureVendorXTHeadBb,
+ FeatureVendorXTHeadBs,
+ FeatureVendorXTHeadCmo,
+ FeatureVendorXTHeadCondMov,
+ FeatureVendorXTHeadFMemIdx,
+ FeatureVendorXTHeadMac,
+ FeatureVendorXTHeadMemIdx,
+ FeatureVendorXTHeadMemPair,
+ FeatureVendorXTHeadSync,
+ FeatureUnalignedScalarMem],
----------------
mshockwave wrote:the website mentioned unaligned memory access in the "Vector Unit" row of the table, so should we also put `FeatureUnalignedVectorMem` here as well? https://github.com/llvm/llvm-project/pull/174056 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
