aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Tests/Cpu/CpuTestSimdExt.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Tests/Cpu/CpuTestSimdExt.cs')
-rw-r--r--Ryujinx.Tests/Cpu/CpuTestSimdExt.cs26
1 files changed, 11 insertions, 15 deletions
diff --git a/Ryujinx.Tests/Cpu/CpuTestSimdExt.cs b/Ryujinx.Tests/Cpu/CpuTestSimdExt.cs
index 0ab40cad..dae09a16 100644
--- a/Ryujinx.Tests/Cpu/CpuTestSimdExt.cs
+++ b/Ryujinx.Tests/Cpu/CpuTestSimdExt.cs
@@ -1,7 +1,6 @@
#define SimdExt
using ARMeilleure.State;
-
using NUnit.Framework;
namespace Ryujinx.Tests.Cpu
@@ -14,22 +13,19 @@ namespace Ryujinx.Tests.Cpu
#region "ValueSource"
private static ulong[] _8B_()
{
- return new ulong[] { 0x0000000000000000ul, 0x7F7F7F7F7F7F7F7Ful,
- 0x8080808080808080ul, 0xFFFFFFFFFFFFFFFFul };
+ return new[] { 0x0000000000000000ul, 0x7F7F7F7F7F7F7F7Ful,
+ 0x8080808080808080ul, 0xFFFFFFFFFFFFFFFFul };
}
#endregion
- private const int RndCnt = 2;
- private const int RndCntIndex = 2;
-
[Test, Pairwise, Description("EXT <Vd>.8B, <Vn>.8B, <Vm>.8B, #<index>")]
public void Ext_V_8B([Values(0u)] uint rd,
[Values(1u, 0u)] uint rn,
[Values(2u, 0u)] uint rm,
- [ValueSource("_8B_")] [Random(RndCnt)] ulong z,
- [ValueSource("_8B_")] [Random(RndCnt)] ulong a,
- [ValueSource("_8B_")] [Random(RndCnt)] ulong b,
- [Values(0u, 7u)] [Random(1u, 6u, RndCntIndex)] uint index)
+ [ValueSource(nameof(_8B_))] ulong z,
+ [ValueSource(nameof(_8B_))] ulong a,
+ [ValueSource(nameof(_8B_))] ulong b,
+ [Values(0u, 7u)] uint index)
{
uint imm4 = index & 0x7u;
@@ -50,10 +46,10 @@ namespace Ryujinx.Tests.Cpu
public void Ext_V_16B([Values(0u)] uint rd,
[Values(1u, 0u)] uint rn,
[Values(2u, 0u)] uint rm,
- [ValueSource("_8B_")] [Random(RndCnt)] ulong z,
- [ValueSource("_8B_")] [Random(RndCnt)] ulong a,
- [ValueSource("_8B_")] [Random(RndCnt)] ulong b,
- [Values(0u, 15u)] [Random(1u, 14u, RndCntIndex)] uint index)
+ [ValueSource(nameof(_8B_))] ulong z,
+ [ValueSource(nameof(_8B_))] ulong a,
+ [ValueSource(nameof(_8B_))] ulong b,
+ [Values(0u, 15u)] uint index)
{
uint imm4 = index & 0xFu;
@@ -71,4 +67,4 @@ namespace Ryujinx.Tests.Cpu
}
#endif
}
-}
+} \ No newline at end of file