From eafc58c9f2e2e0c19d22f0da2a93ab5372aeef29 Mon Sep 17 00:00:00 2001 From: MS-DOS1999 Date: Fri, 23 Feb 2018 15:53:32 +0100 Subject: 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 --- Ryujinx.Tests/Cpu/CpuTestAlu.cs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'Ryujinx.Tests/Cpu/CpuTestAlu.cs') 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() { -- cgit v1.2.3