diff options
author | Richard Henderson <rth@redhat.com> | 2005-06-29 10:27:23 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2005-06-29 10:27:23 -0700 |
commit | 9fb93f8966ec9f17346c683d00b56f47bf9798ad (patch) | |
tree | 5d2dfa3860bda0dd44b181d005bd603aada4f4fd /libjava/jni | |
parent | 88be5d434d395513b453e304408b653800ce1ddf (diff) | |
download | gcc-9fb93f8966ec9f17346c683d00b56f47bf9798ad.zip gcc-9fb93f8966ec9f17346c683d00b56f47bf9798ad.tar.gz gcc-9fb93f8966ec9f17346c683d00b56f47bf9798ad.tar.bz2 |
i386.c (ix86_expand_int_vcond): Remove unsignedp argument.
* config/i386/i386.c (ix86_expand_int_vcond): Remove unsignedp
argument. Simplify canonicalization of condition. Use unsigned
saturating subtraction for QI and HImode unsigned compares. Use
bit arithmetic tricks for SImode unsigned compares.
* config/i386/i386-protos.h (ix86_expand_int_vcond): Update decl.
* config/i386/sse.md (SSEMODE14): New.
(umaxv8hi3): Use us_minus+plus to avoid vcond.
(umaxv4si3): New.
(smax<SSEMODE14>3): Rename from smaxv16qi3 and macroize.
(smin<SSEMODE14>3): Similarly with sminv16qi3.
(umin<SSEMODE24>3): Similarly with uminv8hi3.
* lib/target-supports.exp (check_effective_target_vect_no_max):
Remove i386 and x86_64.
From-SVN: r101429
Diffstat (limited to 'libjava/jni')
0 files changed, 0 insertions, 0 deletions