Exemplo n.º 1
0
 public static Vector128 <uint> Add(this Vector128 <uint> a, Vector128 <uint> b) =>
 Vector128.Create(
     a.Element(0) + b.Element(0),
     a.Element(1) + b.Element(1),
     a.Element(2) + b.Element(2),
     a.Element(3) + b.Element(3)
     );
Exemplo n.º 2
0
 public static Vector128 <uint> Add(this Vector128 <uint> a, uint b) =>
 Vector128.Create(
     a.Element(0) + b,
     a.Element(1) + b,
     a.Element(2) + b,
     a.Element(3) + b
     );
Exemplo n.º 3
0
 public static Vector128 <uint> Multiply(this Vector128 <uint> a, uint b) =>
 Vector128.Create(
     a.Element(0) * b,
     a.Element(1) * b,
     a.Element(2) * b,
     a.Element(3) * b
     );
Exemplo n.º 4
0
 public static Vector128 <uint> Multiply(this Vector128 <uint> a, Vector128 <uint> b) =>
 Vector128.Create(
     a.Element(0) * b.Element(0),
     a.Element(1) * b.Element(1),
     a.Element(2) * b.Element(2),
     a.Element(3) * b.Element(3)
     );
Exemplo n.º 5
0
 public static Vector128 <ushort> Add(this Vector128 <ushort> a, ushort b) =>
 Vector128.Create(
     (ushort)(a.Element(0) + b),
     (ushort)(a.Element(1) + b),
     (ushort)(a.Element(2) + b),
     (ushort)(a.Element(3) + b),
     (ushort)(a.Element(4) + b),
     (ushort)(a.Element(5) + b),
     (ushort)(a.Element(6) + b),
     (ushort)(a.Element(7) + b)
     );
Exemplo n.º 6
0
 public static Vector128 <ushort> Multiply(this Vector128 <ushort> a, ushort b) =>
 Vector128.Create(
     (ushort)(a.Element(0) * b),
     (ushort)(a.Element(1) * b),
     (ushort)(a.Element(2) * b),
     (ushort)(a.Element(3) * b),
     (ushort)(a.Element(4) * b),
     (ushort)(a.Element(5) * b),
     (ushort)(a.Element(6) * b),
     (ushort)(a.Element(7) * b)
     );
Exemplo n.º 7
0
 public static Vector128 <byte> Multiply(this Vector128 <byte> a, Vector128 <byte> b) =>
 Vector128.Create(
     (byte)(a.Element(0) * b.Element(0)),
     (byte)(a.Element(1) * b.Element(1)),
     (byte)(a.Element(2) * b.Element(2)),
     (byte)(a.Element(3) * b.Element(3)),
     (byte)(a.Element(4) * b.Element(4)),
     (byte)(a.Element(5) * b.Element(5)),
     (byte)(a.Element(6) * b.Element(6)),
     (byte)(a.Element(7) * b.Element(7)),
     (byte)(a.Element(8) * b.Element(8)),
     (byte)(a.Element(9) * b.Element(9)),
     (byte)(a.Element(10) * b.Element(10)),
     (byte)(a.Element(11) * b.Element(11)),
     (byte)(a.Element(12) * b.Element(12)),
     (byte)(a.Element(13) * b.Element(13)),
     (byte)(a.Element(14) * b.Element(14)),
     (byte)(a.Element(15) * b.Element(15))
     );
Exemplo n.º 8
0
 public static Vector128 <ulong> Add(this Vector128 <ulong> a, ulong b) =>
 Vector128.Create(
     a.Element(0) + b,
     a.Element(1) + b
     );
Exemplo n.º 9
0
 public static Vector128 <ulong> Add(this Vector128 <ulong> a, Vector128 <ulong> b) =>
 Vector128.Create(
     a.Element(0) + b.Element(0),
     a.Element(1) + b.Element(1)
     );
Exemplo n.º 10
0
 public static Vector128 <byte> Add(this Vector128 <byte> a, byte b) =>
 Vector128.Create(
     (byte)(a.Element(0) + b),
     (byte)(a.Element(1) + b),
     (byte)(a.Element(2) + b),
     (byte)(a.Element(3) + b),
     (byte)(a.Element(4) + b),
     (byte)(a.Element(5) + b),
     (byte)(a.Element(6) + b),
     (byte)(a.Element(7) + b),
     (byte)(a.Element(8) + b),
     (byte)(a.Element(9) + b),
     (byte)(a.Element(10) + b),
     (byte)(a.Element(11) + b),
     (byte)(a.Element(12) + b),
     (byte)(a.Element(13) + b),
     (byte)(a.Element(14) + b),
     (byte)(a.Element(15) + b)
     );