fadd/fsub for c