[PATCH] D147728: [X86] Add inst fixup for `unpckpd` -> `unpckqdq`.

Phoebe Wang via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 7 02:36:16 PDT 2023


pengfei added inline comments.


================
Comment at: llvm/lib/Target/X86/X86FixupInstTuning.cpp:157-158
 
   // `vunpcklpd/vmovlhps r, r` -> `vshufps r, r, 0x44`
   // `vunpckhpd/vmovlhps r, r` -> `vshufps r, r, 0xee`
   // `vunpcklpd r, r, k` -> `vshufpd r, r, 0x00`
----------------
Update the comments here.


================
Comment at: llvm/lib/Target/X86/X86FixupInstTuning.cpp:250-257
   case X86::MOVLHPSrr:
   case X86::UNPCKLPDrr:
-    return ProcessUNPCKLPDrr(X86::SHUFPSrri);
+    return ProcessUNPCKLPDrr(X86::PUNPCKLQDQrr, X86::SHUFPSrri);
   case X86::VMOVLHPSrr:
   case X86::VUNPCKLPDrr:
-    return ProcessUNPCKLPDrr(X86::VSHUFPSrri);
+    return ProcessUNPCKLPDrr(X86::VPUNPCKLQDQrr, X86::VSHUFPSrri);
   case X86::VUNPCKLPDYrr:
----------------
Change `PS` to `PD`.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D147728/new/

https://reviews.llvm.org/D147728



More information about the llvm-commits mailing list