simh-testsetgenerator/VAX/tests/diag780/EVKAC.HLP
Mark Pizzolato 6747c7fdc2 All VAX: Extend tests to include available DEC instruction diagnostics
- Diagnostic execution happens as a normal part of the makefile build.
- Diagnostic execution can be suppressed by invoking make with TESTS=0
  on the command line
- Diagnostic execution during build is produced in summary form.
2018-09-27 22:00:38 -07:00

230 lines
8 KiB
Text

1 TESTS
TEST INST | TEST INST | TEST INST
---- ---- | ---- ---- | ---- ----
1 MOVF | 2 MNEGF | 3 TSTF
4 CVTBF | 5 CVTWF | 6 CVTLF
7 CVTFB | 8 CVTFW | 9 CVTFL
10 CVTRFL | 11 CMPF | 12 ADDF2
13 ADDF3 | 14 SUBF2 | 15 SUBF3
16 MULF2 | 17 MULF3 | 18 DIVF2
19 DIVF3 | 20 EMODF | 21 POLYF
22 ACBF | 23 MNEGD | 24 MOVD
25 TSTD | 26 CVTBD | 27 CVTWD
28 CVTLD | 29 CVTDB | 30 CVTDW
31 CVTDL | 32 CVTFD | 33 CVTDF
34 CVTRDL | 35 CMPD | 36 ADDD2
37 ADDD3 | 38 SUBD2 | 39 SUBD3
40 MULD2 | 41 MULD3 | 42 DIVD2
43 DIVD3 | 44 EMODD | 45 POLYD
46 ACBD | 47 MOVG | 48 MNEGG
49 CVTGB | 50 CVTGW | 51 CVTGL
52 CVTRGL | 53 CVTBG | 54 CVTWG
55 CVTLG | 56 CVTFG | 57 CVTGF
58 CMPG | 59 TSTG | 60 ADDG2
61 ADDG3 | 62 SUBG2 | 63 SUBG3
64 MULG2 | 65 MULG3 | 66 DIVG2
67 DIVG3 | 68 EMODG | 69 POLYG
70 ACBG | 71 MOVH | 72 MNEGH
73 CVTHB | 74 CVTHW | 75 CVTHL
76 CVTRHL | 77 CVTBH | 78 CVTWH
79 CVTLH | 80 CVTFH | 81 CVTDH
82 CVTGH | 83 CVTHF | 84 CVTHD
85 CVTHG | 86 CMPH | 87 TSTH
88 ADDH2 | 89 ADDH3 | 90 SUBH2
91 SUBH3 | 92 MULH2 | 93 MULH3
94 DIVH2 | 95 DIVH3 | 96 EMODH
97 POLYH | 98 ACBH
1 ATTACH
The CPU must be attached. A VAX-11/730 CPU is a KA730, etc.
2 KA730
DS> ATT KA730 HUB KAn (1) (2) (3) (4) (5) (6)
(1) Time-of-year clock (YES or NO)
(2) WCS last address
(3) Accelerator type (0 = FPA absent, 1 = FPA present)
(4) K-bytes of Main Memory
(5) User WCS loaded (YES or NO)
(6) SB errors (YES or NO)
2 KA750
DS> ATT KA750 CMI KAn (1) (2) (3) (4) (5)
(1) G-Floating Instructions (YES or NO)
(2) H-Floating Instructions (YES or NO)
(3) Time-of-year clock (YES or NO)
(4) WCS Last Address, Hex
(5) Accelerator Type (0 = FPA absent, 1 = FPA present)
2 KA780
DS> ATTACH KA780 SBI KAn (1) (2) (3) (4)
(1) G-Floating Instructions (YES or NO)
(2) H-Floating Instructions (YES or NO)
(3) WCS Last Address, Hex
(4) Accelerator Type (0 = FPA absent, 1 = FPA present)
1 HELP
This program exercises the floating point instructions that can
be executed in any mode, i.e., non-priviledged instructions.
The program is capable of running under the Diagnostic
Supervisor in either the standalone environment or as a user
task under VMS. It is also designed to run on any member of
the VAX family of computers.
1 SECTION
Sections have been allocated to test certain groups of
instructions. For more information, type HELP EVKAC SECTION
(section name).
2 F_FLOATING
Single Precision Floating Point Instructions:
MOVF, MNEGF, TSTF, CVTBF, CVTWF, CVTLF, CVTFB, CVTFW,
CVTFL, CVTRFL, CMPF, ADDFn, SUBFn, MULF, DIVFn, EMODF,
POLYF, ACBF.
2 DOUBLE
Double Precision and Extended Range Double Precision
Floating Point Instructions:
MNEGD, MOVD, TSTx, CVTBD, CVTWD, CVTLD, CVTDB, CVTDW,
CVTDL, CVTFD, CVTDF, CVTRDL, CMPx, ADDDn, SUBDn, MULDn,
DIVDn, EMODx, POLYD, ACBD, MOVG, MNEGG, CVTGB, CMPG, TSTG,
ADDGx, SUBGx, MULGx, DIVGx, EMODG, POLYG, ACBG.
2 D_FLOATING
Double Precision Floating Point Instructions:
MNEGD, MOVD, TSTx, CVTBD, CVTWD, CVTLD, CVTDB, CVTDW,
CVTDL, CVTFD, CVTDF, CVTRDL, CMPx, ADDDn, SUBDn, MULDn,
DIVxn, EMODx, POLYD, ACBD.
2 EXTENDED
Extended Range Double and Quadruple Precision Floating
Point Instructions:
MOVG, MNEGG, CVTGB, CMPG, TSTG, ADDGx, SUBGx, MULGx, DIVGx,
EMODG, POLYG, ACBG, MOVH, MNEGH, CVTHB, CMPH, TSTH, ADDHx,
SUBHx, MULHx, DIVHx, EMODH, POLYH, ACBH.
2 G_FLOATING
Extended Range Double Precision Floating Point
Instructions:
MOVG, MNEGG, CVTGB, CMPG, TSTG, ADDGx, SUBGx, MULGx, DIVGx,
EMODG, POLYG, ACBG.
2 H_FLOATING
Extended Range Quadruple Precision Floating Point
Instructions:
MOVH, MNEGH, CVTHB, CMPH, TSTH, ADDHx, SUBHx, MULHx, DIVHx,
EMODH, POLYH, ACBH.
2 MOVXMNEGX
All MOVx and MNEGx Single, Double, Double Extended and
Quadruple Extended Floating Point Instructions:
MOVF, MNEGF, MNEGD, MOVD, MOVG, MNEGG, MOVH, MNEGH.
2 TSTX
All TSTx Single, Double, Double Extended and Quadruple
Extended Floating Point Instructions:
TSTF, TSTD, TSTG, TSTH.
2 CVTXX
All CVTxy and CVTxyz Single, Double, Double Extended and
Quadruple Extended Floating Point Instructions:
CVTBF, CVTWF, CVTLF, CVTFB, CVTFW, CVTFL, CVTRFL, CVTBD,
CVTWD, CVTLD, CVTDB, CVTDW, CVTDL, CVTFD, CVTDF, CVTRDL,
CVTGB, CVTHB.
2 CMPX
All CMPx Single, Double, Double Extended and Quadruple
Extended Floating Point Instructions:
CMPF, CMPD, CMPG, CMPH.
2 ADDSUBMULDIV
All ADDxn, SUBxn, MULxn and DIVxn Single, Double, Double
Extended and Quadruple Extended Floating Point
Instructions:
ADDFn, SUBFn, MULF, DIVFn, ADDDn, SUBDn, MULDn, DIVDn,
ADDGx, SUBGx, MULGx, DIVGx, ADDHx, SUBHx, MULHx, DIVHx.
2 EMODX
All EMODx Single, Double, Double Extended and Quadruple
Extended Floating Point Instructions:
EMODF, EMODD, EMODG, EMODH.
2 POLYX
All POLYx Single, Double, Double Extended and Quadruple
Extended Floating Point Instructions:
POLYF, POLYD, POLYG, POLYH.
2 ACBX
All ACBDx Single, Double, and Extended Range Floating Point
Instructions:
ACBF, ACBD, ACBG, ACBH.
1 EVENT
Event flags 2 through 6 are active with this program.
2 FLAG2
Disables the interval timer interrupting during instruction
execution.
2 FLAG3
Enables the interval timer interrupting while page faulting is
also enabled.
2 FLAG4
Enables the continuation of a subtest after an error (normally
the subtest is aborted).
2 FLAG5
Disables the DIVP instruction execution during interval timer
interrupting.
2 FLAG6
Enables the user to create their own custom section of tests by
asking what tests are to be executed. If this flag is found
set, the diagnostic prompts the user for test numbers the user
wants executed. When done entering, hit Carriage Return to the
response for a test number, and the diagnostic will begin. You
may input any number of test numbers. IMPORTANT: If you
select a particular section and that test number is NOT in the
section, THE TEST WILL NOT EXECUTE. i.e. SECTION takes
priority over FLAG6 selections. To obtain a list of the
instructions and what test executes that instruction, type HELP
EVKAC TESTS.
****** THIS FLAG DOES NOT WORK IF THE OPERATOR FLAG BIT IS CLEAR ******
1 QUICK
The QUICK flag disables the execution of the instructions with
page faulting so that each instruction test case is only
executed once for each addressing mode combination.
1 SUMMARY
The summary report gives an error count by test number. No
report is generated if there were no errors.