Annotation of cci/d/macro4/addressing.h, revision 1.1

1.1     ! root        1: /***************************************************************************
        !             2: *
        !             3: *              definitions for addressing mode tests
        !             4: *
        !             5: ***************************************************************************/
        !             6: 
        !             7: 
        !             8: #define ADR_ABSOLUTE   1       /* absolute address                         */
        !             9: #define ADR_LITERAL    2       /* literal -short immediate byte            */
        !            10: #define ADR_IM_B       3       /* immediate byte                           */
        !            11: #define ADR_IM_W       4       /* immediate word                           */
        !            12: #define ADR_IM_L       5       /* immediate long-word                      */
        !            13: #define ADR_B_DSP      6       /* byte displ relative                      */
        !            14: #define ADR_W_DSP      7       /* word displ relative                      */
        !            15: #define ADR_L_DSP      8       /* long-word displ relative                 */
        !            16: #define ADR_B_DSP_DEF  9       /* byte displ relative deferred             */
        !            17: #define ADR_W_DSP_DEF  10      /* word displ relative deferred             */
        !            18: #define ADR_L_DSP_DEF  11      /* long-word displ relative deferred        */
        !            19: #define ADR_REG                12      /* direct register                          */
        !            20: #define ADR_REG_DEF    13      /* register deferred                        */
        !            21: #define ADR_FP_DEF     14      /* FP deferred                              */
        !            22: #define ADR_SP_DEF     15      /* SP deferred                              */
        !            23: #define ADR_PUSH       16      /* auto-decrement SP                        */
        !            24: #define ADR_POP                17      /* auto-increment SP                        */
        !            25: #define ADR_POP_DEF    18      /* auto-increment SP deferred               */
        !            26: #define ADR_REG_B      19      /* register + byte displ                    */
        !            27: #define ADR_REG_W      20      /* register + word displ                    */
        !            28: #define ADR_REG_L      21      /* register + long-word displ               */
        !            29: #define ADR_REG_B_DEF  22      /* register + byte displ deferred           */
        !            30: #define ADR_REG_W_DEF  23      /* register + word displ deferred           */
        !            31: #define ADR_REG_L_DEF  24      /* register + long-word displ deferred      */
        !            32: #define ADR_I_B_DSP    25      /* indx'd byte displ relative               */
        !            33: #define ADR_I_W_DSP    26      /* indx'd word displ relative               */
        !            34: #define ADR_I_L_DSP    27      /* indx'd long-word displ relative          */
        !            35: #define ADR_I_B_DSP_DEF        28      /* indx'd byte displ relative deferred      */
        !            36: #define ADR_I_W_DSP_DEF        29      /* indx'd word displ relative deferred      */
        !            37: #define ADR_I_L_DSP_DEF        30      /* indx'd long-word displ relative deferred */
        !            38: #define ADR_I_REG      31      /* indx'd direct register                   */
        !            39: #define ADR_I_REG_DEF  32      /* indx'd register deferred                 */
        !            40: #define ADR_I_FP_DEF   33      /* indx'd frame pointer deferred            */
        !            41: #define ADR_I_REG_B    34      /* indx'd reg + byte displacement           */
        !            42: #define ADR_I_REG_W    35      /* indx'd reg + word displacement           */
        !            43: #define ADR_I_REG_L    36      /* indx'd reg + l-word displacement         */
        !            44: #define ADR_I_REG_B_DEF        37      /* indx'd reg + byte displ deferred         */
        !            45: #define ADR_I_REG_W_DEF        38      /* indx'd reg + word displ deferred         */
        !            46: #define ADR_I_REG_L_DEF        39      /* indx'd reg + l-word displ deferred       */
        !            47: 
        !            48: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.