On 6 December 2011 00:30, Andreas Färber <andreas.faer...@web.de> wrote: > Question: Should we also add the following rules? > V7MP => V7
Well, V7MP indicates support for the Multiprocessing Extensions, which are an optional extension to ARMv7-A and ARMv7-R. So in some sense V7MP implies V7. However it's not like the "main series" v4-v5-v6-v7. So I think I'd rather not have the rule there: then when you're defining the CPU you're effectively defining the main architecture version (V7) and also specifying any optional extensions (V7MP). > THUMB2EE => THUMB2 Again, this is kind of true by accident -- THUMB2EE is an extension to V7AR, and V7AR mandates THUMB2, so any core with THUMB2EE has THUMB2, but it's not the kind of dependency I'd want to put in a rule for. (V7 and A profile (not R) does imply THUMB2EE, but we don't currently have a feature flag to distinguish A and R profiles unless you want to claim that FEATURE_MPU does that...) -- PMM