123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- // Switch to 4-accu mode
- __FEATURE 0, 4
- // Test: ENT/LEAVE
- __STWRST
- L 1337
- L 31337
- ENT
- L 1
- ENT
- L 2
- __ASSERT== __ACCU 1, 2
- __ASSERT== __ACCU 2, 1
- __ASSERT== __ACCU 3, 31337
- __ASSERT== __ACCU 4, 1337
- LEAVE
- __ASSERT== __ACCU 1, 2
- __ASSERT== __ACCU 2, 31337
- __ASSERT== __ACCU 3, 1337
- __ASSERT== __ACCU 4, 1337
- LEAVE
- __ASSERT== __ACCU 1, 2
- __ASSERT== __ACCU 2, 1337
- __ASSERT== __ACCU 3, 1337
- __ASSERT== __ACCU 4, 1337
- LEAVE
- __ASSERT== __ACCU 1, 2
- __ASSERT== __ACCU 2, 1337
- __ASSERT== __ACCU 3, 1337
- __ASSERT== __ACCU 4, 1337
- // Test: 4-accu +I
- __STWRST
- L 1337
- L 31337
- ENT
- L 1
- ENT
- L 2
- +I
- __ASSERT== __ACCU 1, 3
- __ASSERT== __ACCU 2, 31337
- __ASSERT== __ACCU 3, 1337
- __ASSERT== __ACCU 4, 1337
- // Test: 4-accu -I
- __STWRST
- L 1337
- L 31337
- ENT
- L 1
- ENT
- L 2
- -I
- __ASSERT== __ACCU 1, -1
- __ASSERT== __ACCU 2, 31337
- __ASSERT== __ACCU 3, 1337
- __ASSERT== __ACCU 4, 1337
- // Test: 4-accu *I
- __STWRST
- L 1337
- L 31337
- ENT
- L 1
- ENT
- L 2
- *I
- __ASSERT== __ACCU 1, 2
- __ASSERT== __ACCU 2, 31337
- __ASSERT== __ACCU 3, 1337
- __ASSERT== __ACCU 4, 1337
- // Test: 4-accu /I
- __STWRST
- L 1337
- L 31337
- ENT
- L 1
- ENT
- L 2
- /I
- __ASSERT== __ACCU 1, DW#16#00010000
- __ASSERT== __ACCU 2, 31337
- __ASSERT== __ACCU 3, 1337
- __ASSERT== __ACCU 4, 1337
- // Test: 4-accu +D
- __STWRST
- L 1337
- L 31337
- ENT
- L 1
- ENT
- L 2
- +D
- __ASSERT== __ACCU 1, 3
- __ASSERT== __ACCU 2, 31337
- __ASSERT== __ACCU 3, 1337
- __ASSERT== __ACCU 4, 1337
- // Test: 4-accu -D
- __STWRST
- L 1337
- L 31337
- ENT
- L 1
- ENT
- L 2
- -D
- __ASSERT== __ACCU 1, L#-1
- __ASSERT== __ACCU 2, 31337
- __ASSERT== __ACCU 3, 1337
- __ASSERT== __ACCU 4, 1337
- // Test: 4-accu *D
- __STWRST
- L 1337
- L 31337
- ENT
- L 1
- ENT
- L 2
- *D
- __ASSERT== __ACCU 1, 2
- __ASSERT== __ACCU 2, 31337
- __ASSERT== __ACCU 3, 1337
- __ASSERT== __ACCU 4, 1337
- // Test: 4-accu /D
- __STWRST
- L 1337
- L 31337
- ENT
- L 1
- ENT
- L 2
- /D
- __ASSERT== __ACCU 1, 0
- __ASSERT== __ACCU 2, 31337
- __ASSERT== __ACCU 3, 1337
- __ASSERT== __ACCU 4, 1337
- // Test: 4-accu MOD
- __STWRST
- L 1337
- L 31337
- ENT
- L 1
- ENT
- L 2
- MOD
- __ASSERT== __ACCU 1, 1
- __ASSERT== __ACCU 2, 31337
- __ASSERT== __ACCU 3, 1337
- __ASSERT== __ACCU 4, 1337
- CALL SFC 46 // STOP CPU
|