Moorthi,
I created a test project using your code and was able to see the correct/expected disassembly on both CCS 5.4 and 5.2. I am attaching a zip file of my project folder (I created it for Beaglebone Cortex A8 as I did not know the specific device you are working with). I loaded this to a Beaglebone board using both CCS 5.4 and 5.2 and the disassembly in both cases looks correct as in the screenshot I attached in my previous post.
Could you try to load the .out file from the attached project to see if it works for you? Depending on the device you are working with you may or may not be able to use it directly, but at least it may help identify why your results are different than mine.
(Please visit the site to view this file)