New generic sincosf