Lower SSE compare scalar and test nodes (dotnet/coreclr#22043)
authormikedn <onemihaid@hotmail.com>
Tue, 24 Sep 2019 20:03:01 +0000 (23:03 +0300)
committerCarol Eidt <carol.eidt@microsoft.com>
Tue, 24 Sep 2019 20:03:01 +0000 (13:03 -0700)
commit3968fc425d75be8a08123b510f404424b393c6a9
tree7d1c0916f38eba6a57f93addd7f2f267ea04e4e0
parentab26fd10e58949225e94307832d10058065ba612
Lower SSE compare scalar and test nodes (dotnet/coreclr#22043)

* Lower SSE compare scalar and test nodes

* Remove bogus instructions from intrinsic table

* Cleanup genHWIntrinsic_R_RM

* Add tests

* Adjust comments

Commit migrated from https://github.com/dotnet/coreclr/commit/013e941c9ce45a57503c1ac3c43c081889e60ffa
src/coreclr/src/jit/codegen.h
src/coreclr/src/jit/gentree.h
src/coreclr/src/jit/hwintrinsiccodegenxarch.cpp
src/coreclr/src/jit/hwintrinsiclistxarch.h
src/coreclr/src/jit/lower.cpp
src/coreclr/src/jit/lower.h
src/coreclr/src/jit/lowerxarch.cpp
src/coreclr/src/jit/lsraxarch.cpp
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Regression/GitHub_17073/GitHub_17073.cs [new file with mode: 0644]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Regression/GitHub_17073/GitHub_17073.csproj [new file with mode: 0644]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Regression/GitHub_17073/GitHub_17073_gen.csx [new file with mode: 0644]