RFR: 8279282: [vectorapi] Matcher::supports_vector_comparison_unsigned is not needed on x86
    Quan Anh Mai 
    duke at openjdk.java.net
       
    Wed Jan  5 10:37:33 UTC 2022
    
    
  
Hi,
Currently, unsigned comparison on AVX is implemented by zero extending elements and comparing the results. This leads to unnecessary complexity. This patch changes the implementation to use the identity existing in `Integer/Long.compareUnsigned`, that is `compareUnsigned(x, y) == compare(x ^ min_value, y ^ min_value)`.
Thank you very much.
-------------
Commit messages:
 - unsigned comparison enhancement
Changes: https://git.openjdk.java.net/jdk/pull/6966/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=6966&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8279282
  Stats: 171 lines in 6 files changed: 38 ins; 99 del; 34 mod
  Patch: https://git.openjdk.java.net/jdk/pull/6966.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/6966/head:pull/6966
PR: https://git.openjdk.java.net/jdk/pull/6966
    
    
More information about the hotspot-dev
mailing list