diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2009-11-25 20:32:37 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2009-11-25 20:32:37 +0100 |
commit | 85b1d1bd1aeba0edb8625894287dba91350fb929 (patch) | |
tree | de5cb0022bf5f27ba2fbef2e3ef42138e51f0084 /gcc/print-rtl.c | |
parent | 5115f061bf337a8e3474b95615c716b7bb4a9df6 (diff) | |
download | gcc-85b1d1bd1aeba0edb8625894287dba91350fb929.zip gcc-85b1d1bd1aeba0edb8625894287dba91350fb929.tar.gz gcc-85b1d1bd1aeba0edb8625894287dba91350fb929.tar.bz2 |
predicates.md (emms_operation): New predicate.
* config/i386/predicates.md (emms_operation): New predicate.
(vzeroupper_operation): Ditto.
(vzeroall_operation): Improve pattern recognition.
* config/i386/sse.md (avx_vzeroupper_rex64): Remove insn pattern.
(avx_vzeroupper): Change insn pattern to expander.
(*avx_vzeroupper): New insn pattern. Use vzeroupper_operation
predicate.
(*avx_vzeroall): Remove operands 1 and 2.
* config/i386/mmx.md (mmx_emms): Change insn pattern to expander.
(mmx_femms): Ditto.
(*mmx_emms): New insn pattern. Use emms_operation predicate.
(*mmx_femms): Ditto.
* config/i386/i386.c (enum ix86_builtins)
<IX86_BUILTIN_VZEROUPPER_REX64>: Remove.
(struct builtin_description) <CODE_FOR_avx_vzeroupper_rex64>:
Remove initailization.
<CODE_FOR_avx_vzeroupper>: Unconditionally initialize here.
From-SVN: r154649
Diffstat (limited to 'gcc/print-rtl.c')
0 files changed, 0 insertions, 0 deletions