If we are specifying "--apcs /fpic" for compiling c/c++ code that has ARM inline assembly, Can we use r9 register as normal register? Section 6.3 of APCS, says for rwpi , r9 cannot be used as normal register. Can you clarify compiler behaviour for --apcs /fpic and rwpi ?