Thank you Lukas for your input.
I can not share the whole code, hope you understand the company policies.
Is there anyway we can have a working WebEx meeting or suggest suitable options from your side, Appreciated.
I did one more experiment, just to see whats making this code to go wrong way.
I generated disassemble file for _start.c, I generated for baseline code and after adding my stack again generated disassembly for the _start.c, I see huge difference between both the file. Wondering if I have not touched anything for the _start.c file ...why its being changed.
Thanks,
Mohammed