Operators
Usage
use Vector.Operators;
or
import Vector.Operators;
- operator +(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR + VECTORSee
Intrin.addfor the intrinsic used.
- operator +=(ref x: vector(?eltType, ?numElts), y: x.type)
Implements
VECTOR += VECTORSee
Intrin.addfor the intrinsic used.
- operator +(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR + SCALARSee
Intrin.addfor the intrinsic used.
- operator +=(ref x: vector(?eltType, ?numElts), y: ?scalarType) where isCoercible(scalarType, eltType)
Implements
VECTOR += SCALARSee
Intrin.addfor the intrinsic used.
- operator +(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR + VECTORSee
Intrin.addfor the intrinsic used.
- operator -(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR - VECTORSee
Intrin.subfor the intrinsic used.
- operator -=(ref x: vector(?eltType, ?numElts), y: x.type)
Implements
VECTOR -= VECTORSee
Intrin.subfor the intrinsic used.
- operator -(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR - SCALARSee
Intrin.subfor the intrinsic used.
- operator -=(ref x: vector(?eltType, ?numElts), y: ?scalarType) where isCoercible(scalarType, eltType)
Implements
VECTOR -= SCALARSee
Intrin.subfor the intrinsic used.
- operator -(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR - VECTORSee
Intrin.subfor the intrinsic used.
- operator *(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR * VECTORSee
Intrin.mulfor the intrinsic used.
- operator *=(ref x: vector(?eltType, ?numElts), y: x.type)
Implements
VECTOR *= VECTORSee
Intrin.mulfor the intrinsic used.
- operator *(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR * SCALARSee
Intrin.mulfor the intrinsic used.
- operator *=(ref x: vector(?eltType, ?numElts), y: ?scalarType) where isCoercible(scalarType, eltType)
Implements
VECTOR *= SCALARSee
Intrin.mulfor the intrinsic used.
- operator *(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR * VECTORSee
Intrin.mulfor the intrinsic used.
- operator /(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR / VECTORSee
Intrin.divfor the intrinsic used.
- operator /=(ref x: vector(?eltType, ?numElts), y: x.type)
Implements
VECTOR /= VECTORSee
Intrin.divfor the intrinsic used.
- operator /(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR / SCALARSee
Intrin.divfor the intrinsic used.
- operator /=(ref x: vector(?eltType, ?numElts), y: ?scalarType) where isCoercible(scalarType, eltType)
Implements
VECTOR /= SCALARSee
Intrin.divfor the intrinsic used.
- operator /(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR / VECTORSee
Intrin.divfor the intrinsic used.
- operator -(x: vector(?eltType, ?numElts)) : x.type
Implements
VECTOR -See
Intrin.negfor the intrinsic used.
- operator &(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR & VECTORSee
Intrin.andfor the intrinsic used.
- operator &=(ref x: vector(?eltType, ?numElts), y: x.type)
Implements
VECTOR &= VECTORSee
Intrin.andfor the intrinsic used.
- operator &(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR & SCALARSee
Intrin.andfor the intrinsic used.
- operator &=(ref x: vector(?eltType, ?numElts), y: ?scalarType) where isCoercible(scalarType, eltType)
Implements
VECTOR &= SCALARSee
Intrin.andfor the intrinsic used.
- operator &(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR & VECTORSee
Intrin.andfor the intrinsic used.
- operator |(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR | VECTORSee
Intrin.orfor the intrinsic used.
- operator |=(ref x: vector(?eltType, ?numElts), y: x.type)
Implements
VECTOR |= VECTORSee
Intrin.orfor the intrinsic used.
- operator |(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR | SCALARSee
Intrin.orfor the intrinsic used.
- operator |=(ref x: vector(?eltType, ?numElts), y: ?scalarType) where isCoercible(scalarType, eltType)
Implements
VECTOR |= SCALARSee
Intrin.orfor the intrinsic used.
- operator |(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR | VECTORSee
Intrin.orfor the intrinsic used.
- operator ^(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR ^ VECTORSee
Intrin.xorfor the intrinsic used.
- operator ^=(ref x: vector(?eltType, ?numElts), y: x.type)
Implements
VECTOR ^= VECTORSee
Intrin.xorfor the intrinsic used.
- operator ^(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR ^ SCALARSee
Intrin.xorfor the intrinsic used.
- operator ^=(ref x: vector(?eltType, ?numElts), y: ?scalarType) where isCoercible(scalarType, eltType)
Implements
VECTOR ^= SCALARSee
Intrin.xorfor the intrinsic used.
- operator ^(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR ^ VECTORSee
Intrin.xorfor the intrinsic used.
- operator ~(x: vector(?eltType, ?numElts)) : x.type
Implements
VECTOR ~See
Intrin.notfor the intrinsic used.
- operator >>(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR >> VECTORSee
Intrin.shiftRightfor the intrinsic used.
- operator >>=(ref x: vector(?eltType, ?numElts), y: x.type)
Implements
VECTOR >>= VECTORSee
Intrin.shiftRightfor the intrinsic used.
- operator >>(x: vector(?eltType, ?numElts), param imm: int) : x.type
Implements
VECTOR >> IMMEDIATESee
Intrin.shiftRightfor the intrinsic used.
- operator >>=(ref x: vector(?eltType, ?numElts), param imm: int)
Implements
VECTOR >>= IMMEDIATESee
Intrin.shiftRightfor the intrinsic used.
- operator <<(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR << VECTORSee
Intrin.shiftLeftfor the intrinsic used.
- operator <<=(ref x: vector(?eltType, ?numElts), y: x.type)
Implements
VECTOR <<= VECTORSee
Intrin.shiftLeftfor the intrinsic used.
- operator <<(x: vector(?eltType, ?numElts), param imm: int) : x.type
Implements
VECTOR << IMMEDIATESee
Intrin.shiftLeftfor the intrinsic used.
- operator <<=(ref x: vector(?eltType, ?numElts), param imm: int)
Implements
VECTOR <<= IMMEDIATESee
Intrin.shiftLeftfor the intrinsic used.
- operator ==(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR == VECTORSee
Intrin.cmpEqfor the intrinsic used.
- operator ==(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR == SCALARSee
Intrin.cmpEqfor the intrinsic used.
- operator ==(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR == VECTORSee
Intrin.cmpEqfor the intrinsic used.
- operator !=(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR != VECTORSee
Intrin.cmpNefor the intrinsic used.
- operator !=(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR != SCALARSee
Intrin.cmpNefor the intrinsic used.
- operator !=(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR != VECTORSee
Intrin.cmpNefor the intrinsic used.
- operator <(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR < VECTORSee
Intrin.cmpLtfor the intrinsic used.
- operator <(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR < SCALARSee
Intrin.cmpLtfor the intrinsic used.
- operator <(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR < VECTORSee
Intrin.cmpLtfor the intrinsic used.
- operator <=(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR <= VECTORSee
Intrin.cmpLefor the intrinsic used.
- operator <=(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR <= SCALARSee
Intrin.cmpLefor the intrinsic used.
- operator <=(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR <= VECTORSee
Intrin.cmpLefor the intrinsic used.
- operator >(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR > VECTORSee
Intrin.cmpGtfor the intrinsic used.
- operator >(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR > SCALARSee
Intrin.cmpGtfor the intrinsic used.
- operator >(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR > VECTORSee
Intrin.cmpGtfor the intrinsic used.
- operator >=(x: vector(?eltType, ?numElts), y: x.type) : x.type
Implements
VECTOR >= VECTORSee
Intrin.cmpGefor the intrinsic used.
- operator >=(x: vector(?eltType, ?numElts), y: ?scalarType) : x.type where isCoercible(scalarType, eltType)
Implements
VECTOR >= SCALARSee
Intrin.cmpGefor the intrinsic used.
- operator >=(x: ?scalarType, y: vector(?eltType, ?numElts)) : y.type where isCoercible(scalarType, eltType)
Implements
SCALAR >= VECTORSee
Intrin.cmpGefor the intrinsic used.