I do know that pc in ARM arch always ahead of current instruction being executed. Some how, my mind says it is pc+4. I don't remember how I got "pc+4". This page will be a placeholder tracking about this topic.
[References]
http://forums.arm.com/index.php?/topic/13575-program-counter-update/
http://intrepidusgroup.com/insight/2011/09/arm-pipeline-gdb/