]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386.md (*movoi_internal_avx): Handle TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL and TARGE...
authorUros Bizjak <uros@gcc.gnu.org>
Thu, 10 May 2012 19:34:19 +0000 (21:34 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 10 May 2012 19:34:19 +0000 (21:34 +0200)
commite338c25c4b366dcc55c939bc1c500652aa4577c9
tree39e59fe410bdbf39e28fe9824ac1d8bf0a89bef5
parent0b7ad29fc8eb5c67935335e54f0be27919cc12c3
i386.md (*movoi_internal_avx): Handle TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL and TARGET_SSE_TYPELESS_STORES.

* config/i386/i386.md (*movoi_internal_avx): Handle
TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL and TARGET_SSE_TYPELESS_STORES.
(*movti_internal_rex64): Handle TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL.
(*movti_internal_sse): Ditto.
(*movtf_internal): Ditto.
* config/i386/sse.md (ssePSmode): New mode attribute.
(*move<mode>_internal): Use ssePSmode.
(*<sse>_movu<ssemodesuffix><avxsizesuffix>): Ditto.
(*<sse2>_movdqu<avxsizesuffix>): Ditto.
* config/i386/i386.c (standard_sse_constant_opcode): Do not handle
TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL here.

From-SVN: r187372
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/config/i386/sse.md