I'm developing software using ARM Virtualization Extension. I use some
macros to shorten up some code, but my issue generally just narrows to
assembler, it seems.
I'm using msr/mrs instructions and while:
mrs SP_SVC, r1
mrs SP_FIQ, r1
/tmp/ccZWskys.s:490: Error: selected processor does not support
requested special purpose register -- `msr SP_FIQ,r1'
only after I change to:
mrs SP_fiq, r1
the problem is gone.
This is not a big deal, but I still need a workaround for this in my
code. That's why I would like to report it. I guess register names
should be case insensitive.
I tried a lot of toolchains (different versions from linaro and
codesourcery) and all seem to be affected.
I'm not able to reproduce the issue. Can you please send the commandline used and assembler version info?