Determining if the CSRCMPSC macro can be issued on a system

Do the following to tell if the system contains the software or hardware to run a CSRCMPSC macro:
  1. Determine if CSRCMPSC is available, by running the following:
             L    15,16                    Get CVT address
             USING CVT,15                  Set up addressability to the CVT
             TM CVTFLAG2,CVTCMPSC          Is CSRCMPSC available?
             BZ NO_CSRCMPSC                Branch if not available
    * Compression feature is available
      .
      .
    NO_CSRCMPSC DS 0H
  2. Determine if the CMPSC hardware instruction is available, by running the following:
             L    15,16                    Get CVT address
             USING CVT,15                  Set up addressability to the CVT
             TM CVTFLAG2,CVTCMPSH          Is CMPSC hardware available?
             BZ NO_CMPSC_HARDWARE          Branch if not available
    * CMPSC hardware is available
      .
      .
    NO_CMPSC_HARDWARE DS 0H
The remaining three topics in this chapter describe compression and expansion processing and the dictionary entries in much greater detail. If you plan to use the CSRBDICT exec to build your dictionary, you do not need to read these topics. If you plan to build your own dictionary, you will want to read: