]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386.c (ix86_print_operand_punct_valid_p): Add '^'.
authorUros Bizjak <uros@gcc.gnu.org>
Wed, 7 Mar 2012 15:44:52 +0000 (16:44 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 7 Mar 2012 15:44:52 +0000 (16:44 +0100)
commit397c0dc8b378d7c42821dcfcedbf74e2cf37b059
treef9af90b71ca0df0dcfb2b618645a3965ac5bd490
parentcccff71a90a9d9492bd85dd86042662bb23c2967
i386.c (ix86_print_operand_punct_valid_p): Add '^'.

* config/i386/i386.c (ix86_print_operand_punct_valid_p): Add '^'.
(ix86_print_operand): Handle '^'.
* config/i386/i386.md (*strmovdi_rex_1): Macroize memory operands
using P mode iterator.  Add %^ to asm template to conditionally emit
addr32 prefix.
(*rep_movdi_rex64): Ditto.
(*strsetdi_rex_1): Ditto.
(*rep_stosdi_rex64): Ditto.
(*strmov{si,hi,qi}_1): Add %^ to asm template to
conditionally emit addr32 prefix.
(*rep_mov{si,qi}): Ditto.
(*strset{si,hi,qi}): Ditto.
(*rep_stos{si,qi}): Ditto.
(*cmpstrnqi_nz_1): Ditto.
(*cmpstrnqi_1): Ditto.
(*strlenqi_1): Ditto.

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