@@ -42,54 +42,4 @@ public static implicit operator Span<byte>(in VectorBuffer256 value)
4242 {
4343 return Unsafe . AsRef ( in value ) . AsSpan ( ) ;
4444 }
45-
46- [ MethodImpl ( MethodImplOptions . AggressiveInlining ) ]
47- public static VectorBuffer256 operator ^ ( scoped in VectorBuffer256 left , scoped in VectorBuffer256 right )
48- {
49- if ( Vector512 . IsHardwareAccelerated )
50- {
51- return new VectorBuffer256
52- {
53- V512_0 = left . V512_0 ^ right . V512_0 ,
54- V512_1 = left . V512_1 ^ right . V512_1 ,
55- V512_2 = left . V512_2 ^ right . V512_2 ,
56- V512_3 = left . V512_3 ^ right . V512_3
57- } ;
58- }
59-
60- if ( Vector256 . IsHardwareAccelerated )
61- {
62- return new VectorBuffer256
63- {
64- V256_0 = left . V256_0 ^ right . V256_0 ,
65- V256_1 = left . V256_1 ^ right . V256_1 ,
66- V256_2 = left . V256_2 ^ right . V256_2 ,
67- V256_3 = left . V256_3 ^ right . V256_3 ,
68- V256_4 = left . V256_4 ^ right . V256_4 ,
69- V256_5 = left . V256_5 ^ right . V256_5 ,
70- V256_6 = left . V256_6 ^ right . V256_6 ,
71- V256_7 = left . V256_7 ^ right . V256_7
72- } ;
73- }
74-
75- return new VectorBuffer256
76- {
77- V128_0 = left . V128_0 ^ right . V128_0 ,
78- V128_1 = left . V128_1 ^ right . V128_1 ,
79- V128_2 = left . V128_2 ^ right . V128_2 ,
80- V128_3 = left . V128_3 ^ right . V128_3 ,
81- V128_4 = left . V128_4 ^ right . V128_4 ,
82- V128_5 = left . V128_5 ^ right . V128_5 ,
83- V128_6 = left . V128_6 ^ right . V128_6 ,
84- V128_7 = left . V128_7 ^ right . V128_7 ,
85- V128_8 = left . V128_8 ^ right . V128_8 ,
86- V128_9 = left . V128_9 ^ right . V128_9 ,
87- V128_10 = left . V128_10 ^ right . V128_10 ,
88- V128_11 = left . V128_11 ^ right . V128_11 ,
89- V128_12 = left . V128_12 ^ right . V128_12 ,
90- V128_13 = left . V128_13 ^ right . V128_13 ,
91- V128_14 = left . V128_14 ^ right . V128_14 ,
92- V128_15 = left . V128_15 ^ right . V128_15
93- } ;
94- }
9545}
0 commit comments