@@ -49,6 +49,9 @@ def FeatureVIS2
4949def FeatureVIS3
5050 : SubtargetFeature<"vis3", "IsVIS3", "true",
5151 "Enable Visual Instruction Set extensions III">;
52+ def FeatureUA2005
53+ : SubtargetFeature<"ua2005", "IsUA2005", "true",
54+ "Enable UltraSPARC Architecture 2005 extensions">;
5255def FeatureLeon
5356 : SubtargetFeature<"leon", "IsLeon", "true",
5457 "Enable LEON extensions">;
@@ -152,13 +155,15 @@ def : Proc<"ultrasparc3", [FeatureV9, FeatureV8Deprecated, FeatureVIS,
152155 FeatureVIS2],
153156 [TuneSlowRDPC]>;
154157def : Proc<"niagara", [FeatureV9, FeatureV8Deprecated, FeatureVIS,
155- FeatureVIS2]>;
158+ FeatureVIS2, FeatureUA2005 ]>;
156159def : Proc<"niagara2", [FeatureV9, FeatureV8Deprecated, UsePopc,
157- FeatureVIS, FeatureVIS2]>;
160+ FeatureVIS, FeatureVIS2, FeatureUA2005 ]>;
158161def : Proc<"niagara3", [FeatureV9, FeatureV8Deprecated, UsePopc,
159- FeatureVIS, FeatureVIS2, FeatureVIS3]>;
162+ FeatureVIS, FeatureVIS2, FeatureVIS3,
163+ FeatureUA2005]>;
160164def : Proc<"niagara4", [FeatureV9, FeatureV8Deprecated, UsePopc,
161- FeatureVIS, FeatureVIS2, FeatureVIS3]>;
165+ FeatureVIS, FeatureVIS2, FeatureVIS3,
166+ FeatureUA2005]>;
162167
163168// LEON 2 FT generic
164169def : Processor<"leon2", LEON2Itineraries,
0 commit comments