I am facing a floating point exception problem that I'm not able to explain .
My asm function exits the loops , restores the arm registers to stack but while returning
to the caller function gives a floating point exception. GDB tells me that a division is the
reason for this , but I don't know where to look for the division as it happens between
my function returning to the caller function .