File:  [Power 6/32 Unix Tahoe 4.2BSD] / cci / d / macro4 / addressing.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Sun Jul 28 12:30:56 2019 UTC (7 years ago) by root
Branches: bsd, MAIN
CVS tags: v121, HEAD
Power 6/32 Unix version 1.21

/***************************************************************************
*
*		definitions for addressing mode tests
*
***************************************************************************/


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



unix.superglobalmegacorp.com

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