diff options
| author | MS-DOS1999 <mgnjulien@gmail.com> | 2018-02-23 15:53:32 +0100 |
|---|---|---|
| committer | gdkchan <gab.dark.100@gmail.com> | 2018-02-23 11:53:32 -0300 |
| commit | eafc58c9f2e2e0c19d22f0da2a93ab5372aeef29 (patch) | |
| tree | 275f43a457457899d8252f0c900ed67f128c84ed /Ryujinx.Tests/Cpu/CpuTestAlu.cs | |
| parent | f09a0082bf86e5e03e8a86c4c72f1794bb664534 (diff) | |
Add flags parameters in singleOpcode function, and add ADC Test (#36)
* Add flags parameters in singleOpcode function, and add ADC Test
* Update CpuTestAlu.cs
* Update CpuTestAlu.cs
* Update CpuTestAlu.cs
* Update CpuTestAlu.cs
Diffstat (limited to 'Ryujinx.Tests/Cpu/CpuTestAlu.cs')
| -rw-r--r-- | Ryujinx.Tests/Cpu/CpuTestAlu.cs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Ryujinx.Tests/Cpu/CpuTestAlu.cs b/Ryujinx.Tests/Cpu/CpuTestAlu.cs index fd535725..b73212ac 100644 --- a/Ryujinx.Tests/Cpu/CpuTestAlu.cs +++ b/Ryujinx.Tests/Cpu/CpuTestAlu.cs @@ -5,6 +5,15 @@ namespace Ryujinx.Tests.Cpu { public class CpuTestAlu : CpuTest { + [TestCase(2u, 3u, 6ul, true)] + [TestCase(2u, 3u, 5ul, false)] + public void Adc(uint A, uint B, ulong Result, bool CarryTest) + { + // ADC X0, X1, X2 + AThreadState ThreadState = SingleOpcode(0x9A020020, X1: A, X2: B, Carry: CarryTest); + Assert.AreEqual(Result, ThreadState.X0); + } + [Test] public void Add() { |
