Fascinating. There are intrinsic forms of ceil and floor, but not of trunc (at least so testing shows). However the compiler even when explicitly told numerous times by numerous redundant methods to use the intrinsic it insists on using the library version.