Skip to content

Intel hardware intrinsic API change #27584

@fiigii

Description

@fiigii

According to the second hw intrinsic API review meeting https://github.com/dotnet/apireviews/tree/master/2018/Hardware-Intrinsics-Intel, we need to change some intrinsic APIs and their implementation

  1. [Leave for the next version] Design SSE4.2 STTNI intrinsic
  2. [Done] 64-bit only intrinsics
  3. [Done] Improve StaticCast
    1. exploding frequently-used intrinsic on more base-types Add all integer overloads for AlignRight/BlendVariable and unsigned overloads for MultiplyLow coreclr#19420
    2. move StaticCast and some other helpers into vector classes, and rename StaticCast to As.
  4. New intrinsic requests
  5. [DONE] Missing and incorrect APIs
  6. [DONE] Remove generic Intel hardware intrinsic and explode them on all the supported types

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions