CAC 2016-03-03

ISOLTS

Hah! found the PAS2 options.

*options?abase
load address 000000 out-of-bounds. loading request terminated

*options?alter
000000 - 020340657200
       -
^C

abase  -- change test load address?
alter  -- change memory?
aprint   -- errrpt to printer
atype   -- errorpt to terminal

bypass
CARDIN
CDUMP
CLEARM
CONFIG
CSHDMP    cache?
CSHOFF     cache?
CSHON       cache?
DEVICE   -- asks "enter source tape device number (dd)."
DPROM     dump rpom
DUMP
EIS/NOEIS
EHS  -- EHSnnn
FASTER
FINDP
FINDW
FORCE   makes each test fail and report.
HALT
HRA/NOHRA
HDUMP
HOLD
I/O   -- multics monitor(prg081) no longer exists.  reboot
the system in gcos mode to run i/o t&d.

LOAD
LOOP/NOLOOP
MARGIN/NOMARG
MDUMP
MODE     similar to seq?
MODOFF  similar to seq?
NFORCE

NOTE
ODUMP
PRG
PRINT
PTAL   print tally? generates an errrpt with the tally of errors
PUNT
RBASE
RESET
RESTAR
RESTOR
RTAL  -- hangs...
RUN    hangs
SDUMP
SEQ
SKIP/NOSKIP
SNAP/NOSNAP
START
SYSTEM
TDUMP
TEOP/NOTEOP
TEST
TRA
TRACE/NOTRAC
TSS
TST
TYPE   not sure what the difference between type and atype is
WAIT
XDUMP
^
reset
mode

*options?mode

the executive is using unverified instructions-
lcpr
scpr
pm700 rev b    hstry reg/mode reg  042882
ps702 rev 00a  fixed add-a reg.    102181
ps705 rev 00a  fixed add-q reg.    102181
ps710 rev 00a  fixed add aq reg.   102181
ps715 rev 00a  fixed add * x-regs  102181
ps716 rev 00a  fixed add * x-reg.  102181
ps717 rev 00a  fixed add * x-reg.  102181
ps720 rev 00a  fixed add to store  102181
ps721 rev 00a  fixed add to store  102181
ps722 rev a    fixed add to store  102181
ps725 rev 00a  shift group         102181
ps730 rev 00a  fixed mult/div      102281
ps734 rev 00a  floating add 1      102281
ps735 rev 00a  floating add 2      102281

*** an error has occurred ***

*options?atype
*options?derr
isolts error message sequence # 9 logged at 03/03/16  2235.1 pst Thu for cpu b 
\cusing memory b

************************* floating add 2     **************************
ps735    test-02u    ufa test 2      bar-100020
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 003164   patch 005223   subtest loop point 005212

tests t01 and t02 check the ufa instruction.

location 005216  017012435000   instruction is   ufa
c(y) = 314404053125

prime results       a            q       e    ir
          s/b 202025452377 777777777777 314 100200
          was 202025452400 000000000000 314 000200

function in error - execution of ufa instruction.

hint - during ge cycle es bit 7 on should disable es > 71.
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 10 logged at 03/03/16  2235.5 pst Thu for cpu b
\c using memory b

************************* floating add 2     **************************
ps735    test-04f    fno test 1      bar-100020
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 006373   patch 007125   subtest loop point 007114

tests t04, t05, and t06 check the fno instruction.

location 007120  000000573000   instruction is   fno

prime results       a            q       e    ir
          s/b 535353535353 535353535353 122 200200
          was 535353535353 535353535353 122 000200

function in error - execution of fno instruction.

hint - the overflow indicator on should cause an overflow
correction, prevent any normalization, and reset the overflow indicator.
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 11 logged at 03/03/16  2236.2 pst Thu for cpu b
\c using memory b

************************* floating add 2     **************************
ps735    test-04g    fno test 1      bar-100020
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 006373   patch 007171   subtest loop point 007160

tests t04, t05, and t06 check the fno instruction.

location 007164  000000573000   instruction is   fno

