OSDN Git Service

Avoid unnecessary 32-bit to 64-bit zero extensions following
authorDavid L Kreitzer <david.l.kreitzer@intel.com>
Fri, 29 Jul 2016 15:09:54 +0000 (15:09 +0000)
committerDavid L Kreitzer <david.l.kreitzer@intel.com>
Fri, 29 Jul 2016 15:09:54 +0000 (15:09 +0000)
commitaf3f28bc660dacf231d736b5ffe2be6d031598d8
tree910b5b22d9760a9a53ef58b8a9c9c89ed5de4714
parent9167c0e6d7f6dcf9f8b494c097ca4fa61b40f50e
Avoid unnecessary 32-bit to 64-bit zero extensions following
32-bit CMOV instructions on x86_64. The 32-bit CMOV implicitly
zero extends.

Differential Revision: https://reviews.llvm.org/D22941

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277148 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrCompiler.td
test/CodeGen/X86/cmov.ll