- 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
- ATTACH
The CPU must be attached. A VAX-11/730 CPU is a KA730, etc.
- 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)
- 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)
- 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)
- KA820
DS> ATTACH KA820 HUB KAn (1) (2)
(1) K-Bytes of Main Memory (0-524288)
(2) BI Node Number (00000000 - 0000000F)
- KA850
DS> ATTACH KA850 HUB KAn
- KA86
DS> ATTACH KA86 HUB 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)
- KA880
DS> ATT KA880 HUB KAn (1)
(1) Primary (YES or NO)
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).
- 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.
- 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.
- 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.
- 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.
- G_FLOATING
Extended Range Double Precision Floating Point
Instructions:
MOVG, MNEGG, CVTGB, CMPG, TSTG, ADDGx, SUBGx, MULGx, DIVGx,
EMODG, POLYG, ACBG.
- H_FLOATING
Extended Range Quadruple Precision Floating Point
Instructions:
MOVH, MNEGH, CVTHB, CMPH, TSTH, ADDHx, SUBHx, MULHx, DIVHx,
EMODH, POLYH, ACBH.
- MOVXMNEGX
All MOVx and MNEGx Single, Double, Double Extended and
Quadruple Extended Floating Point Instructions:
MOVF, MNEGF, MNEGD, MOVD, MOVG, MNEGG, MOVH, MNEGH.
- TSTX
All TSTx Single, Double, Double Extended and Quadruple
Extended Floating Point Instructions:
TSTF, TSTD, TSTG, TSTH.
- 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.
- CMPX
All CMPx Single, Double, Double Extended and Quadruple
Extended Floating Point Instructions:
CMPF, CMPD, CMPG, CMPH.
- 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.
- EMODX
All EMODx Single, Double, Double Extended and Quadruple
Extended Floating Point Instructions:
EMODF, EMODD, EMODG, EMODH.
- POLYX
All POLYx Single, Double, Double Extended and Quadruple
Extended Floating Point Instructions:
POLYF, POLYD, POLYG, POLYH.
- ACBX
All ACBDx Single, Double, and Extended Range Floating Point
Instructions:
ACBF, ACBD, ACBG, ACBH.
- EVENT
Event flags 2 through 6 are active with this program.
- FLAG2
Disables the interval timer interrupting during instruction
execution.
- FLAG3
Enables the interval timer interrupting while page faulting is
also enabled.
- FLAG4
Enables the continuation of a subtest after an error (normally
the subtest is aborted).
- FLAG5
Disables the DIVP instruction execution during interval timer
interrupting.
- 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 ******
- 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.
- SUMMARY
The summary report gives an error count by test number. No
report is generated if there were no errors.