Skip to content

SIMD multiplication by scalar UInt64 can produce incorrect results on Arm64 #106838

@tannergooding

Description

@tannergooding

The following program should print <25, 25> but instead may print a random value for the second element.

ulong val = 5;
Vector128<ulong> x = Vector128.Create<ulong>(val);
Console.WriteLine(x * 5UL);

Metadata

Metadata

Assignees

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIin-prThere is an active PR which will close this issue when it is merged

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