Commit 0edb82cb by Uros Bizjak

re PR target/36627 (X86: wrong mode in subqi_2)

	PR target/36627
	* config/i386/i386.md : Change constraints of HImode and QImode
	immediate operands from "i" to "n".  Change SImode "ni" constraint to
	"i" and SImode "rmi" constraint to "g".  Remove all constraints
	from const0_operand and const1_operand predicated operands.
	(i): Change QImode and HImode attribute from "i" to "n".
	(*subqi_2): Change HImode operands to QImode.
	(*subqi_3): Ditto.

From-SVN: r137122
parent 76cc1b70
2008-06-25 Uros Bizjak <ubizjak@gmail.com>
PR target/36627
* config/i386/i386.md : Change constraints of HImode and QImode
immediate operands from "i" to "n". Change SImode "ni" constraint to
"i" and SImode "rmi" constraint to "g". Remove all constraints
from const0_operand and const1_operand predicated operands.
(i): Change QImode and HImode attribute from "i" to "n".
(*subqi_2): Change HImode operands to QImode.
(*subqi_3): Ditto.
2008-06-25 Olivier Hainque <hainque@adacore.com> 2008-06-25 Olivier Hainque <hainque@adacore.com>
* Makefile.in (GTFILES_H): Use | instead of ; as separator in * Makefile.in (GTFILES_H): Use | instead of ; as separator in
...@@ -51,7 +62,7 @@ ...@@ -51,7 +62,7 @@
the memory instead of the memory itself for the save area. the memory instead of the memory itself for the save area.
2008-06-24 Olivier Hainque <hainque@adacore.com> 2008-06-24 Olivier Hainque <hainque@adacore.com>
Nicolas Roche <roche@adacore.com> Nicolas Roche <roche@adacore.com>
* gengtype.c (srcdir_len): size_t instead of int. * gengtype.c (srcdir_len): size_t instead of int.
(get_file_realbasename): New function. For F a filename, the real (get_file_realbasename): New function. For F a filename, the real
...@@ -79,7 +90,7 @@ ...@@ -79,7 +90,7 @@
2008-06-23 Uros Bizjak <ubizjak@gmail.com> 2008-06-23 Uros Bizjak <ubizjak@gmail.com>
PR middle-end/PR36584 PR middle-end/36584
* calls.c (expand_call): Increase alignment for recursive functions. * calls.c (expand_call): Increase alignment for recursive functions.
2008-06-23 Anatoly Sokolov <aesok@post.ru> 2008-06-23 Anatoly Sokolov <aesok@post.ru>
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
2008-06-23 Uros Bizjak <ubizjak@gmail.com> 2008-06-23 Uros Bizjak <ubizjak@gmail.com>
PR middle-end/PR36584 PR middle-end/36584
* testsuite/gcc.dg/pr36584.c: New test. * testsuite/gcc.dg/pr36584.c: New test.
* testsuite/gcc.target/i386/local2.c: Remove invalid test. * testsuite/gcc.target/i386/local2.c: Remove invalid test.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment