diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2008-04-01 22:20:09 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2008-04-01 22:20:09 +0200 |
commit | 380edc9fafa5b2e2e7f688b8a2f846a9413c8160 (patch) | |
tree | e81b34711eb49306f5301da9844a94bc489a9a92 /gcc/fold-const.c | |
parent | 78e8956be7341fa4e60420e762b4c8e24cf58eef (diff) | |
download | gcc-380edc9fafa5b2e2e7f688b8a2f846a9413c8160.zip gcc-380edc9fafa5b2e2e7f688b8a2f846a9413c8160.tar.gz gcc-380edc9fafa5b2e2e7f688b8a2f846a9413c8160.tar.bz2 |
i386.md (rex64suffix): New mode attribute.
* config/i386/i386.md (rex64suffix): New mode attribute.
(floathi<mode>2): Disable expander for SSE math.
(*floathi<mode>2_1): New insn insn_and_split pattern.
(*floathi<mode>2_i387_with_temp): New macroized instruction pattern and
corresponding post-reload splitters.
(*floathi<mode>2_i387): New macroized insn pattern.
(float<SSEMODEI24:mode><X87MODEF:mode>2): New macroized expander.
(*float<SSEMODEI24:mode><X87MODEF:mode>2_1): New macroized
insn_and_split pattern.
(*floatsi<mode>2_vector_mixed_with_temp, *floatsi<mode>2_vector_mixed):
New macroized instruction patterns and corresponding post-reload
splitters.
(*floatsi<mode>2_mixed_with_temp): New macroized instruction pattern
and corresponding post-reload splitters.
(*floatsi<mode>2_mixed_interunit, *floatsi<mode>2_mixed_nointerunit):
New macroized instruction patterns.
(*floatsi<mode>2_vector_sse_with_temp, *floatsi<mode>2_vector_sse): New
macroized instruction patterns and corresponding post-reload splitters.
(*floatsi<mode>2_sse_with_temp): New macroized instruction pattern and
corresponding post-reload splitters.
(*floatsi<mode>2_sse_interunit, *floatsi<mode>2_mixed_nointerunit):
New macroized instruction patterns.
(*floatsi<mode>2_i387_with_temp): New macroized instruction pattern and
corresponding post-reload splitters.
(*floatsi<mode>2_i387): New macroized instruction patterns.
From-SVN: r133798
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions