72
73 args="$args -K$kind -DBoxtype=$Boxtype -DWideboxtype=$Wideboxtype"
74 args="$args -Dbitstype=$bitstype -DBitstype=$Bitstype -DBoxbitstype=$Boxbitstype"
75 args="$args -Dfptype=$fptype -DFptype=$Fptype -DBoxfptype=$Boxfptype"
76
77 abstractvectortype=${typeprefix}${Type}Vector
78 abstractbitsvectortype=${typeprefix}${Bitstype}Vector
79 abstractfpvectortype=${typeprefix}${Fptype}Vector
80 args="$args -Dabstractvectortype=$abstractvectortype -Dabstractbitsvectortype=$abstractbitsvectortype -Dabstractfpvectortype=$abstractfpvectortype"
81 echo $args
82 rm -f $abstractvectortype.java
83 java $SPP -nel $args \
84 -iX-Vector.java.template \
85 -o$abstractvectortype.java
86
87 if [ VAR_OS_ENV==windows.cygwin ]; then
88 tr -d '\r' < $abstractvectortype.java > temp
89 mv temp $abstractvectortype.java
90 fi
91
92 rm -f ${abstractvectortype}Helper.java
93 java $SPP -nel $args \
94 -iX-VectorHelper.java.template \
95 -o${abstractvectortype}Helper.java
96
97 if [[ "x${VAR_OS_ENV}" == "xwindows.cygwin" ]]; then
98 tr -d '\r' < ${abstractvectortype}Helper.java > temp
99 mv temp ${abstractvectortype}Helper.java
100 fi
101
102 old_args="$args"
103 for bits in 64 128 256 512 Max
104 do
105 vectortype=${typeprefix}${Type}${bits}Vector
106 masktype=${typeprefix}${Type}${bits}Mask
107 shuffletype=${typeprefix}${Type}${bits}Shuffle
108 bitsvectortype=${typeprefix}${Bitstype}${bits}Vector
109 fpvectortype=${typeprefix}${Fptype}${bits}Vector
110 vectorindexbits=$((bits * 4 / sizeInBytes))
111 if [[ "${bits}" == "Max" ]]; then
112 vectorindextype="vix.getClass()"
113 else
114 vectorindextype="Int${vectorindexbits}Vector.class"
115 fi;
116
117 shape=S${bits}Bit
118 Shape=S_${bits}_BIT
119 args="$old_args"
120 if [[ "${vectortype}" == "Long64Vector" || "${vectortype}" == "Double64Vector" ]]; then
121 args="$args -KlongOrDouble64"
|
72
73 args="$args -K$kind -DBoxtype=$Boxtype -DWideboxtype=$Wideboxtype"
74 args="$args -Dbitstype=$bitstype -DBitstype=$Bitstype -DBoxbitstype=$Boxbitstype"
75 args="$args -Dfptype=$fptype -DFptype=$Fptype -DBoxfptype=$Boxfptype"
76
77 abstractvectortype=${typeprefix}${Type}Vector
78 abstractbitsvectortype=${typeprefix}${Bitstype}Vector
79 abstractfpvectortype=${typeprefix}${Fptype}Vector
80 args="$args -Dabstractvectortype=$abstractvectortype -Dabstractbitsvectortype=$abstractbitsvectortype -Dabstractfpvectortype=$abstractfpvectortype"
81 echo $args
82 rm -f $abstractvectortype.java
83 java $SPP -nel $args \
84 -iX-Vector.java.template \
85 -o$abstractvectortype.java
86
87 if [ VAR_OS_ENV==windows.cygwin ]; then
88 tr -d '\r' < $abstractvectortype.java > temp
89 mv temp $abstractvectortype.java
90 fi
91
92 old_args="$args"
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"
|