Show / Hide Table of Contents

Struct half8

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
[IntrinsicIncludeCUDA("<cuda_fp16.h>")]
[IntrinsicType("half8")]
[Guid("FB1994C2-5E2A-4748-B745-C09CD7AD9C06")]
public struct half8

Constructors

half8(half, half, half, half, half, half, half, half)

Declaration
public half8(half xx, half yy, half zz, half ww, half xx2, half yy2, half zz2, half ww2)
Parameters
Type Name Description
half xx
half yy
half zz
half ww
half xx2
half yy2
half zz2
half ww2

half8(half8)

Declaration
public half8(half8 res)
Parameters
Type Name Description
half8 res

Methods

Load(half8*, Int32)

Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_load_half8")]
public static half8 Load(half8*ptr, int alignment)
Parameters
Type Name Description
half8* ptr
System.Int32 alignment
Returns
Type Description
half8

Select(bool8, half8, half8)

Declaration
[IntrinsicFunction(IsNaked = true, Name = "hybridizer::select<half8>")]
public static half8 Select(bool8 mask, half8 l, half8 r)
Parameters
Type Name Description
bool8 mask
half8 l
half8 r
Returns
Type Description
half8

Store(half8*, half8, Int32)

Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_store_half8")]
public static void Store(half8*ptr, half8 val, int alignment)
Parameters
Type Name Description
half8* ptr
half8 val
System.Int32 alignment

Operators

Addition(half, half8)

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

Addition(half8, half)

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

Addition(half8, half8)

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

Division(half, half8)

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

Division(half8, half)

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

Division(half8, half8)

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

GreaterThan(half8, half8)

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>")]
public static bool8 operator>(half8 l, half8 r)
Parameters
Type Name Description
half8 l
half8 r
Returns
Type Description
bool8

GreaterThanOrEqual(half8, half8)

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>=")]
public static bool8 operator >=(half8 l, half8 r)
Parameters
Type Name Description
half8 l
half8 r
Returns
Type Description
bool8

LessThan(half8, half8)

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator<")]
public static bool8 operator <(half8 l, half8 r)
Parameters
Type Name Description
half8 l
half8 r
Returns
Type Description
bool8

LessThanOrEqual(half8, half8)

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator<=")]
public static bool8 operator <=(half8 l, half8 r)
Parameters
Type Name Description
half8 l
half8 r
Returns
Type Description
bool8

Multiply(half, half8)

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

Multiply(half8, half)

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

Multiply(half8, half8)

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

Subtraction(half, half8)

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

Subtraction(half8, half)

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

Subtraction(half8, half8)

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