diff options
author | Stuart Hastings <stuart@apple.com> | 2007-02-10 01:17:03 +0000 |
---|---|---|
committer | Stuart Hastings <stuart@gcc.gnu.org> | 2007-02-10 01:17:03 +0000 |
commit | ebff937c199d5e88d7650c7479ee684621800349 (patch) | |
tree | 5dbc879e9c577c8c47e575a21cfa3643e0592f11 /libjava/classpath/lib/java | |
parent | 692b647c4f826e4846846dafadaad0754a4412d7 (diff) | |
download | gcc-ebff937c199d5e88d7650c7479ee684621800349.zip gcc-ebff937c199d5e88d7650c7479ee684621800349.tar.gz gcc-ebff937c199d5e88d7650c7479ee684621800349.tar.bz2 |
i386.h (TARGET_KEEPS_VECTOR_ALIGNED_STACK): New.
* gcc/config/i386/i386.h (TARGET_KEEPS_VECTOR_ALIGNED_STACK): New.
* gcc/config/i386/darwin.h: (TARGET_KEEPS_VECTOR_ALIGNED_STACK): New.
* gcc/config/i386/i386.md (fixuns_trunc<mode>si2, fixuns_truncsfhi2,
fixuns_truncdfhi2): New.
(fix_truncsfdi_sse): Call ix86_expand_convert_sign_didf_sse.
(floatunsdidf2): Call ix86_expand_convert_uns_didf_sse.
(floatunssisf2): Add call to ix86_expand_convert_uns_sisf_sse.
(floatunssidf2): Allow nonimmediate source.
* gcc/config/i386/sse.md (movdi_to_sse): New. (vec_concatv2di): Drop '*'.
* gcc/config/i386/i386-protos.h (ix86_expand_convert_uns_si_sse,
ix86_expand_convert_uns_didf_sse, ix86_expand_convert_uns_sidf_sse,
ix86_expand_convert_uns_sisf_sse, ix86_expand_convert_sign_didf_sse): New.
* gcc/config/i386/i386.c (ix86_expand_convert_uns_si_sse,
ix86_expand_convert_uns_didf_sse, ix86_expand_convert_uns_sidf_sse,
ix86_expand_convert_uns_sisf_sse, ix86_expand_convert_sign_didf_sse,
ix86_build_const_vector, ix86_expand_vector_init_one_nonzero): New.
(ix86_build_signbit_mask): Fix decl of v, refactor to call ix86_build_const_vector.
(x86_emit_floatuns): Rewrite.
Co-Authored-By: Richard Henderson <rth@redhat.com>
From-SVN: r121790
Diffstat (limited to 'libjava/classpath/lib/java')
0 files changed, 0 insertions, 0 deletions