prime results       a            q       e    ir
          s/b 434343434343 434343434343 302 300200
          was 434343434343 434343434343 302 500200

function in error - execution of fno instruction.

hint - the overflow indicator on should cause an overflow
correction, prevent any normalization, and reset the overflow indicator.
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 12 logged at 03/03/16  2236.4 pst Thu for cpu b
\c using memory b

************************* floating add 2     **************************
ps735    test-04h    fno test 1      bar-100020
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 006373   patch 007235   subtest loop point 007224

tests t04, t05, and t06 check the fno instruction.

location 007230  000000573000   instruction is   fno

prime results       a            q       e    ir
          s/b 343434343434 343434343434 462 000200
          was 343434343434 343434343434 462 400200

function in error - execution of fno instruction.

hint - the overflow indicator on should cause an overflow
correction, prevent any normalization, and reset the overflow indicator.
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 13 logged at 03/03/16  2236.6 pst Thu for cpu b
\c using memory b

************************* floating add 2     **************************
ps735    test-04t    fno test 1      bar-100020
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 006373   patch 010354   subtest loop point 010343

tests t04, t05, and t06 check the fno instruction.

location 010347  000000573000   instruction is   fno

prime results       a            q       e    ir
          s/b 362376237623 762376237623 104 000200
          was 362376237623 762376237623 104 400200

function in error - execution of fno instruction.

hint - the overflow indicator on should cause overflow
correction, prevent normalization, and reset the overflow indicator.   001cq0
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 14 logged at 03/03/16  2236.8 pst Thu for cpu b
\c using memory b

************************* floating add 2     **************************
ps735    test-04u    fno test 1      bar-100020
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 006373   patch 010445   subtest loop point 010434

tests t04, t05, and t06 check the fno instruction.

location 010440  000000573000   instruction is   fno

prime results       a            q       e    ir
          s/b 415401540154 015401540154 024 200200
          was 415401540154 015401540154 024 000200

function in error - execution of fno instruction.

hint - the overflow indicator on should cause overflow
correction, prevent normalization, and reset the overflow indicator.   001cq0
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 15 logged at 03/03/16  2236.9 pst Thu for cpu b
\c using memory b

************************* floating add 2     **************************
ps735    test-06f    fno test 3      bar-100020
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 013515   patch 014223   subtest loop point 014212

tests t04, t05, and t06 check the fno instruction.

location 014216  000000573000   instruction is   fno

prime results       a            q       e    ir
          s/b 400000707070 707070707070 004 200200
          was 400000707070 707070707070 004 000200

function in error - execution of fno instruction.

hint - the overflow indicator on should cause an overflow
correction, prevent any normalization, and reset the overflow indicator.
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 16 logged at 03/03/16  2237.0 pst Thu for cpu b
\c using memory b

************************* floating add 2     **************************
ps735    test-07d    fad test        bar-100020
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 014606   patch 015174   subtest loop point 015163

test t07 checks the fad instruction.

location 015167  017277475000   instruction is   fad
c(y) = 756525252525

prime results       a            q       e    ir
          s/b 252525252377 777777777776 756 100200
          was 252525252377 777777777777 756 100200

function in error - execution of fad instruction.

hint - fad where c(e) and the exponent from store are both
negative with c(e) smallest.
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 17 logged at 03/03/16  2237.1 pst Thu for cpu b
\c using memory b

************************* floating add 2     **************************
ps735    test-08d    fsb test        bar-100020
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 015522   patch 016070   subtest loop point 016057

test t08 checks the fsb instruction.

location 016063  017323575000   instruction is   fsb
c(y) = 756525252524

prime results       a            q       e    ir
          s/b 525252525777 777777777776 756 300200
          was 525252525777 777777777777 756 300200

function in error - execution of the fsb instruction.

hint - fsb where c(e) and the exponent from store are both
negative with c(e) smallest.
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 18 logged at 03/03/16  2237.2 pst Thu for cpu b
\c using memory b

