Int2

Types

struct Int2 A SIMD vector of 2 ints. On Intel, this is an m128i, on Arm this is a int32x2_t.

Functions

Int2_Init( int32_t value ) : Int2

Int2_New( int32_t x, int32_t y ) : Int2

Int2_ToFloat( Int2 v ) : Vector2

Int2_X( Int2 a ) : int32_t

Int2_Y( Int2 a ) : int32_t

Int2_SetX( Int2 a, int32_t value ) : Int2

Int2_SetY( Int2 a, int32_t value ) : Int2

Int2_Add( Int2 a, Int2 b ) : Int2

Int2_Sub( Int2 a, Int2 b ) : Int2

Int2_Mul( Int2 a, Int2 b ) : Int2

Int2_Min( Int2 a, Int2 b ) : Int2

Int2_Max( Int2 a, Int2 b ) : Int2

Int2_Abs( Int2 a ) : Int2

Int2_And( Int2 a, Int2 b ) : Int2

Int2_Or( Int2 a, Int2 b ) : Int2

Int2_Xor( Int2 a, Int2 b ) : Int2

Int2_AndNot( Int2 a, Int2 b ) : Int2

Int2_Select( Int2 a, Int2 b, Int2 mask ) : Int2

Int2_Equal( Int2 a, Int2 b ) : Bool2

Int2_Less( Int2 a, Int2 b ) : Bool2

Int2_Greater( Int2 a, Int2 b ) : Bool2

Int2_NotEqual( Int2 a, Int2 b ) : Bool2

Int2_GreaterEqual( Int2 a, Int2 b ) : Bool2

Int2_LessEqual( Int2 a, Int2 b ) : Bool2

Swizzles

Int2_XX( Int2 a ) : Int2
Int2_YY( Int2 a ) : Int2

Int2_XY( Int2 a ) : Int2
Int2_YX( Int2 a ) : Int2