add fp constant folding