************************* floating add 2     **************************
ps735    test-08g    fsb test        bar-100020
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 015522   patch 016307   subtest loop point 016276

test t08 checks the fsb instruction.

location 016302  017312575000   instruction is   fsb
c(y) = 122000000000

prime results       a            q       e    ir
          s/b 575757575757 575757575740 234 300200
          was 575757575757 575757575740 234 200200

function in error - execution of the fsb instruction.

hint - fsb where the mantissa from store is zero.
*options?
ps736 rev 00a  floating add        102281

*** an error has occurred ***

*options?
*** an error has occurred ***

*options?derr
isolts error message sequence # 20 logged at 03/03/16  2238.8 pst Thu for cpu b
\c using memory b

************************* floating add       **************************
ps736    test-03o    fcmp test       bar-100010
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 002557   patch 003434   subtest loop point 003425

test 03 will test the fcmp command

location 003430  000230515000   instruction is   fcmp
c(y) = 001000000003

prime results       a       e    ir       c(y)
          s/b 777770000000 034 200200 001000000003
          was 777770000000 034 400200 001000000003

function in error - sign indicator should be set.

hint - checking that sign indicator is set with exponent register
positive and negative compare.
*options?
ps737 rev 00a  floating add        102281

*** an error has occurred ***

*options?derr
isolts error message sequence # 21 logged at 03/03/16  2238.9 pst Thu for cpu b
\c using memory b

************************* floating add       **************************
ps737    test-08c    dfsb test       bar-100012
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 005613   patch 006006   subtest loop point 005775

test t08 will test the dfsb command

location 006001  000230577000   instruction is   dfsb
c(y) = 402000100000    c(y+1) = 000000000000

prime results       a            q       e    ir       c(y)
          s/b 340000000000 000000000000 756 000200 402000100000
          was 337777777777 777777774000 756 100200 402000100000
           c(y+1)
    s/b 000000000000
    was 000000000000

function in error - execution of dfsb with positive exponent in e reg
and negative exponent from store

hint - no indicators should be set
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 22 logged at 03/03/16  2239.0 pst Thu for cpu b
\c using memory b

************************* floating add       **************************
ps737    test-08h    dfsb test       bar-100012
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 005613   patch 006317   subtest loop point 006306

test t08 will test the dfsb command

location 006312  000230577000   instruction is   dfsb
c(y) = 400000000000    c(y+1) = 000000000000

prime results       a            q       e    ir       c(y)
          s/b 200000000000 000000000000 700 100200 400000000000
          was 200000000000 000000000000 700 000200 400000000000
           c(y+1)
    s/b 000000000000
    was 000000000000

function in error - execution of dfsb with floating point zero from
store

hint - carry indicator should be set
*options?
ps739 rev a    655 floating round  102981

*** an error has occurred ***

*options?derr
isolts error message sequence # 23 logged at 03/03/16  2239.1 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-01b    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 000377   patch 000505   subtest loop point 000476

testing the frd instruction.

location 000501  000000471000   instruction is   frd
c(y) = 000000000000    c(y+1) = 000000000000

prime results       a            q       e    ir
          s/b 200000000000 000000000000 714 000200
          was 300000000000 000000000000 714 000200

function in error - this test will use the frd instruction with a
positive number as data.  the mantissa will not
overflow.

hint - check boards;
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 24 logged at 03/03/16  2239.2 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-01c    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 000377   patch 000560   subtest loop point 000551

testing the frd instruction.

location 000554  000000471000   instruction is   frd
c(y) = 000000000000    c(y+1) = 000000000000

prime results       a            q       e    ir
          s/b 200000000000 000000000000 714 177200
          was 400000000000 000000000000 002 337200

function in error - this test will use the frd instruction with a
positive number as data.  the mantissa will not
verflow. all indicators will be set and only
the zero and negative indicators should change

hint - check boards
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 25 logged at 03/03/16  2239.3 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-01d    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 000377   patch 000625   subtest loop point 000616

testing the frd instruction.

location 000621  000000471000   instruction is   frd
c(y) = 000000000000    c(y+1) = 000000000000

