diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5.md new file mode 100644 index 0000000000..2e051ba7e3 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5.md @@ -0,0 +1,10 @@ +# API difference between .NET 11.0 Preview 4 and .NET 11.0 Preview 5 + +API listing follows standard diff formatting. +Lines preceded by a '+' are additions and a '-' indicates removal. + +* [Microsoft.AspNetCore.Components](11.0-preview5_Microsoft.AspNetCore.Components.md) +* [Microsoft.AspNetCore.Components.Forms](11.0-preview5_Microsoft.AspNetCore.Components.Forms.md) +* [Microsoft.AspNetCore.Components.Web](11.0-preview5_Microsoft.AspNetCore.Components.Web.md) +* [Microsoft.Extensions.Validation](11.0-preview5_Microsoft.Extensions.Validation.md) +* [Microsoft.Extensions.Validation.Localization](11.0-preview5_Microsoft.Extensions.Validation.Localization.md) diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.AspNetCore.Components.Forms.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.AspNetCore.Components.Forms.md new file mode 100644 index 0000000000..d0df9c6f7c --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.AspNetCore.Components.Forms.md @@ -0,0 +1,55 @@ +# Microsoft.AspNetCore.Components.Forms + +```diff + namespace Microsoft.AspNetCore.Components.Forms + { + public class DataAnnotationsValidator : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable + { ++ [Microsoft.AspNetCore.Components.ParameterAttribute] ++ public bool EnableClientValidation { get; set; } + } + public sealed class EditContext + { ++ public event System.Func? OnValidationRequestedAsync { add; remove; } ++ public void AddValidationTask(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier, System.Threading.Tasks.Task task, System.Threading.CancellationTokenSource cts); ++ public bool IsValidationFaulted(); ++ public bool IsValidationFaulted(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier); ++ public bool IsValidationFaulted(System.Linq.Expressions.Expression> accessor); ++ public bool IsValidationPending(); ++ public bool IsValidationPending(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier); ++ public bool IsValidationPending(System.Linq.Expressions.Expression> accessor); ++ public System.Threading.Tasks.Task ValidateAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public sealed class ValidationRequestedEventArgs : System.EventArgs + { ++ public ValidationRequestedEventArgs(System.Threading.CancellationToken cancellationToken); ++ public System.Threading.CancellationToken CancellationToken { get; } + } + } ++ namespace Microsoft.AspNetCore.Components.Forms.ClientValidation ++ { ++ public sealed class ClientValidationRule ++ { ++ public ClientValidationRule(string name, string errorMessage); ++ public Microsoft.AspNetCore.Components.Forms.ClientValidation.ClientValidationRule WithParameter(string name, object? value); ++ public string ErrorMessage { get; } ++ public string Name { get; } ++ public System.Collections.Generic.IReadOnlyDictionary Parameters { get; } ++ } ++ public interface IClientValidationAdapter ++ { ++ System.Collections.Generic.IEnumerable GetClientValidationRules(string errorMessage); ++ } ++ public interface IClientValidationService ++ { ++ System.Collections.Generic.IReadOnlyDictionary? GetClientValidationAttributes(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier); ++ } ++ } ++ namespace Microsoft.Extensions.DependencyInjection ++ { ++ public static class ClientValidationServiceCollectionExtensions ++ { ++ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddClientValidation(this Microsoft.Extensions.DependencyInjection.IServiceCollection services); ++ } ++ } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.AspNetCore.Components.Web.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.AspNetCore.Components.Web.md new file mode 100644 index 0000000000..07bc5174df --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.AspNetCore.Components.Web.md @@ -0,0 +1,12 @@ +# Microsoft.AspNetCore.Components.Web + +```diff + namespace Microsoft.AspNetCore.Components.Web + { ++ public sealed class SupplyParameterFromSessionAttribute : Microsoft.AspNetCore.Components.CascadingParameterAttributeBase ++ { ++ public SupplyParameterFromSessionAttribute(); ++ public string? Name { get; set; } ++ } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.AspNetCore.Components.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.AspNetCore.Components.md new file mode 100644 index 0000000000..b71fa4a507 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.AspNetCore.Components.md @@ -0,0 +1,11 @@ +# Microsoft.AspNetCore.Components + +```diff + namespace Microsoft.AspNetCore.Components.Rendering + { + public sealed class RenderTreeBuilder : System.IDisposable + { ++ public void SetAttributeValue(int frameIndex, object? value); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.Extensions.Validation.Localization.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.Extensions.Validation.Localization.md new file mode 100644 index 0000000000..e169c842a9 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.Extensions.Validation.Localization.md @@ -0,0 +1,33 @@ +# Microsoft.Extensions.Validation.Localization + +```diff ++ namespace Microsoft.Extensions.DependencyInjection ++ { ++ public static class ValidationLocalizationServiceCollectionExtensions ++ { ++ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddValidationLocalization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action? configureOptions = null); ++ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddValidationLocalization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action? configureOptions = null); ++ } ++ } ++ namespace Microsoft.Extensions.Validation.Localization ++ { ++ public interface IValidationAttributeFormatter ++ { ++ string FormatErrorMessage(System.Globalization.CultureInfo culture, string messageTemplate, string displayName); ++ } ++ public sealed class ValidationAttributeFormatterRegistry ++ { ++ public ValidationAttributeFormatterRegistry(); ++ public void AddFormatter(System.Func factory) ++ where TAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute; ++ public Microsoft.Extensions.Validation.Localization.IValidationAttributeFormatter? GetFormatter(System.ComponentModel.DataAnnotations.ValidationAttribute attribute); ++ } ++ public class ValidationLocalizationOptions ++ { ++ public ValidationLocalizationOptions(); ++ public Microsoft.Extensions.Validation.Localization.ValidationAttributeFormatterRegistry AttributeFormatters { get; } ++ public System.Func? ErrorMessageKeyProvider { get; set; } ++ public System.Func? LocalizerProvider { get; set; } ++ } ++ } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.Extensions.Validation.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.Extensions.Validation.md new file mode 100644 index 0000000000..7f7a645064 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.AspNetCore.App/11.0-preview5_Microsoft.Extensions.Validation.md @@ -0,0 +1,52 @@ +# Microsoft.Extensions.Validation + +```diff + namespace Microsoft.Extensions.Validation + { + public abstract class ValidatableParameterInfo : Microsoft.Extensions.Validation.IValidatableInfo + { +- protected ValidatableParameterInfo(System.Type parameterType, string name, string displayName); ++ protected ValidatableParameterInfo(System.Type parameterType, string name, Microsoft.Extensions.Validation.DisplayNameInfo? displayNameInfo = null); + } + public abstract class ValidatablePropertyInfo : Microsoft.Extensions.Validation.IValidatableInfo + { +- protected ValidatablePropertyInfo(System.Type declaringType, System.Type propertyType, string name, string displayName); ++ protected ValidatablePropertyInfo(System.Type declaringType, System.Type propertyType, string name, Microsoft.Extensions.Validation.DisplayNameInfo? displayNameInfo = null); + } + public abstract class ValidatableTypeInfo : Microsoft.Extensions.Validation.IValidatableInfo + { +- protected ValidatableTypeInfo(System.Type type, System.Collections.Generic.IReadOnlyList members); ++ protected ValidatableTypeInfo(System.Type type, System.Collections.Generic.IReadOnlyList members, Microsoft.Extensions.Validation.DisplayNameInfo? displayNameInfo = null); + } + public class ValidationOptions + { ++ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("ASP0029", UrlFormat = "https://aka.ms/aspnet/analyzer/{0}")] ++ public bool TryGetValidatablePropertyInfo(System.Type type, string propertyName, out Microsoft.Extensions.Validation.IValidatableInfo? validatablePropertyInfo); ++ public Microsoft.Extensions.Validation.IValidationLocalizer? Localizer { get; set; } + } ++ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("ASP0029", UrlFormat = "https://aka.ms/aspnet/analyzer/{0}")] ++ public abstract class DisplayNameInfo ++ { ++ protected DisplayNameInfo(); ++ public abstract string? GetDisplayName(Microsoft.Extensions.Validation.ValidateContext context, string memberName, System.Type? declaringType); ++ } ++ public readonly struct DisplayNameLocalizationContext ++ { ++ public System.Type? DeclaringType { get; init; } ++ public required string? DisplayName { get; init; } ++ public required string MemberName { get; init; } ++ } ++ public readonly struct ErrorMessageLocalizationContext ++ { ++ public required System.ComponentModel.DataAnnotations.ValidationAttribute Attribute { get; init; } ++ public System.Type? DeclaringType { get; init; } ++ public required string DisplayName { get; init; } ++ public required string MemberName { get; init; } ++ } ++ public interface IValidationLocalizer ++ { ++ string? ResolveDisplayName(in Microsoft.Extensions.Validation.DisplayNameLocalizationContext context); ++ string? ResolveErrorMessage(in Microsoft.Extensions.Validation.ErrorMessageLocalizationContext context); ++ } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5.md new file mode 100644 index 0000000000..8ffc7d16be --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5.md @@ -0,0 +1,26 @@ +# API difference between .NET 11.0 Preview 4 and .NET 11.0 Preview 5 + +API listing follows standard diff formatting. +Lines preceded by a '+' are additions and a '-' indicates removal. + +* [Microsoft.Extensions.Options](11.0-preview5_Microsoft.Extensions.Options.md) +* [System.Collections](11.0-preview5_System.Collections.md) +* [System.Diagnostics.Process](11.0-preview5_System.Diagnostics.Process.md) +* [System.Diagnostics.Tracing](11.0-preview5_System.Diagnostics.Tracing.md) +* [System.Linq](11.0-preview5_System.Linq.md) +* [System.Linq.AsyncEnumerable](11.0-preview5_System.Linq.AsyncEnumerable.md) +* [System.Linq.Queryable](11.0-preview5_System.Linq.Queryable.md) +* [System.Net.Mail](11.0-preview5_System.Net.Mail.md) +* [System.Net.Quic](11.0-preview5_System.Net.Quic.md) +* [System.Numerics.Vectors](11.0-preview5_System.Numerics.Vectors.md) +* [System.Reflection.Emit](11.0-preview5_System.Reflection.Emit.md) +* [System.Reflection.Emit.Lightweight](11.0-preview5_System.Reflection.Emit.Lightweight.md) +* [System.Runtime](11.0-preview5_System.Runtime.md) +* [System.Runtime.InteropServices](11.0-preview5_System.Runtime.InteropServices.md) +* [System.Runtime.Intrinsics](11.0-preview5_System.Runtime.Intrinsics.md) +* [System.Runtime.Loader](11.0-preview5_System.Runtime.Loader.md) +* [System.Security.Cryptography](11.0-preview5_System.Security.Cryptography.md) +* [System.Text.Encoding.Extensions](11.0-preview5_System.Text.Encoding.Extensions.md) +* [System.Text.Json](11.0-preview5_System.Text.Json.md) +* [System.Threading.Overlapped](11.0-preview5_System.Threading.Overlapped.md) +* [System.Threading.ThreadPool](11.0-preview5_System.Threading.ThreadPool.md) diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_Microsoft.Extensions.Options.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_Microsoft.Extensions.Options.md new file mode 100644 index 0000000000..240acff197 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_Microsoft.Extensions.Options.md @@ -0,0 +1,12 @@ +# Microsoft.Extensions.Options + +```diff + namespace Microsoft.Extensions.Options + { + public class OptionsBuilder where TOptions : class + { ++ public virtual Microsoft.Extensions.Options.OptionsBuilder Validate() ++ where TValidateOptions : class, Microsoft.Extensions.Options.IValidateOptions; + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Collections.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Collections.md new file mode 100644 index 0000000000..e6d0649132 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Collections.md @@ -0,0 +1,11 @@ +# System.Collections + +```diff + namespace System.Collections.Generic + { + public abstract class EqualityComparer : System.Collections.Generic.IEqualityComparer, System.Collections.IEqualityComparer + { ++ public static System.Collections.Generic.EqualityComparer Create(System.Func keySelector, System.Collections.Generic.IEqualityComparer? keyComparer = null); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Diagnostics.Process.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Diagnostics.Process.md new file mode 100644 index 0000000000..4b6767784b --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Diagnostics.Process.md @@ -0,0 +1,11 @@ +# System.Diagnostics.Process + +```diff + namespace System.Diagnostics + { + public class Process : System.ComponentModel.Component, System.IDisposable + { ++ public System.Collections.Generic.IEnumerable ReadAllLines(System.TimeSpan? timeout = null); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Diagnostics.Tracing.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Diagnostics.Tracing.md new file mode 100644 index 0000000000..5becf9a00d --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Diagnostics.Tracing.md @@ -0,0 +1,14 @@ +# System.Diagnostics.Tracing + +```diff + namespace System.Diagnostics.Tracing + { + public class EventSource : System.IDisposable + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + protected unsafe void WriteEventCore(int eventId, int eventDataCount, System.Diagnostics.Tracing.EventSource.EventData* data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + protected unsafe void WriteEventWithRelatedActivityIdCore(int eventId, System.Guid* relatedActivityId, int eventDataCount, System.Diagnostics.Tracing.EventSource.EventData* data); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Linq.AsyncEnumerable.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Linq.AsyncEnumerable.md new file mode 100644 index 0000000000..fd5f41ff95 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Linq.AsyncEnumerable.md @@ -0,0 +1,22 @@ +# System.Linq.AsyncEnumerable + +```diff + namespace System.Linq + { + public static class AsyncEnumerable + { ++ public static System.Collections.Generic.IAsyncEnumerable<(TOuter? Outer, TInner? Inner)> FullJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IAsyncEnumerable<(TOuter? Outer, TInner? Inner)> FullJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func> outerKeySelector, System.Func> innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IAsyncEnumerable FullJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func resultSelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IAsyncEnumerable FullJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func> outerKeySelector, System.Func> innerKeySelector, System.Func> resultSelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IAsyncEnumerable> GroupJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IAsyncEnumerable> GroupJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func> outerKeySelector, System.Func> innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IAsyncEnumerable<(TOuter Outer, TInner Inner)> Join(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IAsyncEnumerable<(TOuter Outer, TInner Inner)> Join(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func> outerKeySelector, System.Func> innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IAsyncEnumerable<(TOuter Outer, TInner? Inner)> LeftJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IAsyncEnumerable<(TOuter Outer, TInner? Inner)> LeftJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func> outerKeySelector, System.Func> innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IAsyncEnumerable<(TOuter? Outer, TInner Inner)> RightJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IAsyncEnumerable<(TOuter? Outer, TInner Inner)> RightJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func> outerKeySelector, System.Func> innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Linq.Queryable.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Linq.Queryable.md new file mode 100644 index 0000000000..feb9e3199d --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Linq.Queryable.md @@ -0,0 +1,16 @@ +# System.Linq.Queryable + +```diff + namespace System.Linq + { + public static class Queryable + { ++ public static System.Linq.IQueryable<(TOuter? Outer, TInner? Inner)> FullJoin(this System.Linq.IQueryable outer, System.Collections.Generic.IEnumerable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Linq.IQueryable FullJoin(this System.Linq.IQueryable outer, System.Collections.Generic.IEnumerable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Linq.Expressions.Expression> resultSelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Linq.IQueryable> GroupJoin(this System.Linq.IQueryable outer, System.Collections.Generic.IEnumerable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Linq.IQueryable<(TOuter Outer, TInner Inner)> Join(this System.Linq.IQueryable outer, System.Collections.Generic.IEnumerable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Linq.IQueryable<(TOuter Outer, TInner? Inner)> LeftJoin(this System.Linq.IQueryable outer, System.Collections.Generic.IEnumerable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Linq.IQueryable<(TOuter? Outer, TInner Inner)> RightJoin(this System.Linq.IQueryable outer, System.Collections.Generic.IEnumerable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Linq.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Linq.md new file mode 100644 index 0000000000..8b7b3e8423 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Linq.md @@ -0,0 +1,16 @@ +# System.Linq + +```diff + namespace System.Linq + { + public static class Enumerable + { ++ public static System.Collections.Generic.IEnumerable<(TOuter? Outer, TInner? Inner)> FullJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IEnumerable FullJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func resultSelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IEnumerable> GroupJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IEnumerable<(TOuter Outer, TInner Inner)> Join(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IEnumerable<(TOuter Outer, TInner? Inner)> LeftJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); ++ public static System.Collections.Generic.IEnumerable<(TOuter? Outer, TInner Inner)> RightJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Net.Mail.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Net.Mail.md new file mode 100644 index 0000000000..1e1ceade56 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Net.Mail.md @@ -0,0 +1,18 @@ +# System.Net.Mail + +```diff + namespace System.Net.Mime + { + public static class MediaTypeNames + { ++ public static class Video ++ { ++ public const string Mp4 = "video/mp4"; ++ public const string Mpeg = "video/mpeg"; ++ public const string Ogg = "video/ogg"; ++ public const string QuickTime = "video/quicktime"; ++ public const string WebM = "video/webm"; ++ } + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Net.Quic.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Net.Quic.md new file mode 100644 index 0000000000..3ed0972336 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Net.Quic.md @@ -0,0 +1,12 @@ +# System.Net.Quic + +```diff + namespace System.Net.Quic + { + public sealed class QuicStream : System.IO.Stream + { ++ public const byte DefaultPriority = 127; ++ public byte Priority { get; set; } + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Numerics.Vectors.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Numerics.Vectors.md new file mode 100644 index 0000000000..99aa5c67c8 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Numerics.Vectors.md @@ -0,0 +1,67 @@ +# System.Numerics.Vectors + +```diff + namespace System.Numerics + { + public static class Vector + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector Load(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadAligned(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadAlignedNonTemporal(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(this System.Numerics.Vector2 source, float* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(this System.Numerics.Vector3 source, float* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(this System.Numerics.Vector4 source, float* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(this System.Numerics.Vector source, T* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(this System.Numerics.Vector2 source, float* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(this System.Numerics.Vector3 source, float* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(this System.Numerics.Vector4 source, float* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(this System.Numerics.Vector source, T* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(this System.Numerics.Vector2 source, float* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(this System.Numerics.Vector3 source, float* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(this System.Numerics.Vector4 source, float* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(this System.Numerics.Vector source, T* destination); + } + public struct Vector2 : System.IEquatable, System.IFormattable + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector2 Load(float* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector2 LoadAligned(float* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector2 LoadAlignedNonTemporal(float* source); + } + public struct Vector3 : System.IEquatable, System.IFormattable + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector3 Load(float* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector3 LoadAligned(float* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector3 LoadAlignedNonTemporal(float* source); + } + public struct Vector4 : System.IEquatable, System.IFormattable + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector4 Load(float* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector4 LoadAligned(float* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector4 LoadAlignedNonTemporal(float* source); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Reflection.Emit.Lightweight.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Reflection.Emit.Lightweight.md new file mode 100644 index 0000000000..1827479eba --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Reflection.Emit.Lightweight.md @@ -0,0 +1,16 @@ +# System.Reflection.Emit.Lightweight + +```diff + namespace System.Reflection.Emit + { + public sealed class DynamicILInfo + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe void SetCode(byte* code, int codeSize, int maxStackSize); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe void SetExceptions(byte* exceptions, int exceptionsSize); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe void SetLocalSignature(byte* localSignature, int signatureSize); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Reflection.Emit.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Reflection.Emit.md new file mode 100644 index 0000000000..8421a1c9f8 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Reflection.Emit.md @@ -0,0 +1,19 @@ +# System.Reflection.Emit + +```diff + namespace System.Reflection.Emit + { + public abstract class EnumBuilder : System.Reflection.TypeInfo + { ++ public override System.Type? GetNullableUnderlyingType(); + } + public abstract class GenericTypeParameterBuilder : System.Reflection.TypeInfo + { ++ public override System.Type? GetNullableUnderlyingType(); + } + public abstract class TypeBuilder : System.Reflection.TypeInfo + { ++ public override System.Type? GetNullableUnderlyingType(); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Runtime.InteropServices.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Runtime.InteropServices.md new file mode 100644 index 0000000000..b23922cc97 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Runtime.InteropServices.md @@ -0,0 +1,153 @@ +# System.Runtime.InteropServices + +```diff + namespace System.Runtime.InteropServices + { + public abstract class ComWrappers + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + protected abstract unsafe System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* ComputeVtables(object obj, System.Runtime.InteropServices.CreateComInterfaceFlags flags, out int count); + public struct ComInterfaceDispatch + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe T GetInstance(System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* dispatchPtr) + where T : class; + } + } + public static class NativeMemory + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void AlignedFree(void* ptr); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void* AlignedRealloc(void* ptr, nuint byteCount, nuint alignment); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Clear(void* ptr, nuint byteCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Copy(void* source, void* destination, nuint byteCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Fill(void* ptr, nuint byteCount, byte value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Free(void* ptr); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void* Realloc(void* ptr, nuint byteCount); + } + } + namespace System.Runtime.InteropServices.Java + { + public static class JavaMarshal + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.InteropServices.GCHandle CreateReferenceTrackingHandle(object obj, void* context); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void FinishCrossReferenceProcessing(System.Runtime.InteropServices.Java.MarkCrossReferencesArgs* crossReferences, System.ReadOnlySpan unreachableObjectHandles); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void* GetContext(System.Runtime.InteropServices.GCHandle obj); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Initialize(delegate* unmanaged markCrossReferences); + } + } + namespace System.Runtime.InteropServices.Marshalling + { + public static class AnsiStringMarshaller + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe string? ConvertToManaged(byte* unmanaged); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe byte* ConvertToUnmanaged(string? managed); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Free(byte* unmanaged); + public ref struct ManagedToUnmanagedIn + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe byte* ToUnmanaged(); + } + } + public static class ArrayMarshaller where TUnmanagedElement : unmanaged + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe TUnmanagedElement* AllocateContainerForUnmanagedElements(T[]? managed, out int numElements); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Free(TUnmanagedElement* unmanaged); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Span GetUnmanagedValuesDestination(TUnmanagedElement* unmanaged, int numElements); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.ReadOnlySpan GetUnmanagedValuesSource(TUnmanagedElement* unmanagedValue, int numElements); + public ref struct ManagedToUnmanagedIn + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe TUnmanagedElement* ToUnmanaged(); + } + } + public static class BStrStringMarshaller + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe string? ConvertToManaged(ushort* unmanaged); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Free(ushort* unmanaged); + public ref struct ManagedToUnmanagedIn + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe ushort* ToUnmanaged(); + } + } + public static class PointerArrayMarshaller where T : unmanaged where TUnmanagedElement : unmanaged + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe T*[]? AllocateContainerForManagedElements(TUnmanagedElement* unmanaged, int numElements); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Free(TUnmanagedElement* unmanaged); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Span GetUnmanagedValuesDestination(TUnmanagedElement* unmanaged, int numElements); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.ReadOnlySpan GetUnmanagedValuesSource(TUnmanagedElement* unmanagedValue, int numElements); + public ref struct ManagedToUnmanagedIn + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe TUnmanagedElement* ToUnmanaged(); + } + } + public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + + protected sealed override unsafe System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* ComputeVtables(object obj, System.Runtime.InteropServices.CreateComInterfaceFlags flags, out int count); + } + public static class Utf16StringMarshaller + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe string? ConvertToManaged(ushort* unmanaged); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Free(ushort* unmanaged); + } + public static class Utf8StringMarshaller + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe string? ConvertToManaged(byte* unmanaged); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe byte* ConvertToUnmanaged(string? managed); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Free(byte* unmanaged); + public ref struct ManagedToUnmanagedIn + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe byte* ToUnmanaged(); + } + } + } + namespace System.Runtime.InteropServices.ObjectiveC + { + public static class ObjectiveCMarshal + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Initialize(delegate* unmanaged beginEndCallback, delegate* unmanaged isReferencedCallback, delegate* unmanaged trackedObjectEnteredFinalization, System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.UnhandledExceptionPropagationHandler unhandledExceptionPropagationHandler); + } + } + namespace System.Security + { + public sealed class SecureString : System.IDisposable + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe SecureString(char* value, int length); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Runtime.Intrinsics.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Runtime.Intrinsics.md new file mode 100644 index 0000000000..9cb63274b8 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Runtime.Intrinsics.md @@ -0,0 +1,3814 @@ +# System.Runtime.Intrinsics + +```diff + namespace System.Runtime.Intrinsics + { + public static class Vector128 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 Load(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAligned(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedNonTemporal(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(this System.Runtime.Intrinsics.Vector128 source, T* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(this System.Runtime.Intrinsics.Vector128 source, T* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(this System.Runtime.Intrinsics.Vector128 source, T* destination); + } + public static class Vector256 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 Load(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAligned(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedNonTemporal(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(this System.Runtime.Intrinsics.Vector256 source, T* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(this System.Runtime.Intrinsics.Vector256 source, T* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(this System.Runtime.Intrinsics.Vector256 source, T* destination); + } + public static class Vector512 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 Load(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAligned(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedNonTemporal(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(this System.Runtime.Intrinsics.Vector512 source, T* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(this System.Runtime.Intrinsics.Vector512 source, T* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(this System.Runtime.Intrinsics.Vector512 source, T* destination); + } + public static class Vector64 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 Load(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAligned(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAlignedNonTemporal(T* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(this System.Runtime.Intrinsics.Vector64 source, T* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(this System.Runtime.Intrinsics.Vector64 source, T* destination); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(this System.Runtime.Intrinsics.Vector64 source, T* destination); + } + } + namespace System.Runtime.Intrinsics.Arm + { + public abstract class AdvSimd : System.Runtime.Intrinsics.Arm.ArmBase + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64AndUnzip(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64AndUnzip(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64AndUnzip(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64AndUnzip(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64AndUnzip(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64AndUnzip(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) Load2xVector64AndUnzip(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64AndUnzip(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64AndUnzip(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64AndUnzip(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64AndUnzip(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64AndUnzip(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64AndUnzip(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) Load3xVector64AndUnzip(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64AndUnzip(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64AndUnzip(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64AndUnzip(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64AndUnzip(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64AndUnzip(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64AndUnzip(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) Load4xVector64AndUnzip(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) values, byte index, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndReplicateToVector64x2(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndReplicateToVector64x2(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndReplicateToVector64x2(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndReplicateToVector64x2(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndReplicateToVector64x2(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndReplicateToVector64x2(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadAndReplicateToVector64x2(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndReplicateToVector64x3(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndReplicateToVector64x3(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndReplicateToVector64x3(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndReplicateToVector64x3(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndReplicateToVector64x3(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndReplicateToVector64x3(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) LoadAndReplicateToVector64x3(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndReplicateToVector64x4(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndReplicateToVector64x4(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndReplicateToVector64x4(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndReplicateToVector64x4(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndReplicateToVector64x4(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndReplicateToVector64x4(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) LoadAndReplicateToVector64x4(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(byte* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(byte* address, System.Runtime.Intrinsics.Vector64 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(byte* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(byte* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(byte* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(double* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(double* address, System.Runtime.Intrinsics.Vector64 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(short* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(short* address, System.Runtime.Intrinsics.Vector64 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(short* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(short* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(short* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(int* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(int* address, System.Runtime.Intrinsics.Vector64 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(int* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(int* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(int* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(long* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(long* address, System.Runtime.Intrinsics.Vector64 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(sbyte* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(sbyte* address, System.Runtime.Intrinsics.Vector64 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(sbyte* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(sbyte* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(sbyte* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(float* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(float* address, System.Runtime.Intrinsics.Vector64 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(float* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(float* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(float* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ushort* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ushort* address, System.Runtime.Intrinsics.Vector64 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ushort* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ushort* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ushort* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(uint* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(uint* address, System.Runtime.Intrinsics.Vector64 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(uint* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(uint* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(uint* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ulong* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ulong* address, System.Runtime.Intrinsics.Vector64 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(byte* address, System.Runtime.Intrinsics.Vector128 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(byte* address, System.Runtime.Intrinsics.Vector64 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(byte* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3, System.Runtime.Intrinsics.Vector64 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(byte* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(byte* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(double* address, System.Runtime.Intrinsics.Vector128 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(short* address, System.Runtime.Intrinsics.Vector128 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(short* address, System.Runtime.Intrinsics.Vector64 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(short* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3, System.Runtime.Intrinsics.Vector64 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(short* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(short* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(int* address, System.Runtime.Intrinsics.Vector128 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(int* address, System.Runtime.Intrinsics.Vector64 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(int* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3, System.Runtime.Intrinsics.Vector64 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(int* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(int* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(long* address, System.Runtime.Intrinsics.Vector128 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(sbyte* address, System.Runtime.Intrinsics.Vector128 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(sbyte* address, System.Runtime.Intrinsics.Vector64 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(sbyte* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3, System.Runtime.Intrinsics.Vector64 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(sbyte* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(sbyte* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(float* address, System.Runtime.Intrinsics.Vector128 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(float* address, System.Runtime.Intrinsics.Vector64 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(float* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3, System.Runtime.Intrinsics.Vector64 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(float* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(float* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ushort* address, System.Runtime.Intrinsics.Vector128 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ushort* address, System.Runtime.Intrinsics.Vector64 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ushort* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3, System.Runtime.Intrinsics.Vector64 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ushort* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ushort* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(uint* address, System.Runtime.Intrinsics.Vector128 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(uint* address, System.Runtime.Intrinsics.Vector64 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(uint* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3, System.Runtime.Intrinsics.Vector64 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(uint* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2, System.Runtime.Intrinsics.Vector64 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(uint* address, (System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ulong* address, System.Runtime.Intrinsics.Vector128 value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(byte* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(byte* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(byte* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(short* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(short* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(short* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(int* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(int* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(int* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(sbyte* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(sbyte* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(sbyte* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(float* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(float* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(float* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(ushort* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(ushort* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(ushort* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(uint* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3, System.Runtime.Intrinsics.Vector64 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(uint* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2, System.Runtime.Intrinsics.Vector64 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(uint* address, (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) value); + public abstract new class Arm64 : System.Runtime.Intrinsics.Arm.ArmBase.Arm64 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128AndUnzip(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128AndUnzip(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128AndUnzip(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128AndUnzip(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128AndUnzip(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128AndUnzip(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128AndUnzip(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128AndUnzip(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128AndUnzip(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) Load2xVector128AndUnzip(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128AndUnzip(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128AndUnzip(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128AndUnzip(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128AndUnzip(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128AndUnzip(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128AndUnzip(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128AndUnzip(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128AndUnzip(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128AndUnzip(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) Load3xVector128AndUnzip(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128AndUnzip(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128AndUnzip(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128AndUnzip(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128AndUnzip(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128AndUnzip(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128AndUnzip(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128AndUnzip(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128AndUnzip(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128AndUnzip(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) Load4xVector128AndUnzip(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndInsertScalar((System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) values, byte index, ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndReplicateToVector128x2(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndReplicateToVector128x2(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndReplicateToVector128x2(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndReplicateToVector128x2(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndReplicateToVector128x2(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndReplicateToVector128x2(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndReplicateToVector128x2(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndReplicateToVector128x2(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndReplicateToVector128x2(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadAndReplicateToVector128x2(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndReplicateToVector128x3(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndReplicateToVector128x3(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndReplicateToVector128x3(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndReplicateToVector128x3(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndReplicateToVector128x3(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndReplicateToVector128x3(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndReplicateToVector128x3(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndReplicateToVector128x3(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndReplicateToVector128x3(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) LoadAndReplicateToVector128x3(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndReplicateToVector128x4(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndReplicateToVector128x4(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndReplicateToVector128x4(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndReplicateToVector128x4(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndReplicateToVector128x4(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndReplicateToVector128x4(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndReplicateToVector128x4(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndReplicateToVector128x4(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndReplicateToVector128x4(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) LoadAndReplicateToVector128x4(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairScalarVector64(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairScalarVector64(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairScalarVector64(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairScalarVector64NonTemporal(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairScalarVector64NonTemporal(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairScalarVector64NonTemporal(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(byte* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(byte* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(byte* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(double* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(double* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(double* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(short* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(short* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(short* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(int* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(int* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(int* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(long* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(long* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(long* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(sbyte* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(sbyte* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(sbyte* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(float* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(float* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(float* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ushort* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ushort* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ushort* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(uint* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(uint* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(uint* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ulong* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ulong* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ulong* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(byte* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(byte* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(double* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(double* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(short* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(short* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(int* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(int* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(long* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(long* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(sbyte* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(sbyte* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(float* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(float* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(ushort* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(ushort* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(uint* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(uint* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(ulong* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePair(ulong* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(byte* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(byte* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(double* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(double* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(short* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(short* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(int* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(int* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(long* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(long* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(sbyte* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(sbyte* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(float* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(float* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(ushort* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(ushort* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(uint* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(uint* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(ulong* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairNonTemporal(ulong* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairScalar(int* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairScalar(float* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairScalar(uint* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairScalarNonTemporal(int* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairScalarNonTemporal(float* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StorePairScalarNonTemporal(uint* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(byte* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3, System.Runtime.Intrinsics.Vector128 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(byte* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(byte* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(double* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3, System.Runtime.Intrinsics.Vector128 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(double* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(double* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(short* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3, System.Runtime.Intrinsics.Vector128 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(short* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(short* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(int* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3, System.Runtime.Intrinsics.Vector128 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(int* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(int* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(long* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3, System.Runtime.Intrinsics.Vector128 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(long* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(long* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(sbyte* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3, System.Runtime.Intrinsics.Vector128 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(sbyte* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(sbyte* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(float* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3, System.Runtime.Intrinsics.Vector128 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(float* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(float* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ushort* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3, System.Runtime.Intrinsics.Vector128 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ushort* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ushort* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(uint* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3, System.Runtime.Intrinsics.Vector128 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(uint* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(uint* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ulong* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3, System.Runtime.Intrinsics.Vector128 value4) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ulong* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2, System.Runtime.Intrinsics.Vector128 value3) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ulong* address, (System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) value, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(byte* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(byte* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(byte* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(double* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(double* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(double* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(short* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(short* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(short* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(int* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(int* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(int* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(long* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(long* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(long* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(sbyte* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(sbyte* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(sbyte* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(float* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(float* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(float* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(ushort* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(ushort* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(ushort* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(uint* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(uint* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(uint* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(ulong* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3, System.Runtime.Intrinsics.Vector128 Value4) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(ulong* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2, System.Runtime.Intrinsics.Vector128 Value3) value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreVectorAndZip(ulong* address, (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) value); + } + } + public abstract class ArmBase + { + public abstract class Arm64 + { ++ public static int LeadingSignCount(nint value); + } ++ public static int LeadingZeroCount(nint value); ++ public static int LeadingZeroCount(nuint value); ++ public static nint ReverseElementBits(nint value); ++ public static nuint ReverseElementBits(nuint value); + } + public abstract class Crc32 : System.Runtime.Intrinsics.Arm.ArmBase + { ++ public static uint ComputeCrc32(uint crc, nuint data); ++ public static uint ComputeCrc32C(uint crc, nuint data); + } + public abstract class Sve : System.Runtime.Intrinsics.Arm.AdvSimd + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch16Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch16Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch16Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch16Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch16Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch16Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch16Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch16Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch32Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch32Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch32Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch32Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch32Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch32Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch32Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch32Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch64Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch64Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch64Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch64Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch64Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch64Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch64Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch64Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector indices, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch8Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector offsets, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch8Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector offsets, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch8Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector offsets, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch8Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector offsets, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch8Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector offsets, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch8Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector offsets, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch8Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector offsets, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void GatherPrefetch8Bit(System.Numerics.Vector mask, void* address, System.Numerics.Vector offsets, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVector(System.Numerics.Vector mask, double* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVector(System.Numerics.Vector mask, double* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVector(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVector(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVector(System.Numerics.Vector mask, long* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVector(System.Numerics.Vector mask, long* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVector(System.Numerics.Vector mask, float* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVector(System.Numerics.Vector mask, float* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVector(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVector(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVector(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVector(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtend(System.Numerics.Vector mask, byte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtend(System.Numerics.Vector mask, byte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtend(System.Numerics.Vector mask, byte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtend(System.Numerics.Vector mask, byte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtend(System.Numerics.Vector mask, byte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtend(System.Numerics.Vector mask, byte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtend(System.Numerics.Vector mask, byte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtend(System.Numerics.Vector mask, byte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorFirstFaulting(System.Numerics.Vector mask, double* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorFirstFaulting(System.Numerics.Vector mask, double* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorFirstFaulting(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorFirstFaulting(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorFirstFaulting(System.Numerics.Vector mask, long* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorFirstFaulting(System.Numerics.Vector mask, long* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorFirstFaulting(System.Numerics.Vector mask, float* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorFirstFaulting(System.Numerics.Vector mask, float* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorFirstFaulting(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorFirstFaulting(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorFirstFaulting(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorFirstFaulting(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtend(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32SignExtend(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32SignExtend(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32SignExtend(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32SignExtend(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32SignExtendFirstFaulting(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32SignExtendFirstFaulting(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32SignExtendFirstFaulting(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32SignExtendFirstFaulting(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32WithByteOffsetsSignExtend(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32WithByteOffsetsSignExtend(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32WithByteOffsetsSignExtend(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32WithByteOffsetsSignExtend(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtend(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtend(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtend(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtend(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtend(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtend(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtend(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtend(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtend(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32WithByteOffsetsZeroExtend(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32WithByteOffsetsZeroExtend(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32WithByteOffsetsZeroExtend(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32WithByteOffsetsZeroExtend(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32ZeroExtend(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32ZeroExtend(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32ZeroExtend(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32ZeroExtend(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32ZeroExtendFirstFaulting(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32ZeroExtendFirstFaulting(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32ZeroExtendFirstFaulting(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorUInt32ZeroExtendFirstFaulting(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsetFirstFaulting(System.Numerics.Vector mask, double* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsetFirstFaulting(System.Numerics.Vector mask, double* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsetFirstFaulting(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsetFirstFaulting(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsetFirstFaulting(System.Numerics.Vector mask, long* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsetFirstFaulting(System.Numerics.Vector mask, long* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsetFirstFaulting(System.Numerics.Vector mask, float* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsetFirstFaulting(System.Numerics.Vector mask, float* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsetFirstFaulting(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsetFirstFaulting(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsetFirstFaulting(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsetFirstFaulting(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsets(System.Numerics.Vector mask, double* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsets(System.Numerics.Vector mask, double* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsets(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsets(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsets(System.Numerics.Vector mask, long* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsets(System.Numerics.Vector mask, long* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsets(System.Numerics.Vector mask, float* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsets(System.Numerics.Vector mask, float* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsets(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsets(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsets(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector GatherVectorWithByteOffsets(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector offsets); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector) Load2xVectorAndUnzip(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector) Load2xVectorAndUnzip(System.Numerics.Vector mask, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector) Load2xVectorAndUnzip(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector) Load2xVectorAndUnzip(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector) Load2xVectorAndUnzip(System.Numerics.Vector mask, long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector) Load2xVectorAndUnzip(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector) Load2xVectorAndUnzip(System.Numerics.Vector mask, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector) Load2xVectorAndUnzip(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector) Load2xVectorAndUnzip(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector) Load2xVectorAndUnzip(System.Numerics.Vector mask, ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load3xVectorAndUnzip(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load3xVectorAndUnzip(System.Numerics.Vector mask, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load3xVectorAndUnzip(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load3xVectorAndUnzip(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load3xVectorAndUnzip(System.Numerics.Vector mask, long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load3xVectorAndUnzip(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load3xVectorAndUnzip(System.Numerics.Vector mask, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load3xVectorAndUnzip(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load3xVectorAndUnzip(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load3xVectorAndUnzip(System.Numerics.Vector mask, ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load4xVectorAndUnzip(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load4xVectorAndUnzip(System.Numerics.Vector mask, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load4xVectorAndUnzip(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load4xVectorAndUnzip(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load4xVectorAndUnzip(System.Numerics.Vector mask, long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load4xVectorAndUnzip(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load4xVectorAndUnzip(System.Numerics.Vector mask, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load4xVectorAndUnzip(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load4xVectorAndUnzip(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe (System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector, System.Numerics.Vector) Load4xVectorAndUnzip(System.Numerics.Vector mask, ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector(System.Numerics.Vector mask, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector(System.Numerics.Vector mask, long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector(System.Numerics.Vector mask, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector(System.Numerics.Vector mask, ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToInt16(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToInt32(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToInt64(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToUInt16(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToUInt32(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToUInt64(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendToInt16(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendToInt32(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendToInt64(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendToUInt16(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendToUInt32(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendToUInt64(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt16NonFaultingSignExtendToInt32(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt16NonFaultingSignExtendToInt64(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt16NonFaultingSignExtendToUInt32(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt16NonFaultingSignExtendToUInt64(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendToInt32(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendToInt64(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendToUInt32(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendToUInt64(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt32NonFaultingSignExtendToInt64(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt32NonFaultingSignExtendToUInt64(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt32SignExtendFirstFaulting(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt32SignExtendFirstFaulting(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt32SignExtendToInt64(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorInt32SignExtendToUInt64(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToInt16(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToInt32(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToInt64(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToUInt16(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToUInt32(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToUInt64(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendToInt16(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendToInt32(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendToInt64(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendToUInt16(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendToUInt32(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendToUInt64(System.Numerics.Vector mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt16NonFaultingZeroExtendToInt32(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt16NonFaultingZeroExtendToInt64(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt16NonFaultingZeroExtendToUInt32(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt16NonFaultingZeroExtendToUInt64(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendToInt32(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendToInt64(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendToUInt32(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendToUInt64(System.Numerics.Vector mask, ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt32NonFaultingZeroExtendToInt64(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt32NonFaultingZeroExtendToUInt64(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt32ZeroExtendFirstFaulting(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt32ZeroExtendFirstFaulting(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt32ZeroExtendToInt64(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Numerics.Vector LoadVectorUInt32ZeroExtendToUInt64(System.Numerics.Vector mask, uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Prefetch16Bit(System.Numerics.Vector mask, void* address, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Prefetch32Bit(System.Numerics.Vector mask, void* address, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Prefetch64Bit(System.Numerics.Vector mask, void* address, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Prefetch8Bit(System.Numerics.Vector mask, void* address, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter(System.Numerics.Vector mask, double* address, System.Numerics.Vector indicies, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter(System.Numerics.Vector mask, double* address, System.Numerics.Vector indicies, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter(System.Numerics.Vector mask, int* address, System.Numerics.Vector indicies, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter(System.Numerics.Vector mask, int* address, System.Numerics.Vector indicies, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter(System.Numerics.Vector mask, long* address, System.Numerics.Vector indicies, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter(System.Numerics.Vector mask, long* address, System.Numerics.Vector indicies, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter(System.Numerics.Vector mask, float* address, System.Numerics.Vector indicies, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter(System.Numerics.Vector mask, float* address, System.Numerics.Vector indicies, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indicies, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indicies, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector indicies, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector indicies, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitNarrowing(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitNarrowing(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitNarrowing(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitNarrowing(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, double* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, double* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, long* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, long* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, float* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, float* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, byte* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, byte* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3, System.Numerics.Vector Value4) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, byte* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, byte* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, double* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, double* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3, System.Numerics.Vector Value4) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, double* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, double* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, short* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, short* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3, System.Numerics.Vector Value4) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, short* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, short* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, int* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, int* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3, System.Numerics.Vector Value4) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, int* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, int* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, long* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, long* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3, System.Numerics.Vector Value4) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, long* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, long* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, sbyte* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3, System.Numerics.Vector Value4) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, sbyte* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, sbyte* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, float* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, float* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3, System.Numerics.Vector Value4) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, float* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, float* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, ushort* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3, System.Numerics.Vector Value4) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, ushort* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, ushort* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, uint* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, uint* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3, System.Numerics.Vector Value4) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, uint* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, uint* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, ulong* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3, System.Numerics.Vector Value4) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, ulong* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2, System.Numerics.Vector Value3) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAndZip(System.Numerics.Vector mask, ulong* address, (System.Numerics.Vector Value1, System.Numerics.Vector Value2) data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNarrowing(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNarrowing(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNarrowing(System.Numerics.Vector mask, int* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNarrowing(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNarrowing(System.Numerics.Vector mask, byte* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNarrowing(System.Numerics.Vector mask, byte* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNarrowing(System.Numerics.Vector mask, byte* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNarrowing(System.Numerics.Vector mask, uint* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(System.Numerics.Vector mask, byte* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(System.Numerics.Vector mask, double* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(System.Numerics.Vector mask, short* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(System.Numerics.Vector mask, int* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(System.Numerics.Vector mask, long* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(System.Numerics.Vector mask, float* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(System.Numerics.Vector mask, uint* address, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector data); + } + public abstract class Sve2 : System.Runtime.Intrinsics.Arm.Sve + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitNarrowingNonTemporal(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitNarrowingNonTemporal(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitNarrowingNonTemporal(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitNarrowingNonTemporal(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter16BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitNarrowingNonTemporal(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitNarrowingNonTemporal(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitNarrowingNonTemporal(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitNarrowingNonTemporal(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter32BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, sbyte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Scatter8BitWithByteOffsetsNarrowingNonTemporal(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterNonTemporal(System.Numerics.Vector mask, double* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterNonTemporal(System.Numerics.Vector mask, double* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterNonTemporal(System.Numerics.Vector mask, long* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterNonTemporal(System.Numerics.Vector mask, long* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterNonTemporal(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterNonTemporal(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector indices, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsetsNonTemporal(System.Numerics.Vector mask, double* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsetsNonTemporal(System.Numerics.Vector mask, double* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsetsNonTemporal(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsetsNonTemporal(System.Numerics.Vector mask, long* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsetsNonTemporal(System.Numerics.Vector mask, long* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsetsNonTemporal(System.Numerics.Vector mask, float* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsetsNonTemporal(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsetsNonTemporal(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector offsets, System.Numerics.Vector data); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void ScatterWithByteOffsetsNonTemporal(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector offsets, System.Numerics.Vector data); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskByte(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskByte(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskByte(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskByte(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskDouble(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskDouble(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskDouble(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskDouble(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskInt16(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskInt16(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskInt16(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskInt16(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskInt32(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskInt32(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskInt32(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskInt32(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskInt64(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskInt64(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskInt64(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskInt64(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskSByte(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskSByte(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskSByte(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskSByte(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskSingle(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskSingle(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskSingle(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskSingle(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskUInt16(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskUInt16(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskUInt16(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskUInt16(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskUInt32(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskUInt32(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskUInt32(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskUInt32(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskUInt64(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskUInt64(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskUInt64(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanMaskUInt64(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskByte(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskByte(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskByte(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskByte(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskDouble(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskDouble(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskDouble(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskDouble(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskInt16(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskInt16(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskInt16(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskInt16(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskInt32(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskInt32(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskInt32(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskInt32(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskInt64(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskInt64(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskInt64(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskInt64(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskSByte(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskSByte(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskSByte(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskSByte(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskSingle(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskSingle(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskSingle(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskSingle(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskUInt16(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskUInt16(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskUInt16(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskUInt16(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskUInt32(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskUInt32(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskUInt32(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskUInt32(ulong left, ulong right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskUInt64(int left, int right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskUInt64(long left, long right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskUInt64(uint left, uint right); ++ public static System.Numerics.Vector CreateWhileGreaterThanOrEqualMaskUInt64(ulong left, ulong right); ++ public static unsafe System.Numerics.Vector CreateWhileReadAfterWriteMaskByte(byte* left, byte* right); ++ public static unsafe System.Numerics.Vector CreateWhileReadAfterWriteMaskDouble(double* left, double* right); ++ public static unsafe System.Numerics.Vector CreateWhileReadAfterWriteMaskInt16(short* left, short* right); ++ public static unsafe System.Numerics.Vector CreateWhileReadAfterWriteMaskInt32(int* left, int* right); ++ public static unsafe System.Numerics.Vector CreateWhileReadAfterWriteMaskInt64(long* left, long* right); ++ public static unsafe System.Numerics.Vector CreateWhileReadAfterWriteMaskSByte(sbyte* left, sbyte* right); ++ public static unsafe System.Numerics.Vector CreateWhileReadAfterWriteMaskSingle(float* left, float* right); ++ public static unsafe System.Numerics.Vector CreateWhileReadAfterWriteMaskUInt16(ushort* left, ushort* right); ++ public static unsafe System.Numerics.Vector CreateWhileReadAfterWriteMaskUInt32(uint* left, uint* right); ++ public static unsafe System.Numerics.Vector CreateWhileReadAfterWriteMaskUInt64(ulong* left, ulong* right); + } + } + namespace System.Runtime.Intrinsics.Wasm + { + public abstract class PackedSimd + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndInsert(byte* address, System.Runtime.Intrinsics.Vector128 vector, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndInsert(double* address, System.Runtime.Intrinsics.Vector128 vector, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndInsert(short* address, System.Runtime.Intrinsics.Vector128 vector, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndInsert(int* address, System.Runtime.Intrinsics.Vector128 vector, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndInsert(long* address, System.Runtime.Intrinsics.Vector128 vector, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndInsert(nint* address, System.Runtime.Intrinsics.Vector128 vector, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndInsert(sbyte* address, System.Runtime.Intrinsics.Vector128 vector, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndInsert(float* address, System.Runtime.Intrinsics.Vector128 vector, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndInsert(ushort* address, System.Runtime.Intrinsics.Vector128 vector, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndInsert(uint* address, System.Runtime.Intrinsics.Vector128 vector, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndInsert(ulong* address, System.Runtime.Intrinsics.Vector128 vector, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndInsert(nuint* address, System.Runtime.Intrinsics.Vector128 vector, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndSplatVector128(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndSplatVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndSplatVector128(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndSplatVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndSplatVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndSplatVector128(nint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndSplatVector128(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndSplatVector128(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndSplatVector128(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndSplatVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndSplatVector128(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarAndSplatVector128(nuint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(nint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(nuint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(nint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(nuint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadWideningVector128(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadWideningVector128(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadWideningVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadWideningVector128(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadWideningVector128(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadWideningVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(byte* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(double* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(short* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(int* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(long* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(nint* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(sbyte* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(float* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ushort* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(uint* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ulong* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(nuint* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(byte* address, System.Runtime.Intrinsics.Vector128 source, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(double* address, System.Runtime.Intrinsics.Vector128 source, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(short* address, System.Runtime.Intrinsics.Vector128 source, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(int* address, System.Runtime.Intrinsics.Vector128 source, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(long* address, System.Runtime.Intrinsics.Vector128 source, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(nint* address, System.Runtime.Intrinsics.Vector128 source, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(sbyte* address, System.Runtime.Intrinsics.Vector128 source, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(float* address, System.Runtime.Intrinsics.Vector128 source, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ushort* address, System.Runtime.Intrinsics.Vector128 source, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(uint* address, System.Runtime.Intrinsics.Vector128 source, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(ulong* address, System.Runtime.Intrinsics.Vector128 source, byte index); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreSelectedScalar(nuint* address, System.Runtime.Intrinsics.Vector128 source, byte index); + } + } + namespace System.Runtime.Intrinsics.X86 + { + public abstract class Avx : System.Runtime.Intrinsics.X86.Sse42 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(float* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(double* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(float* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(double* address, System.Runtime.Intrinsics.Vector128 mask); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(double* address, System.Runtime.Intrinsics.Vector256 mask); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(float* address, System.Runtime.Intrinsics.Vector128 mask); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(float* address, System.Runtime.Intrinsics.Vector256 mask); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(byte* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(double* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(short* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(int* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(long* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(sbyte* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(float* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ushort* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(uint* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ulong* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(byte* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(double* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(short* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(int* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(long* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(sbyte* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(float* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(ushort* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(uint* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(ulong* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(byte* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(double* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(short* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(int* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(long* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(sbyte* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(float* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(ushort* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(uint* address, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(ulong* address, System.Runtime.Intrinsics.Vector256 source); + } + public abstract class Avx10v1 : System.Runtime.Intrinsics.X86.Avx2 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); + public abstract class V512 : System.Runtime.Intrinsics.X86.Avx512BW + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector128ToVector512(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector128ToVector512(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector128ToVector512(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(byte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(short* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(sbyte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(ushort* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(byte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(short* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(sbyte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(ushort* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); + } + } + public abstract class Avx10v2 : System.Runtime.Intrinsics.X86.Avx10v1 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreScalar(short* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreScalar(ushort* address, System.Runtime.Intrinsics.Vector128 source); + } + public abstract class Avx2 : System.Runtime.Intrinsics.X86.Avx + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(byte* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(short* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(int* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(long* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(sbyte* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(ushort* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(uint* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(ulong* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(byte* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(short* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(int* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(long* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(sbyte* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(ushort* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(uint* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(ulong* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int16(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int16(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, double* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, double* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, int* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, int* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, int* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, long* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, long* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, float* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, float* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, float* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, uint* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, uint* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, uint* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, ulong* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, ulong* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, double* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector256 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, double* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, int* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, long* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector256 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, long* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, float* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, uint* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, ulong* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector256 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, ulong* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(double* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(double* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(int* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(int* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(int* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(long* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(long* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(float* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(float* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(float* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(uint* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(uint* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(uint* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(ulong* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(ulong* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(double* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(double* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(int* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(long* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(long* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(float* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(uint* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(ulong* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(ulong* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(int* address, System.Runtime.Intrinsics.Vector128 mask); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(int* address, System.Runtime.Intrinsics.Vector256 mask); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(long* address, System.Runtime.Intrinsics.Vector128 mask); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(long* address, System.Runtime.Intrinsics.Vector256 mask); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector128 mask); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector256 mask); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector128 mask); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector256 mask); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); + } + public abstract class Avx512BW : System.Runtime.Intrinsics.X86.Avx512F + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(byte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(short* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(sbyte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(ushort* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(byte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(short* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(sbyte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(ushort* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe void Store(byte* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe void Store(short* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe void Store(sbyte* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public new static unsafe void Store(ushort* address, System.Runtime.Intrinsics.Vector512 source); + public abstract new class VL : System.Runtime.Intrinsics.X86.Avx512F.VL + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); + } + } + public abstract class Avx512DQ : System.Runtime.Intrinsics.X86.Avx512F + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector128ToVector512(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector128ToVector512(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector128ToVector512(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(uint* address); + } + public abstract class Avx512F : System.Runtime.Intrinsics.X86.Avx2 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector128ToVector512(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector128ToVector512(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector128ToVector512(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(double* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(int* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(long* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(float* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(uint* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(ulong* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(double* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(int* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(long* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(float* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(uint* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(ulong* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512NonTemporal(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512NonTemporal(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512NonTemporal(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512NonTemporal(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512NonTemporal(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512NonTemporal(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512NonTemporal(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadAlignedVector512NonTemporal(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(double* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(int* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(long* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(float* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoadAligned(double* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoadAligned(int* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoadAligned(long* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoadAligned(float* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoadAligned(uint* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoadAligned(ulong* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(double* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(int* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(long* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(float* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(uint* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(ulong* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(byte* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(double* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(short* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(int* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(long* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(sbyte* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(float* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ushort* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(uint* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ulong* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(byte* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(double* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(short* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(int* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(long* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(sbyte* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(float* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(ushort* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(uint* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(ulong* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(byte* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(double* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(short* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(int* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(long* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(sbyte* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(float* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(ushort* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(uint* address, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(ulong* address, System.Runtime.Intrinsics.Vector512 source); + public abstract class VL + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskStoreAligned(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); + } + } + public abstract class Avx512Vbmi2 : System.Runtime.Intrinsics.X86.Avx512Vbmi + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(byte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(short* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(sbyte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(ushort* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(byte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(short* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(sbyte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(ushort* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge); + public abstract new class VL : System.Runtime.Intrinsics.X86.Avx512Vbmi.VL + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CompressStore(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge); + } + } + public abstract class Bmi2 : System.Runtime.Intrinsics.X86.X86Base + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + + public static unsafe uint MultiplyNoFlags(uint left, uint right, uint* low); + public abstract new class X64 : System.Runtime.Intrinsics.X86.X86Base.X64 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + + public static unsafe ulong MultiplyNoFlags(ulong left, ulong right, ulong* low); + } + } + public abstract class Sse : System.Runtime.Intrinsics.X86.X86Base + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadHigh(System.Runtime.Intrinsics.Vector128 lower, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadLow(System.Runtime.Intrinsics.Vector128 upper, float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(float* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Prefetch0(void* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Prefetch1(void* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Prefetch2(void* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void PrefetchNonTemporal(void* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(float* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(float* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(float* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreHigh(float* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreLow(float* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreScalar(float* address, System.Runtime.Intrinsics.Vector128 source); + } + public abstract class Sse2 : System.Runtime.Intrinsics.X86.Sse + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadHigh(System.Runtime.Intrinsics.Vector128 lower, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadLow(System.Runtime.Intrinsics.Vector128 upper, double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(ulong* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskMove(System.Runtime.Intrinsics.Vector128 source, System.Runtime.Intrinsics.Vector128 mask, byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MaskMove(System.Runtime.Intrinsics.Vector128 source, System.Runtime.Intrinsics.Vector128 mask, sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(byte* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(double* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(short* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(int* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(long* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(sbyte* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ushort* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(uint* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Store(ulong* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(byte* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(double* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(short* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(int* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(long* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(sbyte* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(ushort* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(uint* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAligned(ulong* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(byte* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(double* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(short* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(int* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(long* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(sbyte* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(ushort* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(uint* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreAlignedNonTemporal(ulong* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreHigh(double* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreLow(double* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(int* address, int value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(uint* address, uint value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreScalar(double* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreScalar(int* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreScalar(long* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreScalar(uint* address, System.Runtime.Intrinsics.Vector128 source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreScalar(ulong* address, System.Runtime.Intrinsics.Vector128 source); + public abstract new class X64 : System.Runtime.Intrinsics.X86.Sse.X64 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(long* address, long value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void StoreNonTemporal(ulong* address, ulong value); + } + } + public abstract class Sse3 : System.Runtime.Intrinsics.X86.Sse2 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndDuplicateToVector128(double* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(ulong* address); + } + public abstract class Sse41 : System.Runtime.Intrinsics.X86.Ssse3 + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int16(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int16(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(byte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(short* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(int* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(long* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(sbyte* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(ushort* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(uint* address); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(ulong* address); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Runtime.Loader.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Runtime.Loader.md new file mode 100644 index 0000000000..93c9dbc33c --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Runtime.Loader.md @@ -0,0 +1,12 @@ +# System.Runtime.Loader + +```diff + namespace System.Reflection.Metadata + { + public static class AssemblyExtensions + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe bool TryGetRawMetadata(this System.Reflection.Assembly assembly, out byte* blob, out int length); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Runtime.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Runtime.md new file mode 100644 index 0000000000..1fe521da2b --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Runtime.md @@ -0,0 +1,206 @@ +# System.Runtime + +```diff + namespace System + { + public ref struct ArgIterator + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe ArgIterator(System.RuntimeArgumentHandle arglist, void* ptr); + } + public static class Buffer + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MemoryCopy(void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void MemoryCopy(void* source, void* destination, ulong destinationSizeInBytes, ulong sourceBytesToCopy); + } + public class Random + { ++ public T NextBinaryFloat() ++ where T : System.Numerics.IBinaryFloatingPointIeee754; ++ public T NextInteger() ++ where T : System.Numerics.IBinaryInteger, System.Numerics.IMinMaxValue; ++ public T NextInteger(T minValue, T maxValue) ++ where T : System.Numerics.IBinaryInteger; ++ public T NextInteger(T maxValue) ++ where T : System.Numerics.IBinaryInteger; + } + public readonly ref struct ReadOnlySpan + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe ReadOnlySpan(void* pointer, int length); + } + public readonly ref struct Span + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe Span(void* pointer, int length); + } + public sealed class String : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.ICloneable, System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IParsable, System.ISpanParsable + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe String(char* value, int startIndex, int length); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe String(char* value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe String(sbyte* value, int startIndex, int length, System.Text.Encoding enc); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe String(sbyte* value, int startIndex, int length); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe String(sbyte* value); + } + public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect + { ++ public virtual System.Type? GetNullableUnderlyingType(); + } + } + namespace System.IO + { + public class UnmanagedMemoryStream : System.IO.Stream + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe UnmanagedMemoryStream(byte* pointer, long length, long capacity, System.IO.FileAccess access); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe UnmanagedMemoryStream(byte* pointer, long length); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + protected unsafe void Initialize(byte* pointer, long length, long capacity, System.IO.FileAccess access); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe byte* PositionPointer { get; set; } + } + } + namespace System.Reflection + { + public abstract class ConstructorInfo : System.Reflection.MethodBase + { ++ public override System.Type[] GetGenericArguments(); + } + public class TypeDelegator : System.Reflection.TypeInfo + { ++ public override System.Type? GetNullableUnderlyingType(); + } + } + namespace System.Runtime.CompilerServices + { + public static class Unsafe + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe ref T AsRef(void* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Copy(ref T destination, void* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Copy(void* destination, ref readonly T source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CopyBlock(void* destination, void* source, uint byteCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void CopyBlockUnaligned(void* destination, void* source, uint byteCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void InitBlock(void* startAddress, byte value, uint byteCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void InitBlockUnaligned(void* startAddress, byte value, uint byteCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe T Read(void* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe T ReadUnaligned(void* source); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Write(void* destination, T value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void WriteUnaligned(void* destination, T value); + } + } + namespace System.Runtime.InteropServices + { + public static class GCHandleExtensions + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe T* GetAddressOfArrayData(this System.Runtime.InteropServices.PinnedGCHandle handle); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe char* GetAddressOfStringData(this System.Runtime.InteropServices.PinnedGCHandle handle); + } + public static class MemoryMarshal + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.ReadOnlySpan CreateReadOnlySpanFromNullTerminated(byte* value); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.ReadOnlySpan CreateReadOnlySpanFromNullTerminated(char* value); + } + } + namespace System.Runtime.InteropServices.Marshalling + { + public static class ReadOnlySpanMarshaller where TUnmanagedElement : unmanaged + { + public ref struct ManagedToUnmanagedIn + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe TUnmanagedElement* ToUnmanaged(); + } + public struct ManagedToUnmanagedOut + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe void FromUnmanaged(TUnmanagedElement* unmanaged); + } + public static class UnmanagedToManagedOut + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe TUnmanagedElement* AllocateContainerForUnmanagedElements(System.ReadOnlySpan managed, out int numElements); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Span GetUnmanagedValuesDestination(TUnmanagedElement* unmanaged, int numElements); + } + } + public static class SpanMarshaller where TUnmanagedElement : unmanaged + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Span AllocateContainerForManagedElements(TUnmanagedElement* unmanaged, int numElements); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe void Free(TUnmanagedElement* unmanaged); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Span GetUnmanagedValuesDestination(TUnmanagedElement* unmanaged, int numElements); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.ReadOnlySpan GetUnmanagedValuesSource(TUnmanagedElement* unmanaged, int numElements); + public ref struct ManagedToUnmanagedIn + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe TUnmanagedElement* ToUnmanaged(); + } + } + } + namespace System.Text + { + public abstract class Decoder + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public virtual unsafe void Convert(byte* bytes, int byteCount, char* chars, int charCount, bool flush, out int bytesUsed, out int charsUsed, out bool completed); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public virtual unsafe int GetCharCount(byte* bytes, int count, bool flush); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public virtual unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount, bool flush); + } + public abstract class Encoder + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public virtual unsafe void Convert(char* chars, int charCount, byte* bytes, int byteCount, bool flush, out int charsUsed, out int bytesUsed, out bool completed); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public virtual unsafe int GetByteCount(char* chars, int count, bool flush); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public virtual unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount, bool flush); + } + public abstract class Encoding : System.ICloneable + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public virtual unsafe int GetByteCount(char* chars, int count); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public virtual unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public virtual unsafe int GetCharCount(byte* bytes, int count); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public virtual unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe string GetString(byte* bytes, int byteCount); + } + public sealed class StringBuilder : System.Runtime.Serialization.ISerializable + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public unsafe System.Text.StringBuilder Append(char* value, int valueCount); ++ public static System.Text.StringBuilder MoveChunks(System.Text.StringBuilder source); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Security.Cryptography.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Security.Cryptography.md new file mode 100644 index 0000000000..77dbd8fc89 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Security.Cryptography.md @@ -0,0 +1,89 @@ +# System.Security.Cryptography + +```diff + namespace System.Security.Cryptography + { + public static class CryptographicOperations + { ++ public static bool FixedTimeEquals(System.ReadOnlySpan source, byte value); + } ++ public abstract class X25519DiffieHellman : System.IDisposable ++ { ++ public const int PrivateKeySizeInBytes = 32; ++ public const int PublicKeySizeInBytes = 32; ++ public const int SecretAgreementSizeInBytes = 32; ++ protected X25519DiffieHellman(); ++ public byte[] DeriveRawSecretAgreement(byte[] otherPartyPublicKey); ++ public void DeriveRawSecretAgreement(System.ReadOnlySpan otherPartyPublicKey, System.Span destination); ++ public void DeriveRawSecretAgreement(System.Security.Cryptography.X25519DiffieHellman otherParty, System.Span destination); ++ public byte[] DeriveRawSecretAgreement(System.Security.Cryptography.X25519DiffieHellman otherParty); ++ protected abstract void DeriveRawSecretAgreementCore(System.ReadOnlySpan otherPartyPublicKey, System.Span destination); ++ protected abstract void DeriveRawSecretAgreementCore(System.Security.Cryptography.X25519DiffieHellman otherParty, System.Span destination); ++ public void Dispose(); ++ protected virtual void Dispose(bool disposing); ++ public byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters); ++ public byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters); ++ public byte[] ExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters); ++ public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters); ++ public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters); ++ public string ExportEncryptedPkcs8PrivateKeyPem(string password, System.Security.Cryptography.PbeParameters pbeParameters); ++ public byte[] ExportPkcs8PrivateKey(); ++ public string ExportPkcs8PrivateKeyPem(); ++ public byte[] ExportPrivateKey(); ++ public void ExportPrivateKey(System.Span destination); ++ protected abstract void ExportPrivateKeyCore(System.Span destination); ++ public byte[] ExportPublicKey(); ++ public void ExportPublicKey(System.Span destination); ++ protected abstract void ExportPublicKeyCore(System.Span destination); ++ public byte[] ExportSubjectPublicKeyInfo(); ++ public string ExportSubjectPublicKeyInfoPem(); ++ public static System.Security.Cryptography.X25519DiffieHellman GenerateKey(); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportEncryptedPkcs8PrivateKey(string password, byte[] source); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportFromEncryptedPem(System.ReadOnlySpan source, System.ReadOnlySpan passwordBytes); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportFromEncryptedPem(System.ReadOnlySpan source, System.ReadOnlySpan password); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportFromEncryptedPem(string source, byte[] passwordBytes); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportFromEncryptedPem(string source, string password); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportFromPem(System.ReadOnlySpan source); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportFromPem(string source); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportPkcs8PrivateKey(byte[] source); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportPkcs8PrivateKey(System.ReadOnlySpan source); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportPrivateKey(byte[] source); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportPrivateKey(System.ReadOnlySpan source); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportPublicKey(byte[] source); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportPublicKey(System.ReadOnlySpan source); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportSubjectPublicKeyInfo(byte[] source); ++ public static System.Security.Cryptography.X25519DiffieHellman ImportSubjectPublicKeyInfo(System.ReadOnlySpan source); ++ public bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten); ++ public bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten); ++ public bool TryExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten); ++ public bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten); ++ protected abstract bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten); ++ public bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten); ++ public static bool IsSupported { get; } ++ } ++ public sealed class X25519DiffieHellmanCng : System.Security.Cryptography.X25519DiffieHellman ++ { ++ public X25519DiffieHellmanCng(System.Security.Cryptography.CngKey key); ++ protected override void DeriveRawSecretAgreementCore(System.ReadOnlySpan otherPartyPublicKey, System.Span destination); ++ protected override void DeriveRawSecretAgreementCore(System.Security.Cryptography.X25519DiffieHellman otherParty, System.Span destination); ++ protected override void Dispose(bool disposing); ++ protected override void ExportPrivateKeyCore(System.Span destination); ++ protected override void ExportPublicKeyCore(System.Span destination); ++ public System.Security.Cryptography.CngKey GetKey(); ++ protected override bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten); ++ } ++ public sealed class X25519DiffieHellmanOpenSsl : System.Security.Cryptography.X25519DiffieHellman ++ { ++ public X25519DiffieHellmanOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle); ++ protected override void DeriveRawSecretAgreementCore(System.ReadOnlySpan otherPartyPublicKey, System.Span destination); ++ protected override void DeriveRawSecretAgreementCore(System.Security.Cryptography.X25519DiffieHellman otherParty, System.Span destination); ++ protected override void Dispose(bool disposing); ++ public System.Security.Cryptography.SafeEvpPKeyHandle DuplicateKeyHandle(); ++ protected override void ExportPrivateKeyCore(System.Span destination); ++ protected override void ExportPublicKeyCore(System.Span destination); ++ protected override bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten); ++ } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Text.Encoding.Extensions.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Text.Encoding.Extensions.md new file mode 100644 index 0000000000..05c8dba2a5 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Text.Encoding.Extensions.md @@ -0,0 +1,62 @@ +# System.Text.Encoding.Extensions + +```diff + namespace System.Text + { + public class ASCIIEncoding : System.Text.Encoding + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetByteCount(char* chars, int count); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetCharCount(byte* bytes, int count); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount); + } + public class UnicodeEncoding : System.Text.Encoding + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetByteCount(char* chars, int count); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetCharCount(byte* bytes, int count); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount); + } + public sealed class UTF32Encoding : System.Text.Encoding + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetByteCount(char* chars, int count); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetCharCount(byte* bytes, int count); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount); + } + public class UTF7Encoding : System.Text.Encoding + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetByteCount(char* chars, int count); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetCharCount(byte* bytes, int count); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount); + } + public class UTF8Encoding : System.Text.Encoding + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetByteCount(char* chars, int count); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetCharCount(byte* bytes, int count); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public override unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Text.Json.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Text.Json.md new file mode 100644 index 0000000000..ea71827cb5 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Text.Json.md @@ -0,0 +1,14 @@ +# System.Text.Json + +```diff + namespace System.Text.Json + { + public static class JsonSerializer + { ++ public static System.Threading.Tasks.Task SerializeAsyncEnumerable(System.IO.Pipelines.PipeWriter utf8Json, System.Collections.Generic.IAsyncEnumerable value, bool topLevelValues = false, System.Text.Json.JsonSerializerOptions? options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); ++ public static System.Threading.Tasks.Task SerializeAsyncEnumerable(System.IO.Pipelines.PipeWriter utf8Json, System.Collections.Generic.IAsyncEnumerable value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, bool topLevelValues = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); ++ public static System.Threading.Tasks.Task SerializeAsyncEnumerable(System.IO.Stream utf8Json, System.Collections.Generic.IAsyncEnumerable value, bool topLevelValues = false, System.Text.Json.JsonSerializerOptions? options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); ++ public static System.Threading.Tasks.Task SerializeAsyncEnumerable(System.IO.Stream utf8Json, System.Collections.Generic.IAsyncEnumerable value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, bool topLevelValues = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Threading.Overlapped.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Threading.Overlapped.md new file mode 100644 index 0000000000..798327301f --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Threading.Overlapped.md @@ -0,0 +1,15 @@ +# System.Threading.Overlapped + +```diff + namespace System.Threading + { + public class Overlapped + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + + public static unsafe void Free(System.Threading.NativeOverlapped* nativeOverlappedPtr); +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe System.Threading.Overlapped Unpack(System.Threading.NativeOverlapped* nativeOverlappedPtr); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Threading.ThreadPool.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Threading.ThreadPool.md new file mode 100644 index 0000000000..69c0bd3de3 --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.NETCore.App/11.0-preview5_System.Threading.ThreadPool.md @@ -0,0 +1,12 @@ +# System.Threading.ThreadPool + +```diff + namespace System.Threading + { + public static class ThreadPool + { +- [System.Diagnostics.CodeAnalysis.RequiresUnsafeAttribute] + public static unsafe bool UnsafeQueueNativeOverlapped(System.Threading.NativeOverlapped* overlapped); + } + } +``` diff --git a/release-notes/11.0/preview/preview5/api-diff/Microsoft.WindowsDesktop.App/11.0-preview5.md b/release-notes/11.0/preview/preview5/api-diff/Microsoft.WindowsDesktop.App/11.0-preview5.md new file mode 100644 index 0000000000..5f972a35bc --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/Microsoft.WindowsDesktop.App/11.0-preview5.md @@ -0,0 +1,5 @@ +# API difference between .NET 11.0 Preview 4 and .NET 11.0 Preview 5 + +API listing follows standard diff formatting. +Lines preceded by a '+' are additions and a '-' indicates removal. + diff --git a/release-notes/11.0/preview/preview5/api-diff/README.md b/release-notes/11.0/preview/preview5/api-diff/README.md new file mode 100644 index 0000000000..e76f53857b --- /dev/null +++ b/release-notes/11.0/preview/preview5/api-diff/README.md @@ -0,0 +1,7 @@ +# .NET 11.0 Preview 5 API Changes + +The following API changes were made in .NET 11.0 Preview 5: + +- [Microsoft.NETCore.App](./Microsoft.NETCore.App/11.0-preview5.md) +- [Microsoft.AspNetCore.App](./Microsoft.AspNetCore.App/11.0-preview5.md) +- [Microsoft.WindowsDesktop.App](./Microsoft.WindowsDesktop.App/11.0-preview5.md)