aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2013-03-22 19:40:13 +0100
committerUros Bizjak <uros@gcc.gnu.org>2013-03-22 19:40:13 +0100
commitbed852cf7a299422a8454b6a26e2fa87aaffabf5 (patch)
tree1cde0866aec706acba4b18ad3f8856bd3a275178 /gcc/combine.c
parent1e8a79379d8ff958f8a2eab8a3176e239e9b47a6 (diff)
downloadgcc-bed852cf7a299422a8454b6a26e2fa87aaffabf5.zip
gcc-bed852cf7a299422a8454b6a26e2fa87aaffabf5.tar.gz
gcc-bed852cf7a299422a8454b6a26e2fa87aaffabf5.tar.bz2
sse.md (*mov<mode>_internal): Merge with *mov<mode>_internal_rex64.
* config/i386/sse.md (*mov<mode>_internal): Merge with *mov<mode>_internal_rex64. Use x64 and nox64 isa attributes. Emit insn template depending on type attribute. Use HAVE_AS_IX86_INTERUNIT_MOVQ to handle broken assemblers that require movd instead of movq mnemonic for interunit moves. Rewrite mode attribute calculation. Remove unit attribute calculation. Set prefix attribute to maybe_vex for sselog1 and ssemov types. Set prefix_data16 attribute for DImode ssemov types. Use Ym instead of y for SSE-MMX conversion alternatives. Reorder operand constraints. testsuite/ChangeLog: * gcc.target/i386/pr22152.c (dg-options): Add -mtune=core2. From-SVN: r196981
Diffstat (limited to 'gcc/combine.c')
0 files changed, 0 insertions, 0 deletions