diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2007-02-27 22:27:27 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2007-02-27 22:27:27 +0100 |
commit | 8ab9333261065ccc8898f515571f0276321e005d (patch) | |
tree | 4fad45ba36b586ccf01b80fa0d7a6e5aa52ae755 /gcc/rtl.h | |
parent | 3b4141468342aa431ce55ca8f45c0ba20603302f (diff) | |
download | gcc-8ab9333261065ccc8898f515571f0276321e005d.zip gcc-8ab9333261065ccc8898f515571f0276321e005d.tar.gz gcc-8ab9333261065ccc8898f515571f0276321e005d.tar.bz2 |
re PR target/30970 (Register zeroing by xor N,N should be moved out of loop)
PR target/30970
* config/i386/sse.md (*mov<mode>_internal, *movv4sf_internal,
*movv2df_internal): Enable pattern only for valid operand
combinations.
* config/i386/i386.c (ix86_modes_tieable_p): For SSE registers,
tie only 128bit modes. For MMX registers, tie only 64bit modes.
testsuite/ChangeLog:
PR target/30970
* gcc.target/i386/gfortran.dg/pr30970.c: New test.
From-SVN: r122387
Diffstat (limited to 'gcc/rtl.h')
0 files changed, 0 insertions, 0 deletions