Descriptions of Marina Tests test 2: sendInstructions() Send instructions into the instruction port. test 3: sendToken() Send a token to the token port test 4: getCtrsFlags() Use the scan chain to print the value of the OLC, ILC, and flags. test 5: walkOneOLC() Use single shot set instructions to write a walking one pattern into the outer loop counter. Verify the correct OLC value using the scan chain. test 1000: walkOneILC() Use single shot set instructions to write a walking one pattern into the inner loop counter. Verify the correct ILC value using the scan chain. test 1001: countIlc() Initialize the ILC to 63. Then send in a single shot move instruction. Use the scan chain to verify the ILC==0. test 1002: countOlc() Initialize the OLC to 63. Then send in 63 single shot set instructions to decrement the OLC. After each decrement verify the correct OLC value using the scan chain. test 1003: sendTorpedo() Send in a move instruction that loops forever. Send a torpedo. Verify that the move instruction and all subsequent instructions are properly torpedoed. test 3000: sendToken() Same as test 3. test 3001: testFlagAB() Verify that the A and B flags can be set to one or zero. test 3002: testRequeueStage0() test 3003: testRequeuStage0to1() test 3004: testFlagZ() Set the OLC to zero and one. Verify that predication on zero flag works. test 3005: testPredicationOnAB() For all combinations of the A and B flags, test that preication works.