Each CPU architecture has a set of available target features that can used on it, which can be retrieved via rustc --print target-features --target <triple>, it would be nice to have a list of these for each architecture so that crates can eg validate a target actually supports a feature, and that the feature actually exists at all.