mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2026-07-07 11:39:05 +00:00
misc: chore: Use explicit types in Tests projects
This commit is contained in:
@@ -296,7 +296,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
FinalRegs = test.FinalRegs,
|
||||
});
|
||||
|
||||
foreach (var (address, value) in test.MemoryDelta)
|
||||
foreach ((ulong address, ushort value) in test.MemoryDelta)
|
||||
{
|
||||
testMem[address - DataBaseAddress + 0] = (byte)(value >> 0);
|
||||
testMem[address - DataBaseAddress + 1] = (byte)(value >> 8);
|
||||
|
||||
@@ -465,7 +465,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
|
||||
opcode |= (fixImm & 0x3f) << 16;
|
||||
|
||||
var v0 = new V128((uint)s0, (uint)s1, (uint)s2, (uint)s3);
|
||||
V128 v0 = new V128((uint)s0, (uint)s1, (uint)s2, (uint)s3);
|
||||
|
||||
SingleOpcode(opcode, v0: v0);
|
||||
|
||||
@@ -505,7 +505,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
|
||||
opcode |= (fixImm & 0x3f) << 16;
|
||||
|
||||
var v0 = new V128(s0, s1, s2, s3);
|
||||
V128 v0 = new V128(s0, s1, s2, s3);
|
||||
|
||||
SingleOpcode(opcode, v0: v0);
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
[Range(0u, 3u)] uint n,
|
||||
[Values(0x0u)] uint offset)
|
||||
{
|
||||
var data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
byte[] data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
SetWorkingMemory(0, data);
|
||||
|
||||
uint opcode = 0xf4a00000u; // VLD1.8 {D0[0]}, [R0], R0
|
||||
@@ -74,7 +74,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
[Values] bool t,
|
||||
[Values(0x0u)] uint offset)
|
||||
{
|
||||
var data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
byte[] data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
SetWorkingMemory(0, data);
|
||||
|
||||
uint opcode = 0xf4a00c00u; // VLD1.8 {D0[0]}, [R0], R0
|
||||
@@ -103,7 +103,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
[Range(0u, 10u)] uint mode,
|
||||
[Values(0x0u)] uint offset)
|
||||
{
|
||||
var data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
byte[] data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
SetWorkingMemory(0, data);
|
||||
|
||||
uint opcode = 0xf4200000u; // VLD4.8 {D0, D1, D2, D3}, [R0], R0
|
||||
@@ -133,7 +133,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
[Range(0u, 3u)] uint n,
|
||||
[Values(0x0u)] uint offset)
|
||||
{
|
||||
var data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
byte[] data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
SetWorkingMemory(0, data);
|
||||
|
||||
(V128 vec1, V128 vec2, V128 vec3, V128 vec4) = GenerateTestVectors();
|
||||
@@ -164,7 +164,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
[Range(0u, 10u)] uint mode,
|
||||
[Values(0x0u)] uint offset)
|
||||
{
|
||||
var data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
byte[] data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
SetWorkingMemory(0, data);
|
||||
|
||||
(V128 vec1, V128 vec2, V128 vec3, V128 vec4) = GenerateTestVectors();
|
||||
@@ -194,7 +194,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
[Values(0x1u, 0x32u)] uint regs,
|
||||
[Values] bool single)
|
||||
{
|
||||
var data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
byte[] data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
SetWorkingMemory(0, data);
|
||||
|
||||
uint opcode = 0xec100a00u; // VST4.8 {D0, D1, D2, D3}, [R0], R0
|
||||
@@ -246,7 +246,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
[Values(0x0u)] uint imm,
|
||||
[Values] bool sub)
|
||||
{
|
||||
var data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
byte[] data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
SetWorkingMemory(0, data);
|
||||
|
||||
uint opcode = 0xed900a00u; // VLDR.32 S0, [R0, #0]
|
||||
@@ -281,7 +281,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
[Values(0x0u)] uint imm,
|
||||
[Values] bool sub)
|
||||
{
|
||||
var data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
byte[] data = GenerateVectorSequence((int)MemoryBlock.GetPageSize());
|
||||
SetWorkingMemory(0, data);
|
||||
|
||||
uint opcode = 0xed800a00u; // VSTR.32 S0, [R0, #0]
|
||||
@@ -331,7 +331,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
data[i] = i + (i / 9f);
|
||||
}
|
||||
|
||||
var result = new byte[length];
|
||||
byte[] result = new byte[length];
|
||||
Buffer.BlockCopy(data, 0, result, 0, result.Length);
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
using ARMeilleure.State;
|
||||
using NUnit.Framework;
|
||||
using NUnit.Framework.Internal;
|
||||
|
||||
namespace Ryujinx.Tests.Cpu
|
||||
{
|
||||
@@ -467,7 +468,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
opcode |= (vn & 0xf) << 16;
|
||||
opcode |= (length & 0x3) << 8;
|
||||
|
||||
var rnd = TestContext.CurrentContext.Random;
|
||||
Randomizer rnd = TestContext.CurrentContext.Random;
|
||||
V128 v2 = new(TestContext.CurrentContext.Random.NextULong(), TestContext.CurrentContext.Random.NextULong());
|
||||
V128 v3 = new(TestContext.CurrentContext.Random.NextULong(), TestContext.CurrentContext.Random.NextULong());
|
||||
V128 v4 = new(TestContext.CurrentContext.Random.NextULong(), TestContext.CurrentContext.Random.NextULong());
|
||||
|
||||
@@ -53,7 +53,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
bool methodCalled = false;
|
||||
bool isFz = false;
|
||||
|
||||
var method = TranslatorTestMethods.GenerateFpFlagsPInvokeTest();
|
||||
TranslatorTestMethods.FpFlagsPInvokeTest method = TranslatorTestMethods.GenerateFpFlagsPInvokeTest();
|
||||
|
||||
// This method sets flush-to-zero and then calls the managed method.
|
||||
// Before and after setting the flags, it ensures subnormal addition works as expected.
|
||||
|
||||
Reference in New Issue
Block a user