Save lr in each context switch and only compare last 4bits in lr

EXC_RETURN[4] in normal context is different
from one in floating point context
Support FPU context handling.