Hi Tim,
We implemented support for ARM's modified immediate assembly syntax in D6408. That patch introduced the mod_imm* tblegen definitions which kind of renders the existing so_imm* definitions redundant. At the time I didn't try to get rid of the so_imm* definitions because that would've cluttered the patch.
This patch gets rid of so_imm* definitions and fixes all the references. There are no functional changes.
Thanks!
--Asiri