1 type derived from Ssse3
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Sse41.cs (1)
12public abstract class Sse41 : Ssse3
127 references to Ssse3
Microsoft.AspNetCore.Server.HttpSys (3)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (3)
142if (Ssse3.IsSupported) 147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 158var hex = Ssse3.Shuffle(Vector128.Create(
Microsoft.AspNetCore.Server.IIS (3)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (3)
142if (Ssse3.IsSupported) 147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 158var hex = Ssse3.Shuffle(Vector128.Create(
Microsoft.AspNetCore.Server.Kestrel.Core (3)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (3)
142if (Ssse3.IsSupported) 147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 158var hex = Ssse3.Shuffle(Vector128.Create(
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (3)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (3)
142if (Ssse3.IsSupported) 147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 158var hex = Ssse3.Shuffle(Vector128.Create(
System.IO.Hashing (3)
System\IO\Hashing\Adler32.cs (3)
277if (Ssse3.IsSupported) 282vs2 += Sse2.MultiplyAddAdjacent(Ssse3.MultiplyAddAdjacent(bytes1, tap1), Vector128<short>.One).AsUInt32(); 283vs2 += Sse2.MultiplyAddAdjacent(Ssse3.MultiplyAddAdjacent(bytes2, tap2), Vector128<short>.One).AsUInt32();
System.Private.CoreLib (111)
src\runtime\src\libraries\Common\src\System\HexConverter.cs (11)
97[CompExactlyDependsOn(typeof(Ssse3))] 102Debug.Assert(Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported); 117[CompExactlyDependsOn(typeof(Ssse3))] 192if ((AdvSimd.Arm64.IsSupported || Ssse3.IsSupported || PackedSimd.IsSupported) && (source.Length >= (Vector128<byte>.Count / 2))) 209if ((AdvSimd.Arm64.IsSupported || Ssse3.IsSupported || PackedSimd.IsSupported) && (source.Length >= (Vector128<ushort>.Count / 2))) 279if (BitConverter.IsLittleEndian && (Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && 291if (BitConverter.IsLittleEndian && (Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && 302[CompExactlyDependsOn(typeof(Ssse3))] 306Debug.Assert(Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported); 391if (Ssse3.IsSupported) 393output = Ssse3.MultiplyAddAdjacent(nibbles, Vector128.Create<short>(0x0110).AsSByte()).AsByte();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (13)
92if ((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian && (end >= src)) 390if ((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian && (end >= src)) 1009[CompExactlyDependsOn(typeof(Ssse3))] 1014Debug.Assert((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian); 1016if (Ssse3.IsSupported) 1018return Ssse3.Shuffle(left, right); 1172[CompExactlyDependsOn(typeof(Ssse3))] 1178Debug.Assert((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian); 1289if (Ssse3.IsSupported) 1291merge_ab_and_bc = Ssse3.MultiplyAddAdjacent(str.AsByte(), mergeConstant0.AsSByte()); 1319if (Ssse3.IsSupported) 1482[CompExactlyDependsOn(typeof(Ssse3))] 1704[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (4)
75if ((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian && (end >= src)) 443[CompExactlyDependsOn(typeof(Ssse3))] 499if (Ssse3.IsSupported) 552if (Ssse3.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Url\Base64UrlDecoder.cs (2)
377[CompExactlyDependsOn(typeof(Ssse3))] 521[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Guid.cs (3)
1349if ((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian) 1515[CompExactlyDependsOn(typeof(Ssse3))] 1520Debug.Assert((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (4)
3538if (Ssse3.IsSupported) 3540return Ssse3.Shuffle(vector, indices); 3587if (Ssse3.IsSupported) 3589return Ssse3.Shuffle(vector, indices);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Sse41.cs (1)
23public new abstract class X64 : Ssse3.X64
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2CharPackedIgnoreCaseSearchValues.cs (2)
52[CompExactlyDependsOn(typeof(Ssse3))] 60[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\AnyByteSearchValues.cs (6)
26[CompExactlyDependsOn(typeof(Ssse3))] 34[CompExactlyDependsOn(typeof(Ssse3))] 42[CompExactlyDependsOn(typeof(Ssse3))] 50[CompExactlyDependsOn(typeof(Ssse3))] 58[CompExactlyDependsOn(typeof(Ssse3))] 66[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiByteSearchValues.cs (6)
42[CompExactlyDependsOn(typeof(Ssse3))] 50[CompExactlyDependsOn(typeof(Ssse3))] 58[CompExactlyDependsOn(typeof(Ssse3))] 66[CompExactlyDependsOn(typeof(Ssse3))] 74[CompExactlyDependsOn(typeof(Ssse3))] 82[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiCharSearchValues.cs (6)
44[CompExactlyDependsOn(typeof(Ssse3))] 52[CompExactlyDependsOn(typeof(Ssse3))] 60[CompExactlyDependsOn(typeof(Ssse3))] 68[CompExactlyDependsOn(typeof(Ssse3))] 76[CompExactlyDependsOn(typeof(Ssse3))] 84[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (20)
34internal static bool IsVectorizationSupported => Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported; 109if (Ssse3.IsSupported && maxInclusive > 127) 224index = (Ssse3.IsSupported || PackedSimd.IsSupported) && needleContainsZero 251index = (Ssse3.IsSupported || PackedSimd.IsSupported) && needleContainsZero 263[CompExactlyDependsOn(typeof(Ssse3))] 273[CompExactlyDependsOn(typeof(Ssse3))] 282[CompExactlyDependsOn(typeof(Ssse3))] 420[CompExactlyDependsOn(typeof(Ssse3))] 551[CompExactlyDependsOn(typeof(Ssse3))] 560[CompExactlyDependsOn(typeof(Ssse3))] 568[CompExactlyDependsOn(typeof(Ssse3))] 699[CompExactlyDependsOn(typeof(Ssse3))] 825[CompExactlyDependsOn(typeof(Ssse3))] 833[CompExactlyDependsOn(typeof(Ssse3))] 840[CompExactlyDependsOn(typeof(Ssse3))] 974[CompExactlyDependsOn(typeof(Ssse3))] 1119[CompExactlyDependsOn(typeof(Ssse3))] 1133Vector128<byte> lowNibbles = Ssse3.IsSupported 1148Vector128<byte> lowNibbles = Ssse3.IsSupported 1205[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (1)
264[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticWithAsciiCharSearchValues.cs (4)
55if ((Ssse3.IsSupported || PackedSimd.IsSupported) && typeof(TOptimizations) == typeof(IndexOfAnyAsciiSearcher.Default)) 66Debug.Assert(!(Ssse3.IsSupported || PackedSimd.IsSupported) || !_inverseAsciiState.Lookup.Contains(0), 154if ((Ssse3.IsSupported || PackedSimd.IsSupported) && typeof(TOptimizations) == typeof(IndexOfAnyAsciiSearcher.Default)) 165Debug.Assert(!(Ssse3.IsSupported || PackedSimd.IsSupported) || !_inverseAsciiState.Lookup.Contains(0),
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (7)
156return (Ssse3.IsSupported || PackedSimd.IsSupported) && minInclusive == 0 164return (Ssse3.IsSupported || PackedSimd.IsSupported) && minInclusive == 0 184return (Ssse3.IsSupported || PackedSimd.IsSupported) && minInclusive == 0 290/// Same as <see cref="Vector128.ShuffleNative(Vector128{byte}, Vector128{byte})"/>, except that we guarantee that <see cref="Ssse3.Shuffle(Vector128{byte}, Vector128{byte})"/> is used when available. 294[CompExactlyDependsOn(typeof(Ssse3))] 298if (Ssse3.IsSupported) 300return Ssse3.Shuffle(vector, indices);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (4)
152[CompExactlyDependsOn(typeof(Ssse3))] 173[CompExactlyDependsOn(typeof(Ssse3))] 194[CompExactlyDependsOn(typeof(Ssse3))] 355[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBucketizedN2.cs (1)
19[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBucketizedN3.cs (1)
19[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyNonBucketizedN2.cs (1)
19[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyNonBucketizedN3.cs (1)
19[CompExactlyDependsOn(typeof(Ssse3))]
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\TeddyHelper.cs (11)
19[CompExactlyDependsOn(typeof(Ssse3))] 93[CompExactlyDependsOn(typeof(Ssse3))] 285[CompExactlyDependsOn(typeof(Ssse3))] 294Vector128<byte> low = Ssse3.IsSupported 328[CompExactlyDependsOn(typeof(Ssse3))] 351[CompExactlyDependsOn(typeof(Ssse3))] 362if (Ssse3.IsSupported) 364return Ssse3.AlignRight(right, left, 15); 391[CompExactlyDependsOn(typeof(Ssse3))] 402if (Ssse3.IsSupported) 404return Ssse3.AlignRight(right, left, 14);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (2)
118if ((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && 188if (Ssse3.IsSupported || PackedSimd.IsSupported)
System.Runtime.Intrinsics (1)
src\runtime\artifacts\obj\System.Runtime.Intrinsics\Release\net11.0\System.Runtime.Intrinsics.Forwards.cs (1)
57[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Intrinsics.X86.Ssse3))]