OpcodeDispatcher: Remove redundant moves from AESIMC

Zero-extension will occur automatically upon storing if necessary.

We can also join the SSE and AVX implementations together.
This commit is contained in:
Lioncache committed 2023-08-23 21:34:37 -04:00
1 parent 8a622a3c1a
commit 26c81224ac
4 files changed
+4 -17

No files matched your search

@@ -6118,7 +6118,7 @@ void OpDispatchBuilder::InstallHostSpecificOpcodeHandlers() {
{OPD(2, 0b01, 0x8C), 1, &OpDispatchBuilder::VPMASKMOVOp<false>},
{OPD(2, 0b01, 0x8E), 1, &OpDispatchBuilder::VPMASKMOVOp<true>},
{OPD(2, 0b01, 0xDB), 1, &OpDispatchBuilder::VAESIMCOp},
{OPD(2, 0b01, 0xDB), 1, &OpDispatchBuilder::AESImcOp},
{OPD(2, 0b01, 0xDC), 1, &OpDispatchBuilder::VAESEncOp},
{OPD(2, 0b01, 0xDD), 1, &OpDispatchBuilder::VAESEncLastOp},
{OPD(2, 0b01, 0xDE), 1, &OpDispatchBuilder::VAESDecOp},