@@ -764,19 +764,19 @@ public void CanCopySmall2D_BlockGreater1_StrideGreater1()
764764
765765 // s0
766766 var sourceBuffer0 = new byte [ 6 * 6 * sizeof ( int ) ] ;
767- var s0 = MemoryMarshal . Cast < byte , int > ( sourceBuffer0 ) ;
767+ var s0 = MemoryMarshal . Cast < byte , int > ( sourceBuffer0 . AsSpan ( ) ) ;
768768 s0 [ 1 ] = 1 ; s0 [ 2 ] = 2 ; s0 [ 7 ] = 5 ; s0 [ 8 ] = 6 ; s0 [ 13 ] = 9 ; s0 [ 14 ] = 10 ; s0 [ 31 ] = 13 ; s0 [ 32 ] = 14 ;
769769
770770 var sourceBuffer1 = new byte [ 6 * 6 * sizeof ( int ) ] ;
771- var s1 = MemoryMarshal . Cast < byte , int > ( sourceBuffer1 ) ;
771+ var s1 = MemoryMarshal . Cast < byte , int > ( sourceBuffer1 . AsSpan ( ) ) ;
772772 s1 [ 0 ] = 3 ; s1 [ 1 ] = 4 ; s1 [ 6 ] = 7 ; s1 [ 7 ] = 8 ; s1 [ 12 ] = 11 ; s1 [ 13 ] = 12 ; s1 [ 30 ] = 15 ; s1 [ 31 ] = 16 ;
773773
774774 var sourceBuffer2 = new byte [ 6 * 6 * sizeof ( int ) ] ;
775- var s2 = MemoryMarshal . Cast < byte , int > ( sourceBuffer2 ) ;
775+ var s2 = MemoryMarshal . Cast < byte , int > ( sourceBuffer2 . AsSpan ( ) ) ;
776776 s2 [ 1 ] = 17 ; s2 [ 2 ] = 18 ; s2 [ 7 ] = 21 ; s2 [ 8 ] = 22 ;
777777
778778 var sourceBuffer3 = new byte [ 6 * 6 * sizeof ( int ) ] ;
779- var s3 = MemoryMarshal . Cast < byte , int > ( sourceBuffer3 ) ;
779+ var s3 = MemoryMarshal . Cast < byte , int > ( sourceBuffer3 . AsSpan ( ) ) ;
780780 s3 [ 0 ] = 19 ; s3 [ 1 ] = 20 ; s3 [ 6 ] = 23 ; s3 [ 7 ] = 24 ;
781781
782782 var chunksBuffers = new Memory < byte > [ ]
@@ -858,35 +858,35 @@ public void CanCopySmall3D_Block1_Stride1()
858858
859859 // source
860860 var sourceBuffer1 = new byte [ 1 * 2 * 3 * sizeof ( int ) ] ;
861- var s1 = MemoryMarshal . Cast < byte , int > ( sourceBuffer1 ) ;
861+ var s1 = MemoryMarshal . Cast < byte , int > ( sourceBuffer1 . AsSpan ( ) ) ;
862862 s1 [ 0 ] = 0 ; s1 [ 1 ] = 1 ; s1 [ 2 ] = 2 ; s1 [ 3 ] = 6 ; s1 [ 4 ] = 7 ; s1 [ 5 ] = 8 ;
863863
864864 var sourceBuffer2 = new byte [ 1 * 2 * 3 * sizeof ( int ) ] ;
865- var s2 = MemoryMarshal . Cast < byte , int > ( sourceBuffer2 ) ;
865+ var s2 = MemoryMarshal . Cast < byte , int > ( sourceBuffer2 . AsSpan ( ) ) ;
866866 s2 [ 0 ] = 3 ; s2 [ 1 ] = 4 ; s2 [ 2 ] = 5 ; s2 [ 3 ] = 9 ; s2 [ 4 ] = 10 ; s2 [ 5 ] = 11 ;
867867
868868 var sourceBuffer3 = new byte [ 1 * 2 * 3 * sizeof ( int ) ] ;
869- var s3 = MemoryMarshal . Cast < byte , int > ( sourceBuffer3 ) ;
869+ var s3 = MemoryMarshal . Cast < byte , int > ( sourceBuffer3 . AsSpan ( ) ) ;
870870 s3 [ 0 ] = 12 ; s3 [ 1 ] = 13 ; s3 [ 2 ] = 14 ; s3 [ 3 ] = 0 ; s3 [ 4 ] = 0 ; s3 [ 5 ] = 0 ;
871871
872872 var sourceBuffer4 = new byte [ 1 * 2 * 3 * sizeof ( int ) ] ;
873- var s4 = MemoryMarshal . Cast < byte , int > ( sourceBuffer4 ) ;
873+ var s4 = MemoryMarshal . Cast < byte , int > ( sourceBuffer4 . AsSpan ( ) ) ;
874874 s4 [ 0 ] = 15 ; s4 [ 1 ] = 16 ; s4 [ 2 ] = 17 ; s4 [ 3 ] = 0 ; s4 [ 4 ] = 0 ; s4 [ 5 ] = 0 ;
875875
876876 var sourceBuffer5 = new byte [ 1 * 2 * 3 * sizeof ( int ) ] ;
877- var s5 = MemoryMarshal . Cast < byte , int > ( sourceBuffer5 ) ;
877+ var s5 = MemoryMarshal . Cast < byte , int > ( sourceBuffer5 . AsSpan ( ) ) ;
878878 s5 [ 0 ] = 18 ; s5 [ 1 ] = 19 ; s5 [ 2 ] = 20 ; s5 [ 3 ] = 24 ; s5 [ 4 ] = 25 ; s5 [ 5 ] = 26 ;
879879
880880 var sourceBuffer6 = new byte [ 1 * 2 * 3 * sizeof ( int ) ] ;
881- var s6 = MemoryMarshal . Cast < byte , int > ( sourceBuffer6 ) ;
881+ var s6 = MemoryMarshal . Cast < byte , int > ( sourceBuffer6 . AsSpan ( ) ) ;
882882 s6 [ 0 ] = 21 ; s6 [ 1 ] = 22 ; s6 [ 2 ] = 23 ; s6 [ 3 ] = 27 ; s6 [ 4 ] = 28 ; s6 [ 5 ] = 29 ;
883883
884884 var sourceBuffer7 = new byte [ 1 * 2 * 3 * sizeof ( int ) ] ;
885- var s7 = MemoryMarshal . Cast < byte , int > ( sourceBuffer7 ) ;
885+ var s7 = MemoryMarshal . Cast < byte , int > ( sourceBuffer7 . AsSpan ( ) ) ;
886886 s7 [ 0 ] = 30 ; s7 [ 1 ] = 31 ; s7 [ 2 ] = 32 ; s7 [ 3 ] = 0 ; s7 [ 4 ] = 0 ; s7 [ 5 ] = 0 ;
887887
888888 var sourceBuffer8 = new byte [ 1 * 2 * 3 * sizeof ( int ) ] ;
889- var s8 = MemoryMarshal . Cast < byte , int > ( sourceBuffer8 ) ;
889+ var s8 = MemoryMarshal . Cast < byte , int > ( sourceBuffer8 . AsSpan ( ) ) ;
890890 s8 [ 0 ] = 33 ; s8 [ 1 ] = 34 ; s8 [ 2 ] = 35 ; s8 [ 3 ] = 0 ; s8 [ 4 ] = 0 ; s8 [ 5 ] = 0 ;
891891
892892 var chunksBuffers = new Memory < byte > [ ]
@@ -978,45 +978,45 @@ public void CanCopySmall3D_Block1_StrideGreater1()
978978
979979 // s0
980980 var sourceBuffer0 = new byte [ 6 * 6 * 3 * sizeof ( int ) ] ;
981- var s0 = MemoryMarshal . Cast < byte , int > ( sourceBuffer0 ) ;
981+ var s0 = MemoryMarshal . Cast < byte , int > ( sourceBuffer0 . AsSpan ( ) ) ;
982982 s0 [ 86 ] = 1 ;
983983
984984 // s2
985985 var sourceBuffer2 = new byte [ 6 * 6 * 3 * sizeof ( int ) ] ;
986- var s2 = MemoryMarshal . Cast < byte , int > ( sourceBuffer2 ) ;
986+ var s2 = MemoryMarshal . Cast < byte , int > ( sourceBuffer2 . AsSpan ( ) ) ;
987987 s2 [ 84 ] = 2 ;
988988
989989 // s4
990990 var sourceBuffer4 = new byte [ 6 * 6 * 3 * sizeof ( int ) ] ;
991- var s4 = MemoryMarshal . Cast < byte , int > ( sourceBuffer4 ) ;
991+ var s4 = MemoryMarshal . Cast < byte , int > ( sourceBuffer4 . AsSpan ( ) ) ;
992992 s4 [ 74 ] = 3 ;
993993 s4 [ 80 ] = 5 ;
994994
995995 // s6
996996 var sourceBuffer6 = new byte [ 6 * 6 * 3 * sizeof ( int ) ] ;
997- var s6 = MemoryMarshal . Cast < byte , int > ( sourceBuffer6 ) ;
997+ var s6 = MemoryMarshal . Cast < byte , int > ( sourceBuffer6 . AsSpan ( ) ) ;
998998 s6 [ 72 ] = 4 ;
999999 s6 [ 78 ] = 6 ;
10001000
10011001 // s8
10021002 var sourceBuffer8 = new byte [ 6 * 6 * 3 * sizeof ( int ) ] ;
1003- var s8 = MemoryMarshal . Cast < byte , int > ( sourceBuffer8 ) ;
1003+ var s8 = MemoryMarshal . Cast < byte , int > ( sourceBuffer8 . AsSpan ( ) ) ;
10041004 s8 [ 14 ] = 7 ;
10051005
10061006 // s10
10071007 var sourceBuffer10 = new byte [ 6 * 6 * 3 * sizeof ( int ) ] ;
1008- var s10 = MemoryMarshal . Cast < byte , int > ( sourceBuffer10 ) ;
1008+ var s10 = MemoryMarshal . Cast < byte , int > ( sourceBuffer10 . AsSpan ( ) ) ;
10091009 s10 [ 12 ] = 8 ;
10101010
10111011 // s12
10121012 var sourceBuffer12 = new byte [ 6 * 6 * 3 * sizeof ( int ) ] ;
1013- var s12 = MemoryMarshal . Cast < byte , int > ( sourceBuffer12 ) ;
1013+ var s12 = MemoryMarshal . Cast < byte , int > ( sourceBuffer12 . AsSpan ( ) ) ;
10141014 s12 [ 2 ] = 9 ;
10151015 s12 [ 8 ] = 11 ;
10161016
10171017 // s14
10181018 var sourceBuffer14 = new byte [ 6 * 6 * 3 * sizeof ( int ) ] ;
1019- var s14 = MemoryMarshal . Cast < byte , int > ( sourceBuffer14 ) ;
1019+ var s14 = MemoryMarshal . Cast < byte , int > ( sourceBuffer14 . AsSpan ( ) ) ;
10201020 s14 [ 0 ] = 10 ;
10211021 s14 [ 6 ] = 12 ;
10221022
0 commit comments