61 references to AsInt32
Microsoft.AspNetCore.Server.HttpSys (1)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (1)
154
var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).
AsInt32
(), 4).AsByte();
Microsoft.AspNetCore.Server.IIS (1)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (1)
154
var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).
AsInt32
(), 4).AsByte();
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (1)
154
var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).
AsInt32
(), 4).AsByte();
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (1)
154
var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).
AsInt32
(), 4).AsByte();
System.Numerics.Tensors (9)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBinaryOperator.cs (2)
2756
x = TAggregate.Invoke(x, Vector128.Shuffle(x.
AsInt32
(), Vector128.Create(2, 3, 0, 1)).As<int, T>());
2757
x = TAggregate.Invoke(x, Vector128.Shuffle(x.
AsInt32
(), Vector128.Create(1, 0, 3, 2)).As<int, T>());
System\Numerics\Tensors\netcore\TensorPrimitives.LeadingZeroCount.cs (1)
51
Vector128<byte> highNibble = (x.
AsInt32
() >>> 4).AsByte() & nibbleMask;
System\Numerics\Tensors\netcore\TensorPrimitives.Sign.cs (6)
40
return Vector128.ConditionalSelect(Vector128.Equals(x, Vector128<T>.Zero).
AsInt32
(),
47
Vector128<int> value = x.
AsInt32
();
48
return (value >> 31) | ((-value).AsUInt32() >> 31).
AsInt32
();
51
if (Vector128.EqualsAny(Vector128.IsNaN(x).
AsInt32
(), Vector128<int>.AllBitsSet))
56
return Vector128.ConditionalSelect(Vector128.LessThan(x, Vector128<T>.Zero).
AsInt32
(),
58
Vector128.ConditionalSelect(Vector128.GreaterThan(x, Vector128<T>.Zero).
AsInt32
(),
System.Private.CoreLib (48)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.ReverseEndianness.cs (1)
264
Vector128.Shuffle(vector.AsByte(), Vector128.Create((byte)3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12)).
AsInt32
();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (4)
1275
Vector128<byte> hiNibbles = Vector128.ShiftRightLogical(str.
AsInt32
(), 4).AsByte() & mask2F;
1326
Vector128<int> iodds = AdvSimd.Arm64.TransposeOdd(merge_ab_and_bc, Vector128<short>.Zero).
AsInt32
();
1327
output = Vector128.Add(ievens, iodds).
AsInt32
();
1335
output = (ievens + iodds).
AsInt32
();
src\runtime\src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.MinMax.cs (2)
340
x = TMinMax.Compare(x, Vector128.Shuffle(x.
AsInt32
(), Vector128.Create(2, 3, 0, 1)).As<int, T>());
341
x = TMinMax.Compare(x, Vector128.Shuffle(x.
AsInt32
(), Vector128.Create(1, 0, 3, 2)).As<int, T>());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (9)
535
public static bool EqualsAny(Vector2 left, Vector2 right) => Vector128.EqualsAny(Vector128.Equals(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, 0, 0));
550
public static bool GreaterThanAll(Vector2 left, Vector2 right) => Vector128.EqualsAll(Vector128.GreaterThan(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, 0, 0));
555
public static bool GreaterThanAny(Vector2 left, Vector2 right) => Vector128.EqualsAny(Vector128.GreaterThan(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, 0, 0));
565
public static bool GreaterThanOrEqualAll(Vector2 left, Vector2 right) => Vector128.EqualsAll(Vector128.GreaterThanOrEqual(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128<int>.AllBitsSet);
570
public static bool GreaterThanOrEqualAny(Vector2 left, Vector2 right) => Vector128.EqualsAny(Vector128.GreaterThanOrEqual(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, 0, 0));
680
public static bool LessThanAll(Vector2 left, Vector2 right) => Vector128.EqualsAll(Vector128.LessThan(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, 0, 0));
685
public static bool LessThanAny(Vector2 left, Vector2 right) => Vector128.EqualsAny(Vector128.LessThan(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, 0, 0));
695
public static bool LessThanOrEqualAll(Vector2 left, Vector2 right) => Vector128.EqualsAll(Vector128.LessThanOrEqual(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128<int>.AllBitsSet);
700
public static bool LessThanOrEqualAny(Vector2 left, Vector2 right) => Vector128.EqualsAny(Vector128.LessThanOrEqual(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, 0, 0));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (9)
571
public static bool EqualsAny(Vector3 left, Vector3 right) => Vector128.EqualsAny(Vector128.Equals(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, -1, 0));
586
public static bool GreaterThanAll(Vector3 left, Vector3 right) => Vector128.EqualsAll(Vector128.GreaterThan(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, -1, 0));
591
public static bool GreaterThanAny(Vector3 left, Vector3 right) => Vector128.EqualsAny(Vector128.GreaterThan(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, -1, 0));
601
public static bool GreaterThanOrEqualAll(Vector3 left, Vector3 right) => Vector128.EqualsAll(Vector128.GreaterThanOrEqual(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128<int>.AllBitsSet);
606
public static bool GreaterThanOrEqualAny(Vector3 left, Vector3 right) => Vector128.EqualsAny(Vector128.GreaterThanOrEqual(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, -1, 0));
717
public static bool LessThanAll(Vector3 left, Vector3 right) => Vector128.EqualsAll(Vector128.LessThan(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, -1, 0));
722
public static bool LessThanAny(Vector3 left, Vector3 right) => Vector128.EqualsAny(Vector128.LessThan(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, -1, 0));
732
public static bool LessThanOrEqualAll(Vector3 left, Vector3 right) => Vector128.EqualsAll(Vector128.LessThanOrEqual(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128<int>.AllBitsSet);
737
public static bool LessThanOrEqualAny(Vector3 left, Vector3 right) => Vector128.EqualsAny(Vector128.LessThanOrEqual(left.AsVector128(), right.AsVector128()).
AsInt32
(), Vector128.Create(-1, -1, -1, 0));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (1)
395
return result.
AsInt32
() == Vector128<int>.AllBitsSet;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (14)
215
return All(vector.
AsInt32
(), -1);
248
return Any(vector.
AsInt32
(), -1);
474
lowerBits = vector.
AsInt32
();
475
lowerBits = Avx2.Blend(lowerBits, Create(0x43300000_00000000).
AsInt32
(), 0b1010); // Blend the 32 lowest significant bits of vector with the bit representation of double(2^52)
479
lowerBits = Sse2.And(vector, Create(0x00000000_FFFFFFFFL)).
AsInt32
();
480
lowerBits = Sse2.Or(lowerBits, Create(0x43300000_00000000).
AsInt32
());
619
Vector128<int> lowerBits = Sse2.And(vector, Create(0x0000FFFFU)).
AsInt32
();
620
Vector128<int> upperBits = Sse2.ShiftRightLogical(vector, 16).
AsInt32
();
903
return Count(vector.
AsInt32
(), -1);
2140
return IndexOf(vector.
AsInt32
(), -1);
2231
return LessThan(vector.
AsInt32
(), Vector128<int>.Zero).As<int, T>();
2302
return GreaterThanOrEqual(vector.
AsInt32
(), Vector128<int>.Zero).As<int, T>();
2363
return LastIndexOf(vector.
AsInt32
(), -1);
3093
return None(vector.
AsInt32
(), -1);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.Numerics.cs (8)
25
internal static bool AllWhereAllBitsSet(Vector2 vector) => vector.AsVector128().
AsInt32
() == Vector2.AllBitsSet.AsVector128().
AsInt32
();
30
internal static bool AllWhereAllBitsSet(Vector3 vector) => vector.AsVector128().
AsInt32
() == Vector3.AllBitsSet.AsVector128().
AsInt32
();
45
internal static bool AnyWhereAllBitsSet(Vector2 vector) => EqualsAny(vector.AsVector128().
AsInt32
(), Vector128<int>.AllBitsSet);
50
internal static bool AnyWhereAllBitsSet(Vector3 vector) => EqualsAny(vector.AsVector128().
AsInt32
(), Vector128<int>.AllBitsSet);
284
internal static bool NoneWhereAllBitsSet(Vector2 vector) => !EqualsAny(vector.AsVector128().
AsInt32
(), Vector128<int>.AllBitsSet);
289
internal static bool NoneWhereAllBitsSet(Vector3 vector) => !EqualsAny(vector.AsVector128().
AsInt32
(), Vector128<int>.AllBitsSet);