From 8085dc61a03823969036e90efc4d390cb818c6fb Mon Sep 17 00:00:00 2001 From: edmccard Date: Wed, 11 Apr 2012 22:04:18 -0400 Subject: [PATCH] Fix undoc RMW tests; better status printing in tests --- test/base.d | 3 +++ test/cpu.d | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/test/base.d b/test/base.d index aa4f153..ebbe4d1 100644 --- a/test/base.d +++ b/test/base.d @@ -2115,6 +2115,7 @@ auto expect_ASO() setA(expected.cpu, getA(expected.cpu) | val); expect_rmw(false, val, expected, info); + setNZ(expected.cpu, getA(expected.cpu)); } return &expect; } @@ -2131,6 +2132,7 @@ auto expect_RLA() setA(expected.cpu, getA(expected.cpu) & val); expect_rmw(false, val, expected, info); + setNZ(expected.cpu, getA(expected.cpu)); } return &expect; } @@ -2146,6 +2148,7 @@ auto expect_LSE() setA(expected.cpu, getA(expected.cpu) ^ val); expect_rmw(false, val, expected, info); + setNZ(expected.cpu, getA(expected.cpu)); } return &expect; } diff --git a/test/cpu.d b/test/cpu.d index dd22535..ee6f3f1 100644 --- a/test/cpu.d +++ b/test/cpu.d @@ -239,7 +239,7 @@ struct CpuInfo string toString() const { - return format("PC %0.4X SP %0.2X S %0.2X A %0.2X X %0.2X Y %0.2X", + return format("PC %0.4X SP %0.2X S %0.8b A %0.2X X %0.2X Y %0.2X", PC, SP, S, A, X, Y); }