# System.Runtime.Intrinsics

``` diff
 namespace System.Runtime.Intrinsics {
     public static class Vector128 {
-        public static Vector128<T> LoadUnsafe<T>(ref T source);
+        public static Vector128<T> LoadUnsafe<T>(ref readonly T source);
-        [CLSCompliantAttribute(false)]
-        public static Vector128<T> LoadUnsafe<T>(ref T source, UIntPtr elementOffset);
+        [CLSCompliantAttribute(false)]
+        public static Vector128<T> LoadUnsafe<T>(ref readonly T source, UIntPtr elementOffset);
     }
     public static class Vector256 {
-        public static Vector256<T> LoadUnsafe<T>(ref T source);
+        public static Vector256<T> LoadUnsafe<T>(ref readonly T source);
-        [CLSCompliantAttribute(false)]
-        public static Vector256<T> LoadUnsafe<T>(ref T source, UIntPtr elementOffset);
+        [CLSCompliantAttribute(false)]
+        public static Vector256<T> LoadUnsafe<T>(ref readonly T source, UIntPtr elementOffset);
     }
     public static class Vector512 {
-        public static Vector512<T> LoadUnsafe<T>(ref T source);
+        public static Vector512<T> LoadUnsafe<T>(ref readonly T source);
-        [CLSCompliantAttribute(false)]
-        public static Vector512<T> LoadUnsafe<T>(ref T source, UIntPtr elementOffset);
+        [CLSCompliantAttribute(false)]
+        public static Vector512<T> LoadUnsafe<T>(ref readonly T source, UIntPtr elementOffset);
     }
     public static class Vector64 {
-        public static Vector64<T> LoadUnsafe<T>(ref T source);
+        public static Vector64<T> LoadUnsafe<T>(ref readonly T source);
-        [CLSCompliantAttribute(false)]
-        public static Vector64<T> LoadUnsafe<T>(ref T source, UIntPtr elementOffset);
+        [CLSCompliantAttribute(false)]
+        public static Vector64<T> LoadUnsafe<T>(ref readonly T source, UIntPtr elementOffset);
     }
 }
```

