to je velký omyl. Pozice ARMu se zlepší jen těch triviálních operacích, nikoli celkově. IPC totiž není srovnatelné (jak jsem už psal výše).
Nevím, co se kde řešilo, ale naopak to moc být nemůže, když ve většině případů je instrukce kratší, než zpracovávaná data. A opět zapomínáš, že to, co "CISC" zvládne třeba jednou instrukcí (byť dlouhou), tak u RISCu musíš "oběhat" delším kódem, často pak i několika cykly, abys nabral stejný objem dat. (srovnej si třeba počty a délky registrů). Ono to totiž není tak úplně jednoznačné.
Je logické, že kvalita kódu závisí na kvalitě kompilátoru.