# v64

> Represents a 64-bit SIMD value (Arm only)

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Burst.Intrinsics](/engine/6000.6/script-reference/unity/burst/intrinsics.md)
* **Assembly:** UnityEngine.BurstModule

```csharp
public struct v64
```

## Fields

| Value                                                                            | Description                      |
| -------------------------------------------------------------------------------- | -------------------------------- |
| [Byte0](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/byte0.md)     | Get the 0th Byte of the vector   |
| [Byte1](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/byte1.md)     | Get the 1st Byte of the vector   |
| [Byte2](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/byte2.md)     | Get the 2nd Byte of the vector   |
| [Byte3](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/byte3.md)     | Get the 3rd Byte of the vector   |
| [Byte4](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/byte4.md)     | Get the 4th Byte of the vector   |
| [Byte5](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/byte5.md)     | Get the 5th Byte of the vector   |
| [Byte6](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/byte6.md)     | Get the 6th Byte of the vector   |
| [Byte7](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/byte7.md)     | Get the 7th Byte of the vector   |
| [Double0](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/double0.md) | Get the 0th Double of the vector |
| [Float0](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/float0.md)   | Get the 0th Float of the vector  |
| [Float1](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/float1.md)   | Get the 1st Float of the vector  |
| [Half0](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/half0.md)     | Get the 0th f16 of the vector    |
| [Half1](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/half1.md)     | Get the 1st f16 of the vector    |
| [Half2](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/half2.md)     | Get the 2nd f16 of the vector    |
| [Half3](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/half3.md)     | Get the 3rd f16 of the vector    |
| [SByte0](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sbyte0.md)   | Get the 0th SByte of the vector  |
| [SByte1](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sbyte1.md)   | Get the 1st SByte of the vector  |
| [SByte2](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sbyte2.md)   | Get the 2nd SByte of the vector  |
| [SByte3](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sbyte3.md)   | Get the 3rd SByte of the vector  |
| [SByte4](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sbyte4.md)   | Get the 4th SByte of the vector  |
| [SByte5](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sbyte5.md)   | Get the 5th SByte of the vector  |
| [SByte6](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sbyte6.md)   | Get the 6th SByte of the vector  |
| [SByte7](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sbyte7.md)   | Get the 7th SByte of the vector  |
| [SInt0](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sint0.md)     | Get the 0th SInt of the vector   |
| [SInt1](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sint1.md)     | Get the 1st SInt of the vector   |
| [SLong0](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/slong0.md)   | Get the 0th SLong of the vector  |
| [SShort0](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sshort0.md) | Get the 0th SShort of the vector |
| [SShort1](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sshort1.md) | Get the 1st SShort of the vector |
| [SShort2](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sshort2.md) | Get the 2nd SShort of the vector |
| [SShort3](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/sshort3.md) | Get the 3rd SShort of the vector |
| [UInt0](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/uint0.md)     | Get the 0th UInt of the vector   |
| [UInt1](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/uint1.md)     | Get the 1st UInt of the vector   |
| [ULong0](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ulong0.md)   | Get the 0th ULong of the vector  |
| [UShort0](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ushort0.md) | Get the 0th UShort of the vector |
| [UShort1](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ushort1.md) | Get the 1st UShort of the vector |
| [UShort2](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ushort2.md) | Get the 2nd UShort of the vector |
| [UShort3](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ushort3.md) | Get the 3rd UShort of the vector |

## Constructors

| Constructor                                                                                                                                                                                                                               | Description                          |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ |
| [v64(System.Byte)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(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)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(byte-byte-byte-byte-byte-byte-byte-byte\))                 | Initialize the v64 with 8 bytes      |
| [v64(System.Double)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(double\))                                                                                                                                    | Initialize the v64 with a double     |
| [v64(System.Int16)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(short\))                                                                                                                                      | Splat a single short across the v64  |
| [v64(System.Int16,System.Int16,System.Int16,System.Int16)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(short-short-short-short\))                                                                             | Initialize the v64 with 4 shorts     |
| [v64(System.Int32)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(int\))                                                                                                                                        | Splat a single int across the v64    |
| [v64(System.Int32,System.Int32)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(int-int\))                                                                                                                       | Initialize the v64 with 2 ints       |
| [v64(System.Int64)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(long\))                                                                                                                                       | Initialize the v64 with a long       |
| [v64(System.SByte)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(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)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(sbyte-sbyte-sbyte-sbyte-sbyte-sbyte-sbyte-sbyte\)) | Initialize the v64 with 8 sbytes     |
| [v64(System.Single)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(float\))                                                                                                                                     | Splat a single float across the v64  |
| [v64(System.Single,System.Single)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(float-float\))                                                                                                                 | Initialize the v64 with 2 floats     |
| [v64(System.UInt16)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(ushort\))                                                                                                                                    | Splat a single ushort across the v64 |
| [v64(System.UInt16,System.UInt16,System.UInt16,System.UInt16)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(ushort-ushort-ushort-ushort\))                                                                     | Initialize the v64 with 4 ushorts    |
| [v64(System.UInt32)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(uint\))                                                                                                                                      | Splat a single uint across the v64   |
| [v64(System.UInt32,System.UInt32)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(uint-uint\))                                                                                                                   | Initialize the v64 with 2 uints      |
| [v64(System.UInt64)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(ulong\))                                                                                                                                     | Initialize the v64 with a ulong      |
| [v64(Unity.Burst.Intrinsics.f16)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(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)](/engine/6000.6/script-reference/unity/burst/intrinsics/v64/ctor.md#v64\(f16-f16-f16-f16\))                             | Initialize the v64 with 4 half's     |
