merge fp_sub.hpp with fp2.hpp