aboutsummaryrefslogtreecommitdiff
path: root/libgfortran/runtime/environ.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2018-09-07 18:01:04 +0200
committerUros Bizjak <uros@gcc.gnu.org>2018-09-07 18:01:04 +0200
commit785425e152b46bad8dd3d43a3082f5858e296dc7 (patch)
tree1b25be9afef72f075d26bd9d5e908b7c3d71443a /libgfortran/runtime/environ.c
parent6435284ea621778b24add3b91823488624aa0bd1 (diff)
downloadgcc-785425e152b46bad8dd3d43a3082f5858e296dc7.zip
gcc-785425e152b46bad8dd3d43a3082f5858e296dc7.tar.gz
gcc-785425e152b46bad8dd3d43a3082f5858e296dc7.tar.bz2
* config/i386/i386.md (float<SWI48x:mode><MODEF:mode>2) Enable
DImode for x87 on 32bit targets. Conditionally disable x87 modes with X87_ENABLE_FLOAT. Remove preparation code. (*float<SWI48:mode><MODEF:mode>2): Rename from *float<SWI48:mode><MODEF:mode>2_mixed. Handle x87, SSE and mixed math using "enabled" attribute. (*floatdi<MODEF:mode>2_i387): Rename from *float<SWI48x:mode><MODEF:mode>2_i387. Handle only DImode and enable for 32bit targets only. (floatdi<X87MODEF:mode>2_i387_with_xmm pre-reload splitter): New splitter. (floatdi<X87MODEF:mode>2_i387_with_xmm): Use register_operand as operand 1 predicate. Rewrite as define_insn_and_split. (floatdi<X87MODEF:mode>2_i387_with_xmm memory input splitter): Remove. From-SVN: r264160
Diffstat (limited to 'libgfortran/runtime/environ.c')
0 files changed, 0 insertions, 0 deletions