libcore: Use LLVM intrinsics for floor; add a new Perlin noise benchmark

r? @brson