]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/i386/i386.h
i386.md (QImode patterns): Remove '*' before the 'r' constraints.
authorJan Hubicka <hubicka@freesoft.cz>
Wed, 1 Dec 1999 22:49:12 +0000 (23:49 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 1 Dec 1999 22:49:12 +0000 (22:49 +0000)
commit7c6b971dcce2406407fb7e6308a687dccf417198
treed1e98c8fda04cfb1a459e2b4d12f6b1ec6501fd4
parent1c27d4b20f0bfb8e17e28b51678069b18f2d4cb1
i386.md (QImode patterns): Remove '*' before the 'r' constraints.

* i386.md (QImode patterns): Remove '*' before the 'r' constraints.
* i386.h (procesor_costs): Add movzbl_load field.
(HARD_REGNO_MODE_OK): Accept QImode on non PARTIAL_REGISTER_STALL in
non-Q registers, accept DImode registers anywhere.
(Q_CLASS_P): New.
(MEMORY_MOVE_COST): Calculate QImode moves correctly.
* i386.c (*_cost): Set value for movxbl_load field.

From-SVN: r30746
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/i386.md