Extend universal backend with more primitives (mainly floating point)