prime results       a            q       e    ir
          s/b 377777777000 000000000000 776 000200
          was 377777777400 000000000000 776 000200

function in error - this test will use the frd instruction with data of
almost all ones.  all the bits in the exponent
register should be set.

hint - check boards
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 26 logged at 03/03/16  2239.3 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-01f    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 000377   patch 000737   subtest loop point 000730

testing the frd instruction.

location 000733  000000471000   instruction is   frd
c(y) = 000000000000    c(y+1) = 000000000000

prime results       a            q       e    ir
          s/b 400000000000 000000000000 712 200200
          was 400000000000 000000000000 562 200200

function in error - this test will use the frd instruction with a
negative number as data. this will cause k72
  off for a negative mantissa.

hint - check boards
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 27 logged at 03/03/16  2239.4 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-01h    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 000377   patch 001051   subtest loop point 001042

testing the frd instruction.

location 001045  000000471000   instruction is   frd
c(y) = 000000000000    c(y+1) = 000000000000

prime results       a            q       e    ir
          s/b 400000000000 000000000000 376 214200
          was 400000000000 000000000000 246 214200

function in error - this test will use the frd instruction with the
data and the exponent register set to cause
exponent underflow.

hint - check boards
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 28 logged at 03/03/16  2239.5 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-03a    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 001335   patch 001403   subtest loop point 001374

testing the fstr instruction.

location 001377  000230470000   instruction is   fstr
c(y) = 777777777777    c(y+1) = 777777777777

prime results       a            q       e    ir       c(y)
          s/b 000000000400 000000000000 000 000200 714400000000
          was 200000000000 000000000000 714 000200 000000000001
           c(y+1)
    s/b 777777777777
    was 777777777777

function in error - this test will use the fstr instruction with a
positive number as data. the mantissa will not
overflow.

hint - check boards
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 29 logged at 03/03/16  2239.8 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-04a    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 001550   patch 001616   subtest loop point 001607

testing the dfstr instruction.

location 001612  000230472000   instruction is   dfstr
c(y) = 777777777777    c(y+1) = 777777777777

prime results       a            q       e    ir       c(y)
          s/b 000000000000 000000000400 000 000200 604400000000
          was 200000000000 000000000000 604 000200 000000000000
           c(y+1)
    s/b 000000000000
    was 000000000001

function in error - this test will use dfstr instruction with positive
number as data. a non zero normalization should be
preformed.

hint - check boards;
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 30 logged at 03/03/16  2239.9 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-04b    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 001550   patch 001676   subtest loop point 001667

testing the dfstr instruction.

location 001672  000230472000   instruction is   dfstr
c(y) = 777777777777    c(y+1) = 777777777777

prime results       a            q       e    ir       c(y)
          s/b 000000000000 000000000400 000 177200 604400000000
          was 400000000000 000000000200 002 537200 000000000000
           c(y+1)
    s/b 000000000000
    was 000000000001

function in error - this test will use the dfstr instruction with a
positive number as data. the mantissa will not
overflow. all indicators will be set and only
the zero and negative indicators should change

hint - check boards;
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 31 logged at 03/03/16  2240.0 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-04c    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
unexpected overflow fault at 001745 relative
calculated absolute address  101744  pr0=000000001737

***********
*** scu ***
***********

prr 0  psr 00000  p 0  fault cntr 0
trr 0  tsr 00000  cpu number 1 delta 00
tsr stat 0000  tbr 00  ic 001744  ir 000200  ca 000230
even instr- 000230472000  odd instr- 016606755000
*** apu status ***
 xsf- 0     sdwm- 0    sd-on- 1     ptwm- 0
pton- 1    pi-ap- 0    dsptw- 0    sdwnp- 0
sdwp- 0      ptw- 0     ptw2- 0      fap- 0
fanp- 1     fabs- 0
*** cu status ***
 rf- 0  rpt- 0  rd- 0  rl- 0
