Show / Hide Table of Contents

Struct int4

4 integers, packed

Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
Namespace: Hybridizer.Runtime.CUDAImports
Assembly: Hybridizer.Runtime.CUDAImports.dll
Syntax
[IntrinsicType("int4")]
public struct int4

Constructors

int4(Int32, Int32, Int32, Int32)

constructor from 4 distinc integers

Declaration
public int4(int xx, int yy, int zz, int ww)
Parameters
Type Name Description
System.Int32 xx
System.Int32 yy
System.Int32 zz
System.Int32 ww

Fields

w

fourth component

Declaration
public int w
Field Value
Type Description
System.Int32

x

first component

Declaration
public int x
Field Value
Type Description
System.Int32

y

second component

Declaration
public int y
Field Value
Type Description
System.Int32

z

third component

Declaration
public int z
Field Value
Type Description
System.Int32

Methods

Store(int4*, int4, Int32)

stores in memory

Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_store_int4")]
public static void Store(int4*ptr, int4 val, int alignment)
Parameters
Type Name Description
int4* ptr

destination pointer

int4 val

value to store

System.Int32 alignment

has to be a compile time constant

Operators

Addition(int4, int4)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static int4 operator +(int4 a, int4 b)
Parameters
Type Name Description
int4 a
int4 b
Returns
Type Description
int4

Addition(int4, Int32)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static int4 operator +(int4 a, int b)
Parameters
Type Name Description
int4 a
System.Int32 b
Returns
Type Description
int4

Addition(Int32, int4)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static int4 operator +(int a, int4 b)
Parameters
Type Name Description
System.Int32 a
int4 b
Returns
Type Description
int4

BitwiseAnd(int4, int4)

bitwise AND operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator&")]
public static int4 operator &(int4 a, int4 b)
Parameters
Type Name Description
int4 a
int4 b
Returns
Type Description
int4

BitwiseAnd(int4, Int32)

bitwise AND operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator&")]
public static int4 operator &(int4 a, int b)
Parameters
Type Name Description
int4 a
System.Int32 b
Returns
Type Description
int4

BitwiseAnd(Int32, int4)

bitwise AND operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator&")]
public static int4 operator &(int a, int4 b)
Parameters
Type Name Description
System.Int32 a
int4 b
Returns
Type Description
int4

BitwiseOr(int4, int4)

bitwise OR operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator|")]
public static int4 operator |(int4 a, int4 b)
Parameters
Type Name Description
int4 a
int4 b
Returns
Type Description
int4

BitwiseOr(int4, Int32)

bitwise OR operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator|")]
public static int4 operator |(int4 a, int b)
Parameters
Type Name Description
int4 a
System.Int32 b
Returns
Type Description
int4

BitwiseOr(Int32, int4)

bitwise OR operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator|")]
public static int4 operator |(int a, int4 b)
Parameters
Type Name Description
System.Int32 a
int4 b
Returns
Type Description
int4

Division(int4, int4)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static int4 operator /(int4 a, int4 b)
Parameters
Type Name Description
int4 a
int4 b
Returns
Type Description
int4

Division(int4, Int32)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static int4 operator /(int4 a, int b)
Parameters
Type Name Description
int4 a
System.Int32 b
Returns
Type Description
int4

Division(Int32, int4)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static int4 operator /(int a, int4 b)
Parameters
Type Name Description
System.Int32 a
int4 b
Returns
Type Description
int4

ExclusiveOr(int4, int4)

bitwise XOR operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator^")]
public static int4 operator ^(int4 a, int4 b)
Parameters
Type Name Description
int4 a
int4 b
Returns
Type Description
int4

ExclusiveOr(int4, Int32)

bitwise XOR operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator^")]
public static int4 operator ^(int4 a, int b)
Parameters
Type Name Description
int4 a
System.Int32 b
Returns
Type Description
int4

ExclusiveOr(Int32, int4)

bitwise XOR operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator^")]
public static int4 operator ^(int a, int4 b)
Parameters
Type Name Description
System.Int32 a
int4 b
Returns
Type Description
int4

Multiply(int4, int4)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static int4 operator *(int4 a, int4 b)
Parameters
Type Name Description
int4 a
int4 b
Returns
Type Description
int4

Multiply(int4, Int32)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static int4 operator *(int4 a, int b)
Parameters
Type Name Description
int4 a
System.Int32 b
Returns
Type Description
int4

Multiply(Int32, int4)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static int4 operator *(int a, int4 b)
Parameters
Type Name Description
System.Int32 a
int4 b
Returns
Type Description
int4

Subtraction(int4, int4)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static int4 operator -(int4 a, int4 b)
Parameters
Type Name Description
int4 a
int4 b
Returns
Type Description
int4

Subtraction(int4, Int32)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static int4 operator -(int4 a, int b)
Parameters
Type Name Description
int4 a
System.Int32 b
Returns
Type Description
int4

Subtraction(Int32, int4)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static int4 operator -(int a, int4 b)
Parameters
Type Name Description
System.Int32 a
int4 b
Returns
Type Description
int4
Back to top Generated by DocFX