diff options
author | Richard Henderson <rth@redhat.com> | 2005-04-12 21:59:33 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2005-04-12 21:59:33 -0700 |
commit | ab8efbd82444a0246d024e7b1709820ba289b2a8 (patch) | |
tree | b3ddeaca5e526319efacc6ddfe069dc8c7b2ca67 /gcc/tree-inline.c | |
parent | 0b90f180b7676fdf5cd89938a0f13eaeaedecf75 (diff) | |
download | gcc-ab8efbd82444a0246d024e7b1709820ba289b2a8.zip gcc-ab8efbd82444a0246d024e7b1709820ba289b2a8.tar.gz gcc-ab8efbd82444a0246d024e7b1709820ba289b2a8.tar.bz2 |
i386.c (ix86_prepare_sse_fp_compare_args): Split ...
* config/i386/i386.c (ix86_prepare_sse_fp_compare_args): Split ...
(ix86_expand_sse_fp_minmax): ... from ...
(ix86_expand_fp_movcc): ... here.
(ix86_expand_sse_movcc): Rewrite from ix86_split_sse_movcc.
* config/i386/i386-protos.h: Update.
* config/i386/i386.md (UNSPEC_IEEE_MIN, UNSPEC_IEEE_MAX): New.
(sse_setccsf, sse_setccdf): Allow before reload.
(movsfcc_1_sse_min, movsfcc_1_sse_max, movsfcc_1_sse): Remove.
(movdfcc_1_sse_min, movdfcc_1_sse_max, movdfcc_1_sse): Remove.
(ieee_sminsf3, ieee_smaxsf3, ieee_smindf3, ieee_smaxdf3): New.
* config/i386/sse.md (andsf3, nandsf3, iorsf3, xorsf3): New.
(anddf3, nanddf3, iordf3, xordf3): New.
From-SVN: r98068
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions