[PATCH] [x86] Switch the x86 backend's execution domain order to prefer the packed integer domain.

Chandler Carruth chandlerc at gmail.com
Wed Feb 4 03:20:30 PST 2015


Rotated the other table thanks to Craig Topper pointing out where I was being
blind. =]

The issue with vinsertf128 is now fixed. I've submitted the fix for movss.

However, most of the noise I see left from this change comes form the fact that
we also don't mark *scalar* floating point instructions as executing on the
packed floating point domain, even though they essentially do. I'm working on
a fix to that independently. Currentyl there are 105 tests that require updates
with this change, and I'm hoping the scalar operations specifying their domain
will reduced that significantly.


http://reviews.llvm.org/D7401

Files:
  lib/Target/X86/X86InstrFormats.td
  lib/Target/X86/X86InstrInfo.cpp

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D7401.19309.patch
Type: text/x-patch
Size: 8821 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150204/d7ec6465/attachment.bin>


More information about the llvm-commits mailing list