aboutsummaryrefslogtreecommitdiff
path: root/gcc/go
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2011-10-28 21:05:32 +0200
committerUros Bizjak <uros@gcc.gnu.org>2011-10-28 21:05:32 +0200
commit1162730f531d786981f8be60045ca5e0bf276e79 (patch)
tree709af97a026b43ffa024a8d52d006f3507868af7 /gcc/go
parent18232de4dbc48214f26d2d7fc442ef4224afe3b0 (diff)
downloadgcc-1162730f531d786981f8be60045ca5e0bf276e79.zip
gcc-1162730f531d786981f8be60045ca5e0bf276e79.tar.gz
gcc-1162730f531d786981f8be60045ca5e0bf276e79.tar.bz2
i386.md (shift_insn): Rename code attribute from shiftrt_insn.
* config/i386/i386.md (shift_insn): Rename code attribute from shiftrt_insn. Also handle ashift RTX. (shift): Rename code attribute from shiftrt. Also handle ashift RTX. (vshift): New code attribute. (<shift_insn>*): Rename from <shiftrt_insn>*. Update asm templates. (any_lshift): Move and rename code iterator from ... * config/i386/sse.md (lshift): ... here. (lshift_insn): Remove code attribute. (lshift): Remove code attribute. (vlshr<mode>3): Use lshiftrt RTX. (vashr<mode>3, ashrv16qi3, ashrv2di3): Use ashiftrt RTX. (vashl<mode>3, ashlv16qi3): Use ashift RTX. (avx2_<lshift>v<mode>): Rename from avx2_<shift_insn>v<mode>. Use any_lshift code iterator. Update asm template. (<shift_insn><mode>3): Macroize insn from lshr<mode>3 and ashl<mode>3 usign any_lshift code iterator. * config/i386/mmx.md (mmx_<shift_insn><mode>3): Macroize insn from mmx_lshr<mode>3 and mmx_ashl<mode>3 usign any_lshift code iterator. * config/i386/i386.c (bdesc_args) <__builtin_ia32_psll>: Update. From-SVN: r180624
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions