Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


v64

Represents a 64-bit SIMD value (Arm only)
Read time 3 minutesLast updated 13 days ago

Definition

public struct v64

Fields

Value

Description

Byte0Get the 0th Byte of the vector
Byte1Get the 1st Byte of the vector
Byte2Get the 2nd Byte of the vector
Byte3Get the 3rd Byte of the vector
Byte4Get the 4th Byte of the vector
Byte5Get the 5th Byte of the vector
Byte6Get the 6th Byte of the vector
Byte7Get the 7th Byte of the vector
Double0Get the 0th Double of the vector
Float0Get the 0th Float of the vector
Float1Get the 1st Float of the vector
Half0Get the 0th f16 of the vector
Half1Get the 1st f16 of the vector
Half2Get the 2nd f16 of the vector
Half3Get the 3rd f16 of the vector
SByte0Get the 0th SByte of the vector
SByte1Get the 1st SByte of the vector
SByte2Get the 2nd SByte of the vector
SByte3Get the 3rd SByte of the vector
SByte4Get the 4th SByte of the vector
SByte5Get the 5th SByte of the vector
SByte6Get the 6th SByte of the vector
SByte7Get the 7th SByte of the vector
SInt0Get the 0th SInt of the vector
SInt1Get the 1st SInt of the vector
SLong0Get the 0th SLong of the vector
SShort0Get the 0th SShort of the vector
SShort1Get the 1st SShort of the vector
SShort2Get the 2nd SShort of the vector
SShort3Get the 3rd SShort of the vector
UInt0Get the 0th UInt of the vector
UInt1Get the 1st UInt of the vector
ULong0Get the 0th ULong of the vector
UShort0Get the 0th UShort of the vector
UShort1Get the 1st UShort of the vector
UShort2Get the 2nd UShort of the vector
UShort3Get the 3rd UShort of the vector

Constructors

Constructor

Description

v64(System.Byte)Splat a single byte across the v64
v64(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)Initialize the v64 with 8 bytes
v64(System.Double)Initialize the v64 with a double
v64(System.Int16)Splat a single short across the v64
v64(System.Int16,System.Int16,System.Int16,System.Int16)Initialize the v64 with 4 shorts
v64(System.Int32)Splat a single int across the v64
v64(System.Int32,System.Int32)Initialize the v64 with 2 ints
v64(System.Int64)Initialize the v64 with a long
v64(System.SByte)Splat a single sbyte across the v64
v64(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)Initialize the v64 with 8 sbytes
v64(System.Single)Splat a single float across the v64
v64(System.Single,System.Single)Initialize the v64 with 2 floats
v64(System.UInt16)Splat a single ushort across the v64
v64(System.UInt16,System.UInt16,System.UInt16,System.UInt16)Initialize the v64 with 4 ushorts
v64(System.UInt32)Splat a single uint across the v64
v64(System.UInt32,System.UInt32)Initialize the v64 with 2 uints
v64(System.UInt64)Initialize the v64 with a ulong
v64(Unity.Burst.Intrinsics.f16)Splat a single f16 across the v64
v64(Unity.Burst.Intrinsics.f16,Unity.Burst.Intrinsics.f16,Unity.Burst.Intrinsics.f16,Unity.Burst.Intrinsics.f16)Initialize the v64 with 4 half's