diff options
author | Craig Topper <craig.topper@intel.com> | 2019-06-05 21:00:31 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2019-06-05 21:00:31 +0000 |
commit | 3975b15dbabd9ee595bcbada2088dd1395f52e0f (patch) | |
tree | cb32b5e6dacd9fd34bdc42bd0c56a97b25c3414a /llvm/lib/CodeGen/MachineInstr.cpp | |
parent | a3701caad826a6da3915a1b485cbe0a333e6a484 (diff) | |
download | llvm-3975b15dbabd9ee595bcbada2088dd1395f52e0f.zip llvm-3975b15dbabd9ee595bcbada2088dd1395f52e0f.tar.gz llvm-3975b15dbabd9ee595bcbada2088dd1395f52e0f.tar.bz2 |
[X86] Fix mistake that marked VADDSSrrb_Int/VADDSDrrb_Int/VMULSSrrb_Int/VMULSDrrb_Int as commutable.
One of the sources controls the pass through value for the upper bits
of the result so we can't really commute it.
In practice this problem isn't a functional issue because we would
only try to commute this instruction in order to fold a load. But
we can't do embedded rounding and fold a load at the same time. So
the load fold would never succeed so I don't think we would ever
commute or at least keep the version after commuting.
llvm-svn: 362647
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
0 files changed, 0 insertions, 0 deletions