ISOLTS 805

ISOLTS test 805 status

ps805 test-01 load-&store bar-100016

ps805    test-50     s6bd            bar-100016
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 010015   patch 010115   subtest loop point 010100

verify that alter contents logic for
the address registers is functioning properly.

location 010140  000000521705   instruction is   s6bd,al

prime results    ar0
          s/b 66666446
          was 66666460
secondary results   x1
              s/b 000001
              was 000001

function in error -
test execution of eis instruction s6bd.
prime results of ar0 will be in error if change
order phaopa087 is not installed.

sxbd test no 8
sxbd sz 6 r 06
sxbd sz 6 ARn 00 address 00 reg 05 r 06
sxbd WORDNO 777777 CHAR 03 BITNO 017
sxbd char 3 bitno 017 15
sxbd nbits 052 42
sxbd 6 char 7 bit 0
sxbd clipping bitno
sxbd minuend 9437178
sxbd subtractend 36
sxbd difference 9437142 9437142
sxbd minuend 043777772 subtractend 044 difference 043777726
sxbd difference WORDNO 262142 777776
sxbd difference CHAR 3 3
sxbd difference BITNO 3 3

sxbd test no 9
sxbd sz 6 r 015
sxbd sz 6 ARn 00 address 00 reg 05 r 015
sxbd WORDNO 666666 CHAR 03 BITNO 06
sxbd minuend 8089017
sxbd subtractend 78
sxbd difference 8088939 8088939
sxbd minuend 036666671 subtractend 0116 difference 036666553
sxbd difference WORDNO 224692 666664
sxbd difference CHAR 3 3
sxbd difference BITNO 0 0
Incoming AR is WORDNO 666666 CHAR 03 BITNO 06; in size 6, that is 

3 * 9 + 6 -> 33
33 / 6 = char 5
33 % 6 = bit 3

r is 015 chars; 13. chars.

6 chars/word -- 13 chars is 2 words 1 char.

WORDNO is 0; so  the instruction is 666666/5/3 - 2/1/0 --> 666664/4/3

code returned 666664 char 3 bitno 0; in 6 bit chars, that is 3 * 9 -> 27. 27/6 is char 4, 27%6 is bit 3

ISOLTS expected 66666446 666664, char 2, bitno 4. in 6 bits 2 * 9 + 4 -> 22. 22 / 6 -> char 3, 22%6 is bit 4.

Off by 5?

Old

***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 000646   patch 000716   subtest loop point 000677

verify that address register load and
store instructions function properly.

location 000705  000773760600   instruction is   lar0

prime results    ar0
          s/b 77777777
          was 77777763
secondary results   x1
              s/b 000002
              was 000002

test execution of address register zero.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License