Skip to content

Vector.Shuffle should use SSE2 for double overload when AVX is not availablee - #72168

Merged
EgorBo merged 2 commits into
dotnet:mainfrom
EgorBo:fix-shuffle-sse2
Jul 14, 2022
Merged

Vector.Shuffle should use SSE2 for double overload when AVX is not availablee#72168
EgorBo merged 2 commits into
dotnet:mainfrom
EgorBo:fix-shuffle-sse2

Conversation

@EgorBo

@EgorBoEgorBo commented Jul 14, 2022

Copy link
Copy Markdown
Member

Fixes#72158

When AVX is not available, Vector.Shuffle tried to use SSE1 for Shuffle(Vector128<double>, Vector128<double>) instead of SSE2.

PTAL @tannergooding

@ghostghost added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Jul 14, 2022
@ghostghost assigned EgorBoJul 14, 2022
@ghost

Copy link
Copy Markdown

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

Issue Details

Fixes #72158

When AVX is not available, Vector.Shuffle tried to use SSE1 for Shuffle(Vector128<double>, Vector128<double>) instread of SSE2.

PTAL @tannergooding

Author:EgorBo
Assignees:-
Labels:

area-CodeGen-coreclr

Milestone:-

@EgorBo
EgorBo merged commit d1d9e4f into dotnet:mainJul 14, 2022
@EgorBo
EgorBo deleted the fix-shuffle-sse2 branch July 14, 2022 23:29
@ghostghost locked as resolved and limited conversation to collaborators Aug 14, 2022
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Assertion failed 'ins != INS_invalid'

2 participants

@EgorBo@tannergooding