aboutsummaryrefslogtreecommitdiff
path: root/libjava/jni
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2005-06-29 10:27:23 -0700
committerRichard Henderson <rth@gcc.gnu.org>2005-06-29 10:27:23 -0700
commit9fb93f8966ec9f17346c683d00b56f47bf9798ad (patch)
tree5d2dfa3860bda0dd44b181d005bd603aada4f4fd /libjava/jni
parent88be5d434d395513b453e304408b653800ce1ddf (diff)
downloadgcc-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