pot- 0  poh- 0  xde- 0  xdo- 0
poa- 0  ic- 0  rst- 0  tag- 00
*** fault data & port status ***    000000000033
0  iro/ish      7   noga  14  amer 20-23 ill act lines
1  oeb/ioc      8   ocb   15  oosb 24-26 ill act ch #
2  e-off/ia-im  9   ocall 16  parl 27-29 connect ch #
3  orb/isp      10  boc   17  paru 30-34 f/i adr 0mod2
4  r-off/ipr    11  inret 18  onc1    35 f/i (1=fault)
5  owb/nea      12  crt   19  onc2
6  w-off/oobb   13  ralr

*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 32 logged at 03/03/16  2240.0 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-04c    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 001550   patch 001750   subtest loop point 001741

testing the dfstr instruction.

location 001744  000230472000   instruction is   dfstr
c(y) = 777777777777    c(y+1) = 777777777777

prime results       a            q       e    ir       c(y)
          s/b 377777777777 777777777600 000 000200 002400000000
          was 377777777777 777777777600 000 000200 777777777777
           c(y+1)
    s/b 000000000000
    was 777777777777
faults         s/b                       was
          none       -------      overflow     - 001745

function in error - this test will use the dfstr instruction with data
that will cause mantissa overflow.

hint - check boards;
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 33 logged at 03/03/16  2240.1 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-04d    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 001550   patch 002022   subtest loop point 002013

testing the dfstr instruction.

location 002016  000230472000   instruction is   dfstr
c(y) = 777777777777    c(y+1) = 777777777777

prime results       a            q       e    ir       c(y)
          s/b 777777777777 777777777600 000 200200 603000000000
          was 400000000000 000000000000 600 200200 001777777777
           c(y+1)
    s/b 000000000000
    was 777777777777

function in error - this test will use the dfstr instruction with a
negative number as data. this will cause k72
off for a negative mantissa.

hint - check boards;
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 34 logged at 03/03/16  2240.1 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-04f    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 001550   patch 002146   subtest loop point 002137

testing the dfstr instruction.

location 002142  000230472000   instruction is   dfstr
c(y) = 777777777777    c(y+1) = 777777777777

prime results       a            q       e    ir       c(y)
          s/b 777777777777 777777777600 574 214200 377000000000
          was 400000000000 000000000000 374 214200 575777777777
           c(y+1)
    s/b 000000000000
    was 777777777777

function in error - this test will use the dfstr instruction with the
data and the exponent register set to cause
exponent underflow.

hint - check boards;
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 35 logged at 03/03/16  2240.2 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-04g    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
unexpected overflow fault at 002215 relative
calculated absolute address  102214  pr0=000000002207

***********
*** scu ***
***********

prr 0  psr 00000  p 0  fault cntr 0
trr 0  tsr 00000  cpu number 1 delta 00
tsr stat 0000  tbr 00  ic 002214  ir 000200  ca 000230
even instr- 000230472000  odd instr- 016606755000
*** apu status ***
 xsf- 0     sdwm- 0    sd-on- 1     ptwm- 0
pton- 1    pi-ap- 0    dsptw- 0    sdwnp- 0
sdwp- 0      ptw- 0     ptw2- 0      fap- 0
fanp- 1     fabs- 0
*** cu status ***
 rf- 0  rpt- 0  rd- 0  rl- 0
pot- 0  poh- 0  xde- 0  xdo- 0
poa- 0  ic- 0  rst- 0  tag- 00
*** fault data & port status ***    000000000033
0  iro/ish      7   noga  14  amer 20-23 ill act lines
1  oeb/ioc      8   ocb   15  oosb 24-26 ill act ch #
2  e-off/ia-im  9   ocall 16  parl 27-29 connect ch #
3  orb/isp      10  boc   17  paru 30-34 f/i adr 0mod2
4  r-off/ipr    11  inret 18  onc1    35 f/i (1=fault)
5  owb/nea      12  crt   19  onc2
6  w-off/oobb   13  ralr

*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 36 logged at 03/03/16  2240.2 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-04g    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 001550   patch 002220   subtest loop point 002211

