aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Tests/Cpu/CpuTestSimdIns.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Tests/Cpu/CpuTestSimdIns.cs')
-rw-r--r--Ryujinx.Tests/Cpu/CpuTestSimdIns.cs82
1 files changed, 41 insertions, 41 deletions
diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdIns.cs b/Ryujinx.Tests/Cpu/CpuTestSimdIns.cs
index ea372704..031ed0f2 100644
--- a/Ryujinx.Tests/Cpu/CpuTestSimdIns.cs
+++ b/Ryujinx.Tests/Cpu/CpuTestSimdIns.cs
@@ -1,8 +1,8 @@
#define SimdIns
-using NUnit.Framework;
+using ARMeilleure.State;
-using System.Runtime.Intrinsics;
+using NUnit.Framework;
namespace Ryujinx.Tests.Cpu
{
@@ -86,7 +86,7 @@ namespace Ryujinx.Tests.Cpu
uint w31 = TestContext.CurrentContext.Random.NextUInt();
ulong z = TestContext.CurrentContext.Random.NextULong();
- Vector128<float> v0 = MakeVectorE0E1(z, z);
+ V128 v0 = MakeVectorE0E1(z, z);
SingleOpcode(opcode, x1: wn, x31: w31, v0: v0);
@@ -103,7 +103,7 @@ namespace Ryujinx.Tests.Cpu
ulong x31 = TestContext.CurrentContext.Random.NextULong();
ulong z = TestContext.CurrentContext.Random.NextULong();
- Vector128<float> v0 = MakeVectorE0E1(z, z);
+ V128 v0 = MakeVectorE0E1(z, z);
SingleOpcode(opcode, x1: xn, x31: x31, v0: v0);
@@ -122,8 +122,8 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
ulong z = TestContext.CurrentContext.Random.NextULong();
- Vector128<float> v0 = MakeVectorE0E1(z, z);
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v0 = MakeVectorE0E1(z, z);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, v0: v0, v1: v1);
@@ -142,8 +142,8 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
ulong z = TestContext.CurrentContext.Random.NextULong();
- Vector128<float> v0 = MakeVectorE0E1(z, z);
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v0 = MakeVectorE0E1(z, z);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, v0: v0, v1: v1);
@@ -162,8 +162,8 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
ulong z = TestContext.CurrentContext.Random.NextULong();
- Vector128<float> v0 = MakeVectorE0E1(z, z);
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v0 = MakeVectorE0E1(z, z);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, v0: v0, v1: v1);
@@ -182,8 +182,8 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
ulong z = TestContext.CurrentContext.Random.NextULong();
- Vector128<float> v0 = MakeVectorE0E1(z, z);
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v0 = MakeVectorE0E1(z, z);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, v0: v0, v1: v1);
@@ -207,8 +207,8 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
opcode |= ((q & 1) << 30);
- Vector128<float> v0 = MakeVectorE0E1(z, z);
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v0 = MakeVectorE0E1(z, z);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, v0: v0, v1: v1);
@@ -232,8 +232,8 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
opcode |= ((q & 1) << 30);
- Vector128<float> v0 = MakeVectorE0E1(z, z);
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v0 = MakeVectorE0E1(z, z);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, v0: v0, v1: v1);
@@ -257,8 +257,8 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
opcode |= ((q & 1) << 30);
- Vector128<float> v0 = MakeVectorE0E1(z, z);
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v0 = MakeVectorE0E1(z, z);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, v0: v0, v1: v1);
@@ -282,8 +282,8 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
opcode |= ((q & 1) << 30);
- Vector128<float> v0 = MakeVectorE0E1(z, z);
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v0 = MakeVectorE0E1(z, z);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, v0: v0, v1: v1);
@@ -306,7 +306,7 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
uint w31 = TestContext.CurrentContext.Random.NextUInt();
- Vector128<float> v0 = MakeVectorE0E1(z, z);
+ V128 v0 = MakeVectorE0E1(z, z);
SingleOpcode(opcode, x1: wn, x31: w31, v0: v0);
@@ -329,7 +329,7 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
uint w31 = TestContext.CurrentContext.Random.NextUInt();
- Vector128<float> v0 = MakeVectorE0E1(z, z);
+ V128 v0 = MakeVectorE0E1(z, z);
SingleOpcode(opcode, x1: wn, x31: w31, v0: v0);
@@ -352,7 +352,7 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
uint w31 = TestContext.CurrentContext.Random.NextUInt();
- Vector128<float> v0 = MakeVectorE0E1(z, z);
+ V128 v0 = MakeVectorE0E1(z, z);
SingleOpcode(opcode, x1: wn, x31: w31, v0: v0);
@@ -375,7 +375,7 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
ulong x31 = TestContext.CurrentContext.Random.NextULong();
- Vector128<float> v0 = MakeVectorE0E1(z, z);
+ V128 v0 = MakeVectorE0E1(z, z);
SingleOpcode(opcode, x1: xn, x31: x31, v0: v0);
@@ -400,8 +400,8 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
opcode |= (imm4 << 11);
- Vector128<float> v0 = MakeVectorE0E1(z, z);
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v0 = MakeVectorE0E1(z, z);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, v0: v0, v1: v1);
@@ -426,8 +426,8 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
opcode |= (imm4 << 11);
- Vector128<float> v0 = MakeVectorE0E1(z, z);
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v0 = MakeVectorE0E1(z, z);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, v0: v0, v1: v1);
@@ -452,8 +452,8 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
opcode |= (imm4 << 11);
- Vector128<float> v0 = MakeVectorE0E1(z, z);
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v0 = MakeVectorE0E1(z, z);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, v0: v0, v1: v1);
@@ -478,8 +478,8 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
opcode |= (imm4 << 11);
- Vector128<float> v0 = MakeVectorE0E1(z, z);
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v0 = MakeVectorE0E1(z, z);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, v0: v0, v1: v1);
@@ -502,7 +502,7 @@ namespace Ryujinx.Tests.Cpu
ulong x0 = (ulong)TestContext.CurrentContext.Random.NextUInt() << 32;
uint w31 = TestContext.CurrentContext.Random.NextUInt();
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, x0: x0, x31: w31, v1: v1);
@@ -525,7 +525,7 @@ namespace Ryujinx.Tests.Cpu
ulong x0 = (ulong)TestContext.CurrentContext.Random.NextUInt() << 32;
uint w31 = TestContext.CurrentContext.Random.NextUInt();
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, x0: x0, x31: w31, v1: v1);
@@ -547,7 +547,7 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
ulong x31 = TestContext.CurrentContext.Random.NextULong();
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, x31: x31, v1: v1);
@@ -569,7 +569,7 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
ulong x31 = TestContext.CurrentContext.Random.NextULong();
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, x31: x31, v1: v1);
@@ -591,7 +591,7 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
ulong x31 = TestContext.CurrentContext.Random.NextULong();
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, x31: x31, v1: v1);
@@ -614,7 +614,7 @@ namespace Ryujinx.Tests.Cpu
ulong x0 = (ulong)TestContext.CurrentContext.Random.NextUInt() << 32;
uint w31 = TestContext.CurrentContext.Random.NextUInt();
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, x0: x0, x31: w31, v1: v1);
@@ -637,7 +637,7 @@ namespace Ryujinx.Tests.Cpu
ulong x0 = (ulong)TestContext.CurrentContext.Random.NextUInt() << 32;
uint w31 = TestContext.CurrentContext.Random.NextUInt();
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, x0: x0, x31: w31, v1: v1);
@@ -660,7 +660,7 @@ namespace Ryujinx.Tests.Cpu
ulong x0 = (ulong)TestContext.CurrentContext.Random.NextUInt() << 32;
uint w31 = TestContext.CurrentContext.Random.NextUInt();
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, x0: x0, x31: w31, v1: v1);
@@ -682,7 +682,7 @@ namespace Ryujinx.Tests.Cpu
opcode |= (imm5 << 16);
ulong x31 = TestContext.CurrentContext.Random.NextULong();
- Vector128<float> v1 = MakeVectorE0E1(a, a);
+ V128 v1 = MakeVectorE0E1(a, a);
SingleOpcode(opcode, x31: x31, v1: v1);