- java.lang.Object
-
- jdk.incubator.vector.VectorOperators
-
public abstract class VectorOperators extends Object
This class consists solely of static constants that describe lane-wise vector operations, plus nested interfaces which classify them. The static constants serve as tokens denoting specifically requested lane operations in vector expressions, such as the tokenADD
inw = v0.
lanewise
(ADD, v1)
.The documentation for each individual operator token is very brief, giving a symbolic Java expression for the operation that the token requests. Those symbolic expression use the following conventional elements:
a
,b
,c
— names of lane values- Java operators like
+
,?:
, etc. — expression operators - Java method names like
max
,sin
, etc. — methods in standard classes likeMath
,Double
, etc. Unqualified method names should be read as if in the context of a static import, and with resolution of overloading. bits(x)
— a function call which produces the underlying bits of the valuex
. Ifx
is a floating point value, this is eitherdoubleToLongBits(x)
orfloatToIntBits(x)
. Otherwise, the value is justx
.ESIZE
— the size in bytes of the operand typeintVal
,byteVal
, etc. — the operand of a conversion, with the indicated type
Note that a particular operator token may apply to several different lane types. Thus, these tokens behave like overloaded operators or methods, not like type-specific method handles or lambdas. Also unlike method handles or lambdas, these operators do not possess operational semantics; they have no
apply
orinvoke
method. They are used only to request lane operations from vector objects, and cannot (by themselves) perform operations on individual lane values.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
VectorOperators.Associative
Type for all reassociating lane-wise binary operators, usable in expressions likee = v0.
reduceLanes
(ADD)
.static interface
VectorOperators.Binary
static interface
VectorOperators.Comparison
static interface
VectorOperators.Conversion<E,F>
static interface
VectorOperators.Operator
Root type for all operator tokens, providing queries for common properties such as arity, argument and return types, symbolic name, and operator name.static interface
VectorOperators.Ternary
static interface
VectorOperators.Test
static interface
VectorOperators.Unary
-
Field Summary
Fields Modifier and Type Field Description static VectorOperators.Unary
ABS
Produceabs(a)
.static VectorOperators.Unary
ACOS
Produceacos(a)
.static VectorOperators.Associative
ADD
Producea+b
.static VectorOperators.Associative
AND
Producea&b
.static VectorOperators.Binary
AND_NOT
Producea&~b
.static VectorOperators.Binary
ASHR
Producea>>(n&(ESIZE*8-1))
.static VectorOperators.Unary
ASIN
Produceasin(a)
.static VectorOperators.Unary
ATAN
Produceatan(a)
.static VectorOperators.Binary
ATAN2
Produceatan2(a,b)
.static VectorOperators.Conversion<Byte,Double>
B2D
ConvertbyteVal
to(double)byteVal
.static VectorOperators.Conversion<Byte,Float>
B2F
ConvertbyteVal
to(float)byteVal
.static VectorOperators.Conversion<Byte,Integer>
B2I
ConvertbyteVal
to(int)byteVal
.static VectorOperators.Conversion<Byte,Long>
B2L
ConvertbyteVal
to(long)byteVal
.static VectorOperators.Conversion<Byte,Short>
B2S
ConvertbyteVal
to(short)byteVal
.static VectorOperators.Ternary
BITWISE_BLEND
Producea^((a^b)&c)
.static VectorOperators.Unary
CBRT
Producecbrt(a)
.static VectorOperators.Unary
COS
Producecos(a)
.static VectorOperators.Unary
COSH
Producecosh(a)
.static VectorOperators.Conversion<Double,Byte>
D2B
ConvertdoubleVal
to(byte)doubleVal
.static VectorOperators.Conversion<Double,Float>
D2F
ConvertdoubleVal
to(float)doubleVal
.static VectorOperators.Conversion<Double,Integer>
D2I
ConvertdoubleVal
to(int)doubleVal
.static VectorOperators.Conversion<Double,Long>
D2L
ConvertdoubleVal
to(long)doubleVal
.static VectorOperators.Conversion<Double,Short>
D2S
ConvertdoubleVal
to(short)doubleVal
.static VectorOperators.Binary
DIV
Producea/b
.static VectorOperators.Comparison
EQ
Comparea==b
.static VectorOperators.Unary
EXP
Produceexp(a)
.static VectorOperators.Unary
EXPM1
Produceexpm1(a)
.static VectorOperators.Conversion<Float,Byte>
F2B
ConvertfloatVal
to(byte)floatVal
.static VectorOperators.Conversion<Float,Double>
F2D
ConvertfloatVal
to(double)floatVal
.static VectorOperators.Conversion<Float,Integer>
F2I
ConvertfloatVal
to(int)floatVal
.static VectorOperators.Conversion<Float,Long>
F2L
ConvertfloatVal
to(long)floatVal
.static VectorOperators.Conversion<Float,Short>
F2S
ConvertfloatVal
to(short)floatVal
.static VectorOperators.Associative
FIRST_NONZERO
Producebits(a)!=0?a:b
.static VectorOperators.Ternary
FMA
Producefma(a,b,c)
.static VectorOperators.Comparison
GE
Comparea>=b
.static VectorOperators.Comparison
GT
Comparea>b
.static VectorOperators.Binary
HYPOT
Producehypot(a,b)
.static VectorOperators.Conversion<Integer,Byte>
I2B
ConvertintVal
to(byte)intVal
.static VectorOperators.Conversion<Integer,Double>
I2D
ConvertintVal
to(double)intVal
.static VectorOperators.Conversion<Integer,Float>
I2F
ConvertintVal
to(float)intVal
.static VectorOperators.Conversion<Integer,Long>
I2L
ConvertintVal
to(long)intVal
.static VectorOperators.Conversion<Integer,Short>
I2S
ConvertintVal
to(short)intVal
.static VectorOperators.Conversion<Double,Double>
INPLACE_B2D
In-place widenbyteVal
inside double to(double)byteVal
.static VectorOperators.Conversion<Float,Float>
INPLACE_B2F
In-place widenbyteVal
inside float to(float)byteVal
.static VectorOperators.Conversion<Integer,Integer>
INPLACE_B2I
In-place widenbyteVal
inside int to(int)byteVal
.static VectorOperators.Conversion<Long,Long>
INPLACE_B2L
In-place widenbyteVal
inside long to(long)byteVal
.static VectorOperators.Conversion<Short,Short>
INPLACE_B2S
In-place widenbyteVal
inside short to(short)byteVal
.static VectorOperators.Conversion<Double,Double>
INPLACE_D2B
In-place narrowdoubleVal
to(byte)doubleVal
inside double.static VectorOperators.Conversion<Double,Double>
INPLACE_D2F
In-place narrowdoubleVal
to(float)doubleVal
inside double.static VectorOperators.Conversion<Double,Double>
INPLACE_D2I
In-place narrowdoubleVal
to(int)doubleVal
inside double.static VectorOperators.Conversion<Double,Double>
INPLACE_D2S
In-place narrowdoubleVal
to(short)doubleVal
inside double.static VectorOperators.Conversion<Float,Float>
INPLACE_F2B
In-place narrowfloatVal
to(byte)floatVal
inside float.static VectorOperators.Conversion<Double,Double>
INPLACE_F2D
In-place widenfloatVal
inside double to(double)floatVal
.static VectorOperators.Conversion<Long,Long>
INPLACE_F2L
In-place widenfloatVal
inside long to(long)floatVal
.static VectorOperators.Conversion<Float,Float>
INPLACE_F2S
In-place narrowfloatVal
to(short)floatVal
inside float.static VectorOperators.Conversion<Integer,Integer>
INPLACE_I2B
In-place narrowintVal
to(byte)intVal
inside int.static VectorOperators.Conversion<Double,Double>
INPLACE_I2D
In-place widenintVal
inside double to(double)intVal
.static VectorOperators.Conversion<Long,Long>
INPLACE_I2L
In-place widenintVal
inside long to(long)intVal
.static VectorOperators.Conversion<Integer,Integer>
INPLACE_I2S
In-place narrowintVal
to(short)intVal
inside int.static VectorOperators.Conversion<Long,Long>
INPLACE_L2B
In-place narrowlongVal
to(byte)longVal
inside long.static VectorOperators.Conversion<Long,Long>
INPLACE_L2F
In-place narrowlongVal
to(float)longVal
inside long.static VectorOperators.Conversion<Long,Long>
INPLACE_L2I
In-place narrowlongVal
to(int)longVal
inside long.static VectorOperators.Conversion<Long,Long>
INPLACE_L2S
In-place narrowlongVal
to(short)longVal
inside long.static VectorOperators.Conversion<Short,Short>
INPLACE_S2B
In-place narrowshortVal
to(byte)shortVal
inside short.static VectorOperators.Conversion<Double,Double>
INPLACE_S2D
In-place widenshortVal
inside double to(double)shortVal
.static VectorOperators.Conversion<Float,Float>
INPLACE_S2F
In-place widenshortVal
inside float to(float)shortVal
.static VectorOperators.Conversion<Integer,Integer>
INPLACE_S2I
In-place widenshortVal
inside int to(int)shortVal
.static VectorOperators.Conversion<Long,Long>
INPLACE_S2L
In-place widenshortVal
inside long to(long)shortVal
.static VectorOperators.Test
IS_DEFAULT
Testbits(a)==0
.static VectorOperators.Test
IS_FINITE
TestisFinite(a)
.static VectorOperators.Test
IS_INFINITE
TestisInfinite(a)
.static VectorOperators.Test
IS_NAN
TestisNaN(a)
.static VectorOperators.Test
IS_NEGATIVE
Testbits(a)<0
.static VectorOperators.Conversion<Long,Byte>
L2B
ConvertlongVal
to(byte)longVal
.static VectorOperators.Conversion<Long,Double>
L2D
ConvertlongVal
to(double)longVal
.static VectorOperators.Conversion<Long,Float>
L2F
ConvertlongVal
to(float)longVal
.static VectorOperators.Conversion<Long,Integer>
L2I
ConvertlongVal
to(int)longVal
.static VectorOperators.Conversion<Long,Short>
L2S
ConvertlongVal
to(short)longVal
.static VectorOperators.Comparison
LE
Comparea<=b
.static VectorOperators.Unary
LOG
Producelog(a)
.static VectorOperators.Unary
LOG10
Producelog10(a)
.static VectorOperators.Unary
LOG1P
Producelog1p(a)
.static VectorOperators.Binary
LSHL
Producea<<(n&(ESIZE*8-1))
.static VectorOperators.Binary
LSHR
Producea>>>(n&(ESIZE*8-1))
.static VectorOperators.Comparison
LT
Comparea<b
.static VectorOperators.Associative
MAX
Producemax(a,b)
.static VectorOperators.Associative
MIN
Producemin(a,b)
.static VectorOperators.Associative
MUL
Producea*b
.static VectorOperators.Comparison
NE
Comparea!=b
.static VectorOperators.Unary
NEG
Produce-a
.static VectorOperators.Unary
NOT
Produce~a
.static VectorOperators.Associative
OR
Producea|b
.static VectorOperators.Binary
POW
Producepow(a,b)
.static VectorOperators.Conversion<Double,Long>
REINTERPRET_D2L
Reinterpret bits ofdoubleVal
aslong
.static VectorOperators.Conversion<Float,Integer>
REINTERPRET_F2I
Reinterpret bits offloatVal
asint
.static VectorOperators.Conversion<Integer,Float>
REINTERPRET_I2F
Reinterpret bits ofintVal
asfloat
.static VectorOperators.Conversion<Long,Double>
REINTERPRET_L2D
Reinterpret bits oflongVal
asdouble
.static VectorOperators.Binary
ROL
ProducerotateLeft(a,n)
.static VectorOperators.Binary
ROR
ProducerotateRight(a,n)
.static VectorOperators.Conversion<Short,Byte>
S2B
ConvertshortVal
to(byte)shortVal
.static VectorOperators.Conversion<Short,Double>
S2D
ConvertshortVal
to(double)shortVal
.static VectorOperators.Conversion<Short,Float>
S2F
ConvertshortVal
to(float)shortVal
.static VectorOperators.Conversion<Short,Integer>
S2I
ConvertshortVal
to(int)shortVal
.static VectorOperators.Conversion<Short,Long>
S2L
ConvertshortVal
to(long)shortVal
.static VectorOperators.Unary
SIN
Producesin(a)
.static VectorOperators.Unary
SINH
Producesinh(a)
.static VectorOperators.Unary
SQRT
Producesqrt(a)
.static VectorOperators.Binary
SUB
Producea-b
.static VectorOperators.Unary
TAN
Producetan(a)
.static VectorOperators.Unary
TANH
Producetanh(a)
.static VectorOperators.Associative
XOR
Producea^b
.static VectorOperators.Conversion<Byte,Integer>
ZERO_EXTEND_B2I
Zero-extendbyteVal
toint
.static VectorOperators.Conversion<Byte,Long>
ZERO_EXTEND_B2L
Zero-extendbyteVal
tolong
.static VectorOperators.Conversion<Byte,Short>
ZERO_EXTEND_B2S
Zero-extendbyteVal
toshort
.static VectorOperators.Conversion<Integer,Long>
ZERO_EXTEND_I2L
Zero-extendintVal
tolong
.static VectorOperators.Conversion<Short,Integer>
ZERO_EXTEND_S2I
Zero-extendshortVal
toint
.static VectorOperators.Conversion<Short,Long>
ZERO_EXTEND_S2L
Zero-extendshortVal
tolong
.static VectorOperators.Unary
ZOMO
Producea==0?0:-1
(zero or minus one).
-
-
-
Field Detail
-
NOT
public static final VectorOperators.Unary NOT
Produce~a
. Integral only.
-
ZOMO
public static final VectorOperators.Unary ZOMO
Producea==0?0:-1
(zero or minus one). Integral only.
-
ABS
public static final VectorOperators.Unary ABS
Produceabs(a)
.
-
NEG
public static final VectorOperators.Unary NEG
Produce-a
.
-
SIN
public static final VectorOperators.Unary SIN
Producesin(a)
. Floating only.
-
COS
public static final VectorOperators.Unary COS
Producecos(a)
. Floating only.
-
TAN
public static final VectorOperators.Unary TAN
Producetan(a)
. Floating only.
-
ASIN
public static final VectorOperators.Unary ASIN
Produceasin(a)
. Floating only.
-
ACOS
public static final VectorOperators.Unary ACOS
Produceacos(a)
. Floating only.
-
ATAN
public static final VectorOperators.Unary ATAN
Produceatan(a)
. Floating only.
-
EXP
public static final VectorOperators.Unary EXP
Produceexp(a)
. Floating only.
-
LOG
public static final VectorOperators.Unary LOG
Producelog(a)
. Floating only.
-
LOG10
public static final VectorOperators.Unary LOG10
Producelog10(a)
. Floating only.
-
SQRT
public static final VectorOperators.Unary SQRT
Producesqrt(a)
. Floating only.
-
CBRT
public static final VectorOperators.Unary CBRT
Producecbrt(a)
. Floating only.
-
SINH
public static final VectorOperators.Unary SINH
Producesinh(a)
. Floating only.
-
COSH
public static final VectorOperators.Unary COSH
Producecosh(a)
. Floating only.
-
TANH
public static final VectorOperators.Unary TANH
Producetanh(a)
. Floating only.
-
EXPM1
public static final VectorOperators.Unary EXPM1
Produceexpm1(a)
. Floating only.
-
LOG1P
public static final VectorOperators.Unary LOG1P
Producelog1p(a)
. Floating only.
-
ADD
public static final VectorOperators.Associative ADD
Producea+b
.
-
SUB
public static final VectorOperators.Binary SUB
Producea-b
.
-
MUL
public static final VectorOperators.Associative MUL
Producea*b
.
-
DIV
public static final VectorOperators.Binary DIV
Producea/b
. Floating only.
-
MIN
public static final VectorOperators.Associative MIN
Producemin(a,b)
.
-
MAX
public static final VectorOperators.Associative MAX
Producemax(a,b)
.
-
FIRST_NONZERO
public static final VectorOperators.Associative FIRST_NONZERO
Producebits(a)!=0?a:b
.
-
AND
public static final VectorOperators.Associative AND
Producea&b
. Integral only.
-
AND_NOT
public static final VectorOperators.Binary AND_NOT
Producea&~b
. Integral only.
-
OR
public static final VectorOperators.Associative OR
Producea|b
. Integral only.
-
XOR
public static final VectorOperators.Associative XOR
Producea^b
. Integral only.
-
LSHL
public static final VectorOperators.Binary LSHL
Producea<<(n&(ESIZE*8-1))
. Integral only.
-
ASHR
public static final VectorOperators.Binary ASHR
Producea>>(n&(ESIZE*8-1))
. Integral only.
-
LSHR
public static final VectorOperators.Binary LSHR
Producea>>>(n&(ESIZE*8-1))
. Integral only.
-
ROL
public static final VectorOperators.Binary ROL
ProducerotateLeft(a,n)
. Integral only.
-
ROR
public static final VectorOperators.Binary ROR
ProducerotateRight(a,n)
. Integral only.
-
ATAN2
public static final VectorOperators.Binary ATAN2
Produceatan2(a,b)
. Floating only.
-
POW
public static final VectorOperators.Binary POW
Producepow(a,b)
. Floating only.
-
HYPOT
public static final VectorOperators.Binary HYPOT
Producehypot(a,b)
. Floating only.
-
BITWISE_BLEND
public static final VectorOperators.Ternary BITWISE_BLEND
Producea^((a^b)&c)
. (Bitwise(c(i)?b(i):a(i))
.) Integral only.
-
FMA
public static final VectorOperators.Ternary FMA
Producefma(a,b,c)
. Floating only.
-
IS_DEFAULT
public static final VectorOperators.Test IS_DEFAULT
Testbits(a)==0
. (Not true of-0.0
.)
-
IS_NEGATIVE
public static final VectorOperators.Test IS_NEGATIVE
Testbits(a)<0
. (True of-0.0
.)
-
IS_FINITE
public static final VectorOperators.Test IS_FINITE
TestisFinite(a)
. Floating only.
-
IS_NAN
public static final VectorOperators.Test IS_NAN
TestisNaN(a)
. Floating only.
-
IS_INFINITE
public static final VectorOperators.Test IS_INFINITE
TestisInfinite(a)
. Floating only.
-
EQ
public static final VectorOperators.Comparison EQ
Comparea==b
.
-
NE
public static final VectorOperators.Comparison NE
Comparea!=b
.
-
LT
public static final VectorOperators.Comparison LT
Comparea<b
.
-
LE
public static final VectorOperators.Comparison LE
Comparea<=b
.
-
GT
public static final VectorOperators.Comparison GT
Comparea>b
.
-
GE
public static final VectorOperators.Comparison GE
Comparea>=b
.
-
B2D
public static final VectorOperators.Conversion<Byte,Double> B2D
ConvertbyteVal
to(double)byteVal
.
-
B2F
public static final VectorOperators.Conversion<Byte,Float> B2F
ConvertbyteVal
to(float)byteVal
.
-
B2I
public static final VectorOperators.Conversion<Byte,Integer> B2I
ConvertbyteVal
to(int)byteVal
.
-
B2L
public static final VectorOperators.Conversion<Byte,Long> B2L
ConvertbyteVal
to(long)byteVal
.
-
B2S
public static final VectorOperators.Conversion<Byte,Short> B2S
ConvertbyteVal
to(short)byteVal
.
-
D2B
public static final VectorOperators.Conversion<Double,Byte> D2B
ConvertdoubleVal
to(byte)doubleVal
.
-
D2F
public static final VectorOperators.Conversion<Double,Float> D2F
ConvertdoubleVal
to(float)doubleVal
.
-
D2I
public static final VectorOperators.Conversion<Double,Integer> D2I
ConvertdoubleVal
to(int)doubleVal
.
-
D2L
public static final VectorOperators.Conversion<Double,Long> D2L
ConvertdoubleVal
to(long)doubleVal
.
-
D2S
public static final VectorOperators.Conversion<Double,Short> D2S
ConvertdoubleVal
to(short)doubleVal
.
-
F2B
public static final VectorOperators.Conversion<Float,Byte> F2B
ConvertfloatVal
to(byte)floatVal
.
-
F2D
public static final VectorOperators.Conversion<Float,Double> F2D
ConvertfloatVal
to(double)floatVal
.
-
F2I
public static final VectorOperators.Conversion<Float,Integer> F2I
ConvertfloatVal
to(int)floatVal
.
-
F2L
public static final VectorOperators.Conversion<Float,Long> F2L
ConvertfloatVal
to(long)floatVal
.
-
F2S
public static final VectorOperators.Conversion<Float,Short> F2S
ConvertfloatVal
to(short)floatVal
.
-
I2B
public static final VectorOperators.Conversion<Integer,Byte> I2B
ConvertintVal
to(byte)intVal
.
-
I2D
public static final VectorOperators.Conversion<Integer,Double> I2D
ConvertintVal
to(double)intVal
.
-
I2F
public static final VectorOperators.Conversion<Integer,Float> I2F
ConvertintVal
to(float)intVal
.
-
I2L
public static final VectorOperators.Conversion<Integer,Long> I2L
ConvertintVal
to(long)intVal
.
-
I2S
public static final VectorOperators.Conversion<Integer,Short> I2S
ConvertintVal
to(short)intVal
.
-
L2B
public static final VectorOperators.Conversion<Long,Byte> L2B
ConvertlongVal
to(byte)longVal
.
-
L2D
public static final VectorOperators.Conversion<Long,Double> L2D
ConvertlongVal
to(double)longVal
.
-
L2F
public static final VectorOperators.Conversion<Long,Float> L2F
ConvertlongVal
to(float)longVal
.
-
L2I
public static final VectorOperators.Conversion<Long,Integer> L2I
ConvertlongVal
to(int)longVal
.
-
L2S
public static final VectorOperators.Conversion<Long,Short> L2S
ConvertlongVal
to(short)longVal
.
-
S2B
public static final VectorOperators.Conversion<Short,Byte> S2B
ConvertshortVal
to(byte)shortVal
.
-
S2D
public static final VectorOperators.Conversion<Short,Double> S2D
ConvertshortVal
to(double)shortVal
.
-
S2F
public static final VectorOperators.Conversion<Short,Float> S2F
ConvertshortVal
to(float)shortVal
.
-
S2I
public static final VectorOperators.Conversion<Short,Integer> S2I
ConvertshortVal
to(int)shortVal
.
-
S2L
public static final VectorOperators.Conversion<Short,Long> S2L
ConvertshortVal
to(long)shortVal
.
-
INPLACE_D2B
public static final VectorOperators.Conversion<Double,Double> INPLACE_D2B
In-place narrowdoubleVal
to(byte)doubleVal
inside double.
-
INPLACE_D2F
public static final VectorOperators.Conversion<Double,Double> INPLACE_D2F
In-place narrowdoubleVal
to(float)doubleVal
inside double.
-
INPLACE_D2I
public static final VectorOperators.Conversion<Double,Double> INPLACE_D2I
In-place narrowdoubleVal
to(int)doubleVal
inside double.
-
INPLACE_D2S
public static final VectorOperators.Conversion<Double,Double> INPLACE_D2S
In-place narrowdoubleVal
to(short)doubleVal
inside double.
-
INPLACE_F2B
public static final VectorOperators.Conversion<Float,Float> INPLACE_F2B
In-place narrowfloatVal
to(byte)floatVal
inside float.
-
INPLACE_F2S
public static final VectorOperators.Conversion<Float,Float> INPLACE_F2S
In-place narrowfloatVal
to(short)floatVal
inside float.
-
INPLACE_I2B
public static final VectorOperators.Conversion<Integer,Integer> INPLACE_I2B
In-place narrowintVal
to(byte)intVal
inside int.
-
INPLACE_I2S
public static final VectorOperators.Conversion<Integer,Integer> INPLACE_I2S
In-place narrowintVal
to(short)intVal
inside int.
-
INPLACE_L2B
public static final VectorOperators.Conversion<Long,Long> INPLACE_L2B
In-place narrowlongVal
to(byte)longVal
inside long.
-
INPLACE_L2F
public static final VectorOperators.Conversion<Long,Long> INPLACE_L2F
In-place narrowlongVal
to(float)longVal
inside long.
-
INPLACE_L2I
public static final VectorOperators.Conversion<Long,Long> INPLACE_L2I
In-place narrowlongVal
to(int)longVal
inside long.
-
INPLACE_L2S
public static final VectorOperators.Conversion<Long,Long> INPLACE_L2S
In-place narrowlongVal
to(short)longVal
inside long.
-
INPLACE_S2B
public static final VectorOperators.Conversion<Short,Short> INPLACE_S2B
In-place narrowshortVal
to(byte)shortVal
inside short.
-
INPLACE_B2D
public static final VectorOperators.Conversion<Double,Double> INPLACE_B2D
In-place widenbyteVal
inside double to(double)byteVal
.
-
INPLACE_B2F
public static final VectorOperators.Conversion<Float,Float> INPLACE_B2F
In-place widenbyteVal
inside float to(float)byteVal
.
-
INPLACE_B2I
public static final VectorOperators.Conversion<Integer,Integer> INPLACE_B2I
In-place widenbyteVal
inside int to(int)byteVal
.
-
INPLACE_B2L
public static final VectorOperators.Conversion<Long,Long> INPLACE_B2L
In-place widenbyteVal
inside long to(long)byteVal
.
-
INPLACE_B2S
public static final VectorOperators.Conversion<Short,Short> INPLACE_B2S
In-place widenbyteVal
inside short to(short)byteVal
.
-
INPLACE_F2D
public static final VectorOperators.Conversion<Double,Double> INPLACE_F2D
In-place widenfloatVal
inside double to(double)floatVal
.
-
INPLACE_F2L
public static final VectorOperators.Conversion<Long,Long> INPLACE_F2L
In-place widenfloatVal
inside long to(long)floatVal
.
-
INPLACE_I2D
public static final VectorOperators.Conversion<Double,Double> INPLACE_I2D
In-place widenintVal
inside double to(double)intVal
.
-
INPLACE_I2L
public static final VectorOperators.Conversion<Long,Long> INPLACE_I2L
In-place widenintVal
inside long to(long)intVal
.
-
INPLACE_S2D
public static final VectorOperators.Conversion<Double,Double> INPLACE_S2D
In-place widenshortVal
inside double to(double)shortVal
.
-
INPLACE_S2F
public static final VectorOperators.Conversion<Float,Float> INPLACE_S2F
In-place widenshortVal
inside float to(float)shortVal
.
-
INPLACE_S2I
public static final VectorOperators.Conversion<Integer,Integer> INPLACE_S2I
In-place widenshortVal
inside int to(int)shortVal
.
-
INPLACE_S2L
public static final VectorOperators.Conversion<Long,Long> INPLACE_S2L
In-place widenshortVal
inside long to(long)shortVal
.
-
REINTERPRET_D2L
public static final VectorOperators.Conversion<Double,Long> REINTERPRET_D2L
Reinterpret bits ofdoubleVal
aslong
.
-
REINTERPRET_F2I
public static final VectorOperators.Conversion<Float,Integer> REINTERPRET_F2I
Reinterpret bits offloatVal
asint
.
-
REINTERPRET_I2F
public static final VectorOperators.Conversion<Integer,Float> REINTERPRET_I2F
Reinterpret bits ofintVal
asfloat
.
-
REINTERPRET_L2D
public static final VectorOperators.Conversion<Long,Double> REINTERPRET_L2D
Reinterpret bits oflongVal
asdouble
.
-
ZERO_EXTEND_B2I
public static final VectorOperators.Conversion<Byte,Integer> ZERO_EXTEND_B2I
Zero-extendbyteVal
toint
.
-
ZERO_EXTEND_B2L
public static final VectorOperators.Conversion<Byte,Long> ZERO_EXTEND_B2L
Zero-extendbyteVal
tolong
.
-
ZERO_EXTEND_B2S
public static final VectorOperators.Conversion<Byte,Short> ZERO_EXTEND_B2S
Zero-extendbyteVal
toshort
.
-
ZERO_EXTEND_I2L
public static final VectorOperators.Conversion<Integer,Long> ZERO_EXTEND_I2L
Zero-extendintVal
tolong
.
-
ZERO_EXTEND_S2I
public static final VectorOperators.Conversion<Short,Integer> ZERO_EXTEND_S2I
Zero-extendshortVal
toint
.
-
ZERO_EXTEND_S2L
public static final VectorOperators.Conversion<Short,Long> ZERO_EXTEND_S2L
Zero-extendshortVal
tolong
.
-
-