Cleaned up fpu.cpp