diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2011-05-02 16:10:05 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2011-05-02 16:10:05 +0200 |
commit | 6bec6c98971cd984623fcdab094ded3912fb69af (patch) | |
tree | 0494966377303f63bb7c2676da3bf326f6914abc /gcc/varasm.c | |
parent | 2dfdcb4bebb6ce3a5ee2da2b8aa7166df860d4d2 (diff) | |
download | gcc-6bec6c98971cd984623fcdab094ded3912fb69af.zip gcc-6bec6c98971cd984623fcdab094ded3912fb69af.tar.gz gcc-6bec6c98971cd984623fcdab094ded3912fb69af.tar.bz2 |
sse.md (V): New mode iterator.
* config/i386/sse.md (V): New mode iterator.
(V_128): Rename from SSEMODE. Make V2DF mode conditional on
TARGET_SSE2.
(V_256): Rename from AVX256MODE.
(VF): Make V4SF mode unconditional. Add TARGET_SSE instruction
condition to all users.
(VF1): Ditto.
(VF2): Make V2DF mode unconditional. Add TARGET_SSE2 instruction
condition to all users.
(VF_128): Make V4SF mode unconditional.
(VF_256): Rename from AVX256MODEF2P.
(VI4F_128): Rename from SSEMODE4S.
(VI8F_128): Rename from SSEMODE2D.
(VI4F_256): Rename from AVX256MODE8P.
(VI8F_256): Rename from AVX256MODE4P.
(avxsizesuffix): Add V16HI, V4DI, V8HI and V2DI modes.
(ssescalarmodesuffix): Remove SF and DF modes.
(SSEMODE124): Remove.
(SSEMODE1248): Ditto.
(SSEMODEF2P): Ditto.
(AVXMODEF2P): Ditto.
(AVXMODEFDP): Ditto.
(AVXMODEFSP): Ditto.
(VEC_EXTRACT_MODE): Make V16QI, V8HI, V4SI, V2DI, V4SF and V2DF modes
unconditional.
(VEC_EXTRACT_EVENODD_MODE): Rename from SSEMODE_EO. Make V4SF mode
unconditional.
(xop_pcmov_<mode><avxsizesuffix>): Merge from xop_pcmov_<mode> and
xop_pcmov_<mode>256. Use V mode iterator.
Adjust RTX patterns globally for renamed mode attributes.
From-SVN: r173253
Diffstat (limited to 'gcc/varasm.c')
0 files changed, 0 insertions, 0 deletions