better error messages for prefetch errors
core::intrinsics declarations
simplify prefetch test