]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386.md (rotateinv): New code attr.
authorJakub Jelinek <jakub@redhat.com>
Fri, 10 May 2013 08:41:17 +0000 (10:41 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 10 May 2013 08:41:17 +0000 (10:41 +0200)
commit6f93c0089265867666bcf71a659df21a63e0572e
tree9be19a766bc2ae8d3cb09903e3d0c0ff54f7f5b5
parentcb3b8d33faa3a649b02827649f9c76e40edace15
i386.md (rotateinv): New code attr.

* config/i386/i386.md (rotateinv): New code attr.
(*<rotate_insn><mode>3_1, *<rotate_insn>si3_1_zext,
*<rotate_insn>qi3_1_slp): Emit rorl %eax instead of
roll $31, %eax, etc.

* gcc.target/i386/rotate-1.c: Accept rolb or rorb instruction.

From-SVN: r198770
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/rotate-1.c