AVX-512: updated the list of high-latency instructions.
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Mon, 2 Sep 2013 07:41:01 +0000 (07:41 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Mon, 2 Sep 2013 07:41:01 +0000 (07:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189740 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrInfo.cpp

index c9942c5f4ac0792cb887c07940b4692a61376984..9b02b07a551bf9051fc15d53dceb26454ac087da 100644 (file)
@@ -5099,6 +5099,20 @@ bool X86InstrInfo::isHighLatencyDef(int opc) const {
   case X86::VSQRTSSm:
   case X86::VSQRTSSm_Int:
   case X86::VSQRTSSr:
+  case X86::VSQRTPDZrm:
+  case X86::VSQRTPDZrr:
+  case X86::VSQRTPSZrm:
+  case X86::VSQRTPSZrr:
+  case X86::VSQRTSDZm:
+  case X86::VSQRTSDZm_Int:
+  case X86::VSQRTSDZr:
+  case X86::VSQRTSSZm_Int:
+  case X86::VSQRTSSZr:
+  case X86::VSQRTSSZm:
+  case X86::VDIVSDZrm:
+  case X86::VDIVSDZrr:
+  case X86::VDIVSSZrm:
+  case X86::VDIVSSZrr:
 
   case X86::VGATHERQPSZrm:
   case X86::VGATHERQPDZrm:
@@ -5107,7 +5121,15 @@ bool X86InstrInfo::isHighLatencyDef(int opc) const {
   case X86::VPGATHERQDZrm:
   case X86::VPGATHERQQZrm:
   case X86::VPGATHERDDZrm:
-  case X86::VPGATHERDQZrm:  
+  case X86::VPGATHERDQZrm:
+  case X86::VSCATTERQPDZmr:
+  case X86::VSCATTERQPSZmr:
+  case X86::VSCATTERDPDZmr:
+  case X86::VSCATTERDPSZmr:
+  case X86::VPSCATTERQDZmr:
+  case X86::VPSCATTERQQZmr:
+  case X86::VPSCATTERDDZmr:
+  case X86::VPSCATTERDQZmr:
     return true;
   }
 }