commit | c7464a4ca2c15cbe3d814f23324e11541847d2c0 | [log] [tgz] |
---|---|---|
author | Craig Topper <craig.topper@intel.com> | Mon Oct 14 23:48:24 2019 +0000 |
committer | Craig Topper <craig.topper@intel.com> | Mon Oct 14 23:48:24 2019 +0000 |
tree | 902793641e25fdafd5c5f10fbfd8a79331b73cb0 | |
parent | d74926b4d5f1a2d0219ca47da63006205e731649 [diff] |
[X86] Teach X86MCodeEmitter to properly encode zmm16-zmm31 as index register to vgatherpf/vscatterpf. We need to encode bit 4 into the EVEX.V' bit. We do this right for regular gather/scatter which use either MRMSrcMem or MRMDestMem formats. The prefetches use MRM*m formats. Fixes an issue recently added to PR36202. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@374849 91177308-0d34-0410-b5e6-96231b3b80d8