< prev index next >

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/gen-src.sh

Print this page
rev 55589 : 8221817: [vector] No suitable species for indexMap of Gather/Scatter VectorAPI
Reviewed-by: duke


  93   for bits in 64 128 256 512 Max
  94   do
  95     vectortype=${typeprefix}${Type}${bits}Vector
  96     masktype=${typeprefix}${Type}${bits}Mask
  97     shuffletype=${typeprefix}${Type}${bits}Shuffle
  98     bitsvectortype=${typeprefix}${Bitstype}${bits}Vector
  99     fpvectortype=${typeprefix}${Fptype}${bits}Vector
 100     vectorindexbits=$((bits * 4 / sizeInBytes))
 101     if [[ "${bits}" == "Max" ]]; then
 102         vectorindextype="vix.getClass()"
 103     else
 104         vectorindextype="Int${vectorindexbits}Vector.class"
 105     fi;
 106 
 107     shape=S${bits}Bit
 108     Shape=S_${bits}_BIT
 109     args="$old_args"
 110     if [[ "${vectortype}" == "Long64Vector" || "${vectortype}" == "Double64Vector" ]]; then
 111       args="$args -KlongOrDouble64"
 112     fi



 113     bitargs="$args -Dbits=$bits -Dvectortype=$vectortype -Dmasktype=$masktype -Dshuffletype=$shuffletype -Dbitsvectortype=$bitsvectortype -Dfpvectortype=$fpvectortype -Dvectorindextype=$vectorindextype -Dshape=$shape -DShape=$Shape"
 114 
 115     echo $bitargs
 116     rm -f $vectortype.java
 117     java $SPP -nel $bitargs \
 118        -iX-VectorBits.java.template \
 119        -o$vectortype.java
 120 
 121     if [ VAR_OS_ENV==windows.cygwin ]; then
 122       tr -d  '\r' < $vectortype.java > temp
 123       mv temp $vectortype.java
 124     fi
 125   done
 126 
 127 done
 128 
 129 rm -fr build
 130 


  93   for bits in 64 128 256 512 Max
  94   do
  95     vectortype=${typeprefix}${Type}${bits}Vector
  96     masktype=${typeprefix}${Type}${bits}Mask
  97     shuffletype=${typeprefix}${Type}${bits}Shuffle
  98     bitsvectortype=${typeprefix}${Bitstype}${bits}Vector
  99     fpvectortype=${typeprefix}${Fptype}${bits}Vector
 100     vectorindexbits=$((bits * 4 / sizeInBytes))
 101     if [[ "${bits}" == "Max" ]]; then
 102         vectorindextype="vix.getClass()"
 103     else
 104         vectorindextype="Int${vectorindexbits}Vector.class"
 105     fi;
 106 
 107     shape=S${bits}Bit
 108     Shape=S_${bits}_BIT
 109     args="$old_args"
 110     if [[ "${vectortype}" == "Long64Vector" || "${vectortype}" == "Double64Vector" ]]; then
 111       args="$args -KlongOrDouble64"
 112     fi
 113     if [[ "${vectortype}" == "LongMaxVector" || "${vectortype}" == "DoubleMaxVector" ]]; then
 114       args="$args -KlongOrDoubleMax"
 115     fi
 116     bitargs="$args -Dbits=$bits -Dvectortype=$vectortype -Dmasktype=$masktype -Dshuffletype=$shuffletype -Dbitsvectortype=$bitsvectortype -Dfpvectortype=$fpvectortype -Dvectorindextype=$vectorindextype -Dshape=$shape -DShape=$Shape"
 117 
 118     echo $bitargs
 119     rm -f $vectortype.java
 120     java $SPP -nel $bitargs \
 121        -iX-VectorBits.java.template \
 122        -o$vectortype.java
 123 
 124     if [ VAR_OS_ENV==windows.cygwin ]; then
 125       tr -d  '\r' < $vectortype.java > temp
 126       mv temp $vectortype.java
 127     fi
 128   done
 129 
 130 done
 131 
 132 rm -fr build
 133 
< prev index next >