Commit 66979bfc authored by Michael Büsch's avatar Michael Büsch

Add more U-O-U tests

Signed-off-by: Michael Büsch's avatarMichael Buesch <m@bues.ch>
parent ae1817c6
// Load test pattern
L DW#16#55555555
T MD 0
__ASSERT== M 0.0, 1
__ASSERT== M 0.1, 0
__ASSERT== M 0.2, 1
__ASSERT== M 0.3, 0
__ASSERT== M 0.4, 1
__ASSERT== M 0.5, 0
__ASSERT== M 0.6, 1
__ASSERT== M 0.7, 0
__ASSERT== M 1.0, 1
__ASSERT== M 1.1, 0
__ASSERT== M 1.2, 1
__ASSERT== M 1.3, 0
__ASSERT== M 1.4, 1
__ASSERT== M 1.5, 0
__ASSERT== M 1.6, 1
__ASSERT== M 1.7, 0
// Check basic VKE behavior
__STWRST
__ASSERT== __STW VKE, 0
SET
......@@ -22,18 +40,19 @@
__ASSERT== __STW BIE, 0
// Check basic U and =
__STWRST
U M 0.0
= M 16.0
__ASSERT== M 16.0, 1
__STWRST
U M 0.1
= M 16.0
__ASSERT== M 16.0, 0
// Check S and R
__STWRST
CLR
= M 16.0
......@@ -44,7 +63,6 @@
R M 16.0
__ASSERT== M 16.0, 0
__STWRST
CLR
= M 16.0
......@@ -55,7 +73,6 @@
R M 16.0
__ASSERT== M 16.0, 0
__STWRST
CLR
= M 16.0
......@@ -68,24 +85,24 @@
__ASSERT== M 16.0, 1
// Check U
__STWRST
U M 0.0
U M 0.0
__ASSERT== __STW VKE, 1
__STWRST
U M 0.0
U M 0.1
__ASSERT== __STW VKE, 0
__STWRST
U M 0.1
U M 0.0
__ASSERT== __STW VKE, 0
// Check U-O-U
__STWRST
U M 0.1
U M 0.1
......@@ -94,7 +111,6 @@
U M 0.0
__ASSERT== __STW VKE, 1
__STWRST
U M 0.0
U M 0.0
......@@ -103,7 +119,6 @@
U M 0.1
__ASSERT== __STW VKE, 1
__STWRST
U M 0.1
U M 0.1
......@@ -112,7 +127,6 @@
U M 0.1
__ASSERT== __STW VKE, 0
__STWRST
UN M 0.0
UN M 0.0
......@@ -121,7 +135,6 @@
UN M 0.1
__ASSERT== __STW VKE, 1
__STWRST
UN M 0.1
UN M 0.1
......@@ -130,7 +143,6 @@
UN M 0.0
__ASSERT== __STW VKE, 1
__STWRST
UN M 0.0
UN M 0.0
......@@ -139,7 +151,6 @@
UN M 0.0
__ASSERT== __STW VKE, 0
__STWRST
UN M 0.0
U M 0.1
......@@ -148,7 +159,6 @@
UN M 0.1
__ASSERT== __STW VKE, 1
__STWRST
U M 0.0
UN M 0.1
......@@ -157,103 +167,237 @@
U M 0.1
__ASSERT== __STW VKE, 1
__STWRST
U M 0.1
U M 0.1
O
UN M 0.0
UN M 0.0
__ASSERT== __STW VKE, 0
__STWRST
U M 0.1
U M 0.1
O
UN M 0.1
UN M 0.1
__ASSERT== __STW VKE, 1
__STWRST
U M 0.0
O
U M 0.1
__ASSERT== __STW VKE, 1
__STWRST
U M 0.1
O
U M 0.0
__ASSERT== __STW VKE, 1
__STWRST
U M 0.1
O
U M 0.1
__ASSERT== __STW VKE, 0
__STWRST
UN M 0.0
O
UN M 0.1
__ASSERT== __STW VKE, 1
__STWRST
UN M 0.1
O
UN M 0.0
__ASSERT== __STW VKE, 1
__STWRST
UN M 0.0
O
UN M 0.0
__ASSERT== __STW VKE, 0
__STWRST
U(
U M 0.0
)
O
U(
U M 0.1
)
__ASSERT== __STW VKE, 1
__STWRST
U(
U M 0.1
)
O
U(
U M 0.0
)
__ASSERT== __STW VKE, 1
__STWRST
U(
U M 0.1
)
O
U(
U M 0.1
)
__ASSERT== __STW VKE, 0
__STWRST
UN(
UN M 0.0
)
O
UN(
UN M 0.1
)
__ASSERT== __STW VKE, 1
__STWRST
UN(
UN M 0.1
)
O
UN(
UN M 0.0
)
__ASSERT== __STW VKE, 1
__STWRST
UN(
UN M 0.1
)
O
UN(
UN M 0.1
)
__ASSERT== __STW VKE, 0
__STWRST
U(
U M 0.0
U M 0.0
)
O
U(
U M 0.1
U M 0.1
)
__ASSERT== __STW VKE, 1
__STWRST
U(
U M 0.1
U M 0.1
)
O
U(
U M 0.0
U M 0.0
)
__ASSERT== __STW VKE, 1
__STWRST
UN(
UN M 0.0
UN M 0.0
)
O
UN(
UN M 0.1
UN M 0.1
)
__ASSERT== __STW VKE, 1
__STWRST
UN(
UN M 0.1
UN M 0.1
)
O
UN(
UN M 0.0
UN M 0.0
)
__ASSERT== __STW VKE, 1
// Check ER-U-O combination
__STWRST
U M 0.1
O M 0.0
__ASSERT== __STW VKE, 1
__STWRST
U M 0.0
O M 0.1
__ASSERT== __STW VKE, 1
__STWRST
U M 0.1
O M 0.1
__ASSERT== __STW VKE, 0
__STWRST
U M 0.1
ON M 0.0
__ASSERT== __STW VKE, 0
__STWRST
U M 0.0
ON M 0.1
__ASSERT== __STW VKE, 1
__STWRST
U M 0.1
ON M 0.1
__ASSERT== __STW VKE, 1
// Check ER-U-X combination
__STWRST
U M 0.1
X M 0.0
__ASSERT== __STW VKE, 1
__STWRST
U M 0.0
X M 0.1
__ASSERT== __STW VKE, 1
__STWRST
U M 0.1
X M 0.1
__ASSERT== __STW VKE, 0
__STWRST
U M 0.0
X M 0.0
__ASSERT== __STW VKE, 0
__STWRST
U M 0.1
XN M 0.0
__ASSERT== __STW VKE, 0
__STWRST
U M 0.0
XN M 0.1
__ASSERT== __STW VKE, 0
__STWRST
U M 0.1
XN M 0.1
__ASSERT== __STW VKE, 1
// Check U-branch
__STWRST
U(
U M 0.0
......@@ -265,7 +409,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
U(
U M 0.0
......@@ -277,7 +420,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
U(
U M 0.1
......@@ -289,7 +431,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
U(
U M 0.0
......@@ -301,7 +442,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
U(
U M 0.0
......@@ -313,7 +453,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
UN(
U M 0.1
......@@ -325,7 +464,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
U(
U M 0.0
......@@ -337,7 +475,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
UN(
U M 0.0
......@@ -349,7 +486,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
U(
U M 0.1
......@@ -361,7 +497,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
UN(
U M 0.1
......@@ -373,7 +508,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
UN(
U M 0.0
......@@ -385,7 +519,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
UN(
U M 0.1
......@@ -398,6 +531,7 @@
__ASSERT== __STW VKE, 1
// Check O-branch
__STWRST
O(
U M 0.0
......@@ -409,7 +543,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
O(
U M 0.0
......@@ -421,7 +554,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
O(
U M 0.1
......@@ -433,7 +565,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
O(
U M 0.0
......@@ -445,7 +576,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
O(
U M 0.0
......@@ -457,7 +587,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
ON(
U M 0.1
......@@ -469,7 +598,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
O(
U M 0.0
......@@ -481,7 +609,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
ON(
U M 0.0
......@@ -493,7 +620,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
O(
U M 0.1
......@@ -505,7 +631,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
ON(
U M 0.1
......@@ -517,7 +642,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
ON(
U M 0.0
......@@ -529,7 +653,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
ON(
U M 0.1
......@@ -542,6 +665,7 @@
__ASSERT== __STW VKE, 1
// Check X-branch
__STWRST
X(
U M 0.0
......@@ -553,7 +677,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
X(
U M 0.0
......@@ -565,7 +688,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
X(
U M 0.1
......@@ -577,7 +699,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
X(
U M 0.0
......@@ -589,7 +710,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
X(
U M 0.0
......@@ -601,7 +721,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
XN(
U M 0.1
......@@ -613,7 +732,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
X(
U M 0.0
......@@ -625,7 +743,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
XN(
U M 0.0
......@@ -637,7 +754,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
X(
U M 0.1
......@@ -649,7 +765,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
XN(
U M 0.1
......@@ -661,7 +776,6 @@
)
__ASSERT== __STW VKE, 1
__STWRST
XN(
U M 0.0
......@@ -673,7 +787,6 @@
)
__ASSERT== __STW VKE, 0
__STWRST
XN(
U M 0.1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment