* Added more PKE unit tests. Coverage now at 90%.
authorFrank Ch. Eigler <fche@redhat.com>
Mon, 2 Mar 1998 23:57:35 +0000 (23:57 +0000)
committerFrank Ch. Eigler <fche@redhat.com>
Mon, 2 Mar 1998 23:57:35 +0000 (23:57 +0000)
* t-pke3.trc: Added FLUSH* / PKEMS* tests.

sim/testsuite/sky/ChangeLog
sim/testsuite/sky/t-pke3.trc

index d22bffda24c07a401eb646500f90d46dd4bfa6c5..4892baeb80bd3d8dae4a40facae1e9582da14f2d 100644 (file)
@@ -1,3 +1,7 @@
+Mon Mar  2 18:54:26 1998  Frank Ch. Eigler  <fche@cygnus.com>
+
+       * t-pke3.trc: Added FLUSH* / PKEMS* tests.
+
 Fri Feb 27 16:53:29 1998  Frank Ch. Eigler  <fche@cygnus.com>
 
        * Makefile.in (*): Changes now allow test case srcdir != objdir.
index 4dd37118895abab78d65e3fbe9705157ee9d01e3..ca906aa67f164ca0a6f5c421910c5485d387b05e 100644 (file)
 ! 0x10003d50 0x00000000
 ! 0x10003d60 0x00000000
 ! 0x10003d70 0x00000000
-#
\ No newline at end of file
+#
+#
+# ---- FLUSH/FLUSHE/FLUSHA & CALL/CALLF/CONT ----
+#
+# Load a bunch of NOP[e]/NOP instructions into the VU
+# 0x000002ff_8000033c == NOP NOP
+# 0x400002ff_8000033c == NOP[e] NOP
+# MPG 10 instructions
+1 0x4a0a0000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x000002ff_8000033c_000002ff_8000033c 0x00000000 ....
+1 0x000002ff_8000033c_000002ff_8000033c 0x00000000 ....
+1 0x000002ff_8000033c_400002ff_8000033c 0x00000000 ....
+1 0x400002ff_8000033c_000002ff_8000033c 0x00000000 ....
+1 0x400002ff_8000033c_000002ff_8000033c 0x00000000 ....
+# Start VU; FLUSH
+1 0x10000000_14000000_00000000_00000000 0x00000000 PPPP
+# Send a few more NOPs to let VU get to first END
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+# Assert VU is in idle state
+? 0x110073d0 0x00000000 0x00000200
+# Resume/run/run/resume to check stall logic in PKEMSCNT/PKEMSCALF/PKEMSCAL
+1 0x13000000_14000000_11000000_15000000 0x00000000 PPPP
+1 0x00000000_15000000_14000000_17000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+1 0x00000000_00000000_00000000_00000000 0x00000000 PPPP
+# Assert VU is in idle state
+? 0x110073d0 0x00000000 0x00000200
+