About architecture of ARM changed more and more complicated, l think it has some necessary. Because it want to occupy more application region. Now the RSIC and CSIC has more and more common feature. At X86 architecture inner, it also execute u-code as RSIC architecture. It only in order to keep compatibility for past programmer to used SWITCHER to transform the varible-length order to fixed-length order. It is only my personal view.