testing the dfstr instruction.

location 002214  000230472000   instruction is   dfstr
c(y) = 777777777777    c(y+1) = 777777777777

prime results       a            q       e    ir       c(y)
          s/b 777777777777 777777777601 524 400200 400000000000
          was 777777777777 777777777601 524 000200 777777777777
           c(y+1)
    s/b 000000000000
    was 777777777777
faults         s/b                       was
          none       -------      overflow     - 002215

function in error - this test will use the dfstr instruction with data
that will cause the rounding of zeros.

hint - check boards;
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 37 logged at 03/03/16  2240.2 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-04h    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 001550   patch 002272   subtest loop point 002263

testing the dfstr instruction.

location 002266  000230472000   instruction is   dfstr
c(y) = 777777777777    c(y+1) = 777777777777

prime results       a            q       e    ir       c(y)
          s/b 177777777777 777777777577 000 000200 776777777777
          was 377777777777 777777777376 776 000200 000377777777
           c(y+1)
    s/b 777777777776
    was 777777777777

function in error - this test will use the dfstr instruction with a
positive number as data. all the bits in the
exponent register should be set.

hint - check boards;
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 38 logged at 03/03/16  2240.3 pst Thu for cpu b
\c using memory b

************************* 655 floating round **************************
ps739    test-04j    rounding ins    bar-100006
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 001550   patch 002417   subtest loop point 002407

testing the dfstr instruction.

location 002413  000230472000   instruction is   dfstr
c(y) = 252525252525    c(y+1) = 525252525252

prime results       a            q       e    ir       c(y)
          s/b 770467251731 216577006300 770 200200 757046725173
          was 423352475450 727740314000 756 200200 771761156523
           c(y+1)
    s/b 121657700640
    was 662435376015

function in error -
this test will use dfstr with non zero data.
the exponent register should have -242 strobed into it.

hint -
check boards;
*options?
ps740 rev 00a  conditional xfer    102281
derr
ps745 rev 00a  floating mult/div   102881

*** an error has occurred ***

*options?isolts error message sequence # 39 logged at 03/03/16  2240.4 pst Thu 
\cfor cpu b using memory b

************************* floating mult/div  **************************
ps745    test-01h    ufm test        bar-100014
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 000422   patch 001001   subtest loop point 000770

test t 01 checks the ufm instruction

location 000774  000230421000   instruction is   ufm
c(y) = 002400000000

prime results       a            q       e    ir       c(y)
          s/b 000000000000 000377777777 004 000200 002400000000
          was 000000000000 000000777777 004 000200 002400000000

function in error - only the first 72 bits are placed in aq reg after
multiply (that h reg is shifting correctly)
*options?
*** an error has occurred ***

*options?derr
isolts error message sequence # 40 logged at 03/03/16  2240.5 pst Thu for cpu b
\c using memory b

************************* floating mult/div  **************************
ps745    test-01i    ufm test        bar-100014
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 000422   patch 001032   subtest loop point 001021

test t 01 checks the ufm instruction

location 001025  000230421000   instruction is   ufm
c(y) = 002400000000

prime results       a            q       e    ir       c(y)
          s/b 000000000000 000777777777 004 000200 002400000000
          was 000000000000 000001777777 004 000200 002400000000

function in error - check that h reg is being shifted correctly
*options?

*** an error has occurred ***

*options?derr
isolts error message sequence # 41 logged at 03/03/16  2240.6 pst Thu for cpu b
\c using memory b

************************* floating mult/div  **************************
ps745    test-01m    ufm test        bar-100014
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 000422   patch 001216   subtest loop point 001205

test t 01 checks the ufm instruction

location 001211  000230421000   instruction is   ufm
c(y) = 002400000000

prime results       a            q       e    ir       c(y)
          s/b 100000000000 000000000000 400 020200 002400000000
          was 200000000000 000000000000 376 020200 002400000000
faults         s/b                       was
        overflow     -001212      overflow     - 001212

function in error - exponent overflow should set when exponent exceeds
+127
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License