Detected this issue from dotnet/coreclr#16287.
With VEX-encdoing, certain SSE4.1/SSE4.2 instructions (vpcmpeqq) have incorrect encoding on INS reg, reg, mem form.
For example, vpcmpeqq ymm7, ymm6, ymmword ptr[rax] (ECS:6, ACS:5) is compiled to
but the correct encoding should be
The opcode of vpcmpeqq (66 0F 38 29) seems accidently changed.
Subset of https://github.com/dotnet/coreclr/issues/15908
I will look into this issue after dotnet/coreclr#16249 gets merged.
cc @CarolEidt @tannergooding
Detected this issue from dotnet/coreclr#16287.
With VEX-encdoing, certain SSE4.1/SSE4.2 instructions (
vpcmpeqq) have incorrect encoding onINS reg, reg, memform.For example,
vpcmpeqq ymm7, ymm6, ymmword ptr[rax] (ECS:6, ACS:5)is compiled tobut the correct encoding should be
The opcode of
vpcmpeqq(66 0F 38 29) seems accidently changed.Subset of https://github.com/dotnet/coreclr/issues/15908
I will look into this issue after dotnet/coreclr#16249 gets merged.
cc @CarolEidt @tannergooding