hg: panama/dev: Fix variable shift count masking
    razvan.a.lupusoru at intel.com 
    razvan.a.lupusoru at intel.com
       
    Thu May 24 20:24:55 UTC 2018
    
    
  
Changeset: 091a73a91442
Author:    rlupusoru
Date:      2018-05-21 15:46 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/091a73a91442
Fix variable shift count masking
The java implementation implicitly truncates the shift count. The x86 vector instructions
saturate instead. Thus, we need to mask off the shift counts in vector before we intrinsify.
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
    
    
More information about the panama-dev
mailing list