# v128

> Splat a single byte across the v128

## Definition

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

## v128(byte)

Splat a single byte across the v128

```csharp
public v128(byte b)
```

### Parameters

**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): Splatted byte.

## v128(byte, byte, byte, byte, byte, byte, byte, byte, byte, byte, byte, byte, byte, byte, byte, byte)

Initialize the v128 with 16 bytes

```csharp
public v128(byte a, byte b, byte c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k, byte l, byte m, byte n, byte o, byte p)
```

### Parameters

**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte a.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte b.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte c.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte d.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte e.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte f.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte g.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte h.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte i.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte j.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte k.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte l.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte m.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte n.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte o.**** (\[byte]\(https\://learn.microsoft.com/dotnet/api/system.byte)): byte p.

## v128(sbyte)

Splat a single sbyte across the v128

```csharp
public v128(sbyte b)
```

### Parameters

**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): Splatted sbyte.

## v128(sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte)

Initialize the v128 with 16 sbytes

```csharp
public v128(sbyte a, sbyte b, sbyte c, sbyte d, sbyte e, sbyte f, sbyte g, sbyte h, sbyte i, sbyte j, sbyte k, sbyte l, sbyte m, sbyte n, sbyte o, sbyte p)
```

### Parameters

**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte a.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte b.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte c.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte d.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte e.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte f.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte g.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte h.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte i.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte j.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte k.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte l.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte m.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte n.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte o.**** (\[sbyte]\(https\://learn.microsoft.com/dotnet/api/system.sbyte)): sbyte p.

## v128(short)

Splat a single short across the v128

```csharp
public v128(short v)
```

### Parameters

**** (\[short]\(https\://learn.microsoft.com/dotnet/api/system.int16)): Splatted short.

## v128(short, short, short, short, short, short, short, short)

Initialize the v128 with 8 shorts

```csharp
public v128(short a, short b, short c, short d, short e, short f, short g, short h)
```

### Parameters

**** (\[short]\(https\://learn.microsoft.com/dotnet/api/system.int16)): short a.**** (\[short]\(https\://learn.microsoft.com/dotnet/api/system.int16)): short b.**** (\[short]\(https\://learn.microsoft.com/dotnet/api/system.int16)): short c.**** (\[short]\(https\://learn.microsoft.com/dotnet/api/system.int16)): short d.**** (\[short]\(https\://learn.microsoft.com/dotnet/api/system.int16)): short e.**** (\[short]\(https\://learn.microsoft.com/dotnet/api/system.int16)): short f.**** (\[short]\(https\://learn.microsoft.com/dotnet/api/system.int16)): short g.**** (\[short]\(https\://learn.microsoft.com/dotnet/api/system.int16)): short h.

## v128(ushort)

Splat a single ushort across the v128

```csharp
public v128(ushort v)
```

### Parameters

**** (\[ushort]\(https\://learn.microsoft.com/dotnet/api/system.uint16)): Splatted ushort.

## v128(ushort, ushort, ushort, ushort, ushort, ushort, ushort, ushort)

Initialize the v128 with 8 ushorts

```csharp
public v128(ushort a, ushort b, ushort c, ushort d, ushort e, ushort f, ushort g, ushort h)
```

### Parameters

**** (\[ushort]\(https\://learn.microsoft.com/dotnet/api/system.uint16)): ushort a.**** (\[ushort]\(https\://learn.microsoft.com/dotnet/api/system.uint16)): ushort b.**** (\[ushort]\(https\://learn.microsoft.com/dotnet/api/system.uint16)): ushort c.**** (\[ushort]\(https\://learn.microsoft.com/dotnet/api/system.uint16)): ushort d.**** (\[ushort]\(https\://learn.microsoft.com/dotnet/api/system.uint16)): ushort e.**** (\[ushort]\(https\://learn.microsoft.com/dotnet/api/system.uint16)): ushort f.**** (\[ushort]\(https\://learn.microsoft.com/dotnet/api/system.uint16)): ushort g.**** (\[ushort]\(https\://learn.microsoft.com/dotnet/api/system.uint16)): ushort h.

## v128(f16)

Splat a single f16 across the v128

```csharp
public v128(f16 v)
```

### Parameters

**** (\[f16]\(/engine/6000.7/script-reference/unity/burst/intrinsics/f16)): Splatted f16.

## v128(f16, f16, f16, f16, f16, f16, f16, f16)

Initialize the v128 with 8 half's

```csharp
public v128(f16 a, f16 b, f16 c, f16 d, f16 e, f16 f, f16 g, f16 h)
```

### Parameters

**** (\[f16]\(/engine/6000.7/script-reference/unity/burst/intrinsics/f16)): f16 a.**** (\[f16]\(/engine/6000.7/script-reference/unity/burst/intrinsics/f16)): f16 b.**** (\[f16]\(/engine/6000.7/script-reference/unity/burst/intrinsics/f16)): f16 c.**** (\[f16]\(/engine/6000.7/script-reference/unity/burst/intrinsics/f16)): f16 d.**** (\[f16]\(/engine/6000.7/script-reference/unity/burst/intrinsics/f16)): f16 e.**** (\[f16]\(/engine/6000.7/script-reference/unity/burst/intrinsics/f16)): f16 f.**** (\[f16]\(/engine/6000.7/script-reference/unity/burst/intrinsics/f16)): f16 g.**** (\[f16]\(/engine/6000.7/script-reference/unity/burst/intrinsics/f16)): f16 h.

## v128(int)

Splat a single int across the v128

```csharp
public v128(int v)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Splatted int.

## v128(int, int, int, int)

Initialize the v128 with 4 ints

```csharp
public v128(int a, int b, int c, int d)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): int a.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): int b.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): int c.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): int d.

## v128(uint)

Splat a single uint across the v128

```csharp
public v128(uint v)
```

### Parameters

**** (\[uint]\(https\://learn.microsoft.com/dotnet/api/system.uint32)): Splatted uint.

## v128(uint, uint, uint, uint)

Initialize the v128 with 4 uints

```csharp
public v128(uint a, uint b, uint c, uint d)
```

### Parameters

**** (\[uint]\(https\://learn.microsoft.com/dotnet/api/system.uint32)): uint a.**** (\[uint]\(https\://learn.microsoft.com/dotnet/api/system.uint32)): uint b.**** (\[uint]\(https\://learn.microsoft.com/dotnet/api/system.uint32)): uint c.**** (\[uint]\(https\://learn.microsoft.com/dotnet/api/system.uint32)): uint d.

## v128(float)

Splat a single float across the v128

```csharp
public v128(float f)
```

### Parameters

**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Splatted float.

## v128(float, float, float, float)

Initialize the v128 with 4 floats

```csharp
public v128(float a, float b, float c, float d)
```

### Parameters

**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): float a.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): float b.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): float c.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): float d.

## v128(double)

Splat a single double across the v128

```csharp
public v128(double f)
```

### Parameters

**** (\[double]\(https\://learn.microsoft.com/dotnet/api/system.double)): Splatted double.

## v128(double, double)

Initialize the v128 with 2 doubles

```csharp
public v128(double a, double b)
```

### Parameters

**** (\[double]\(https\://learn.microsoft.com/dotnet/api/system.double)): double a.**** (\[double]\(https\://learn.microsoft.com/dotnet/api/system.double)): double b.

## v128(long)

Splat a single long across the v128

```csharp
public v128(long f)
```

### Parameters

**** (\[long]\(https\://learn.microsoft.com/dotnet/api/system.int64)): Splatted long.

## v128(long, long)

Initialize the v128 with 2 longs

```csharp
public v128(long a, long b)
```

### Parameters

**** (\[long]\(https\://learn.microsoft.com/dotnet/api/system.int64)): long a.**** (\[long]\(https\://learn.microsoft.com/dotnet/api/system.int64)): long b.

## v128(ulong)

Splat a single ulong across the v128

```csharp
public v128(ulong f)
```

### Parameters

**** (\[ulong]\(https\://learn.microsoft.com/dotnet/api/system.uint64)): Splatted ulong.

## v128(ulong, ulong)

Initialize the v128 with 2 ulongs

```csharp
public v128(ulong a, ulong b)
```

### Parameters

**** (\[ulong]\(https\://learn.microsoft.com/dotnet/api/system.uint64)): ulong a.**** (\[ulong]\(https\://learn.microsoft.com/dotnet/api/system.uint64)): ulong b.

## v128(v64, v64)

Initialize the v128 with 2 v64's

```csharp
public v128(v64 lo, v64 hi)
```

### Parameters

**** (\[v64]\(/engine/6000.7/script-reference/unity/burst/intrinsics/v64)): Low half of v64.**** (\[v64]\(/engine/6000.7/script-reference/unity/burst/intrinsics/v64)): High half of v64.
