Copyright Digital Equipment Corp. All rights reserved.

$RAB64_STORE_(Alpha_Only)

   On Alpha systems, the $RAB64_STORE macro moves user-specified
   values into fields of the specified RAB64. The expanded $RAB64_
   STORE code executes at run time on a previously initialized
   (allocated) RAB64. In contrast, the $RAB64 macro allocates and
   initializes the RAB64 at assembly time. The $RAB64_STORE macro
   must reside in a code program section.

   User-specified values that use the CTX, KBF, RHB, RBF, RSZ, UBF,
   or USZ keywords are moved into the quadword fields for these
   keywords. In contrast, the $RAB_STORE macro moves them into the
   longword (or word) fields for these keywords.

   Format

     $RAB64_STORE  RAB=rab64-address,

                   BKT=#bucket-code-number,

                   CTX=user-context-value,

                   FAB=fab-address,

                   KBF=key-buffer-address,

                   KRF=#key-of-reference-number,

                   KSZ=#key-size,

                   MBC=#multiblock-count-number,

                   MBF=#multibuffer-count-number,

                   PBF=prompt-buffer-address,

                   PSZ=#prompt-buffer-size,

                   RAC={KEY|RFA|SEQ},

                   RBF=record-buffer-address,

                   RFA=#record-file-address,

                   RHB=record-header-buffer-address,

                   ROP=<ASY BIO CCO CDK CVT EOF EQNXT ETO FDL KGE

                   KGT LIM LOA LOC NLK NXR NXT PMT PTA RAH REA REV

                   RLK RNE RNF RRL TMO TPT UIF ULK WAT WBH>,

                   ROP_2=<NQL NODLCKWT NODLCKBLK>,

                   RSZ=#record-size,

                   TMO=#time-out-number-of-seconds,

                   UBF=user-record-buffer-address,

                   USZ=#user-record-buffer-size,

                   XAB=xab-address