Specifications
System Macros Invoked by Drivers
CPUDISP
CPUDISP
Causes a branch to a specified address according to the CPU type of the VAX
processor executing the macro code.
Format
CPUDISP addrlist ,[environ=VMS] ,continue=NO
Parameters
addrlist
List containing one or more pairs of arguments in the following format:
<CPU-type, destination>
The CPU-type parameter identifies the type or subtype of a VAX processor for
which the macro is to generate a case table entry. The CPUDISP macro identifies
the VAX system by type as listed in Table 2–2.
Table 2–2 VAX Systems and Their CPU Type
CPU Type VAX System
1701 VAX 7000-6xx/10000-6xx
1303 VAX 4000-1xx/MicroVAX 3100-90
1302 VAX 6000-6xx
1202 VAX 6000-5xx
9AQ VAX 9000-2xx/9000-4xx
9RR VAX 6000-4xx
9CC VAX 6000-2xx/6000-3xx/62xx/63xx
8PS VAX 8810/8820/8830
8NN VAX 8530/8550/8700/8800
790 VAX 8600/8650
8SS VAX 8200/8250/8300/8350
780 VAX–11/780 and VAX–11/785
1
785 VAX–11/785
750 VAX–11/750
730 VAX–11/730
690 VAX 4000-400/4000-500/4000-600
670 VAX 4000-300
660 VAX 4000-200
650 MicroVAX 3400/3600/3900-series system
520 VAX 3000FT
440 VAXstation 4000-VLC
1
Because the VAX–11/785 has the same CPU type as the VAX–11/780, the CPUDISP macro contains
special code to distinguish between the two processors. This code tests a bit within the processor’s
system identification register (PR$_SID) that indicates whether it is a VAX–11/785.
(continued on next page)
2–9