version 1.6, 1995/12/23 17:31:09
|
version 1.7, 1995/12/26 17:35:34
|
Line 113 typedef short Int16;
|
Line 113 typedef short Int16;
|
#define _CPU_DEP_LABEL (symbols[DOESJUMP]) |
#define _CPU_DEP_LABEL (symbols[DOESJUMP]) |
#define _DOCOL_LABEL (symbols[DOCOL]) |
#define _DOCOL_LABEL (symbols[DOCOL]) |
|
|
/* MAKE_CF creates an appropriate code field at the wa; ca is the |
/* MAKE_CF creates an appropriate code field at the wa; ca is the code |
code address. For the Alpha, this is a lda followed by a jmp. |
address. For the Alpha, this is a lda followed by a jmp (or just a |
We patch the jmp with a good hint (on the 21064a this save 5 cycles!) */ |
jmp, if ca==&&docol). We patch the jmp with a good hint (on the |
/* !!do special case for docol */ |
21064A this saves 5 cycles!) */ |
#define MAKE_CF(wa,ca) ({ \ |
#define MAKE_CF(wa,ca) ({ \ |
Int32 *_wa=(Int32 *)(wa); \ |
Int32 *_wa=(Int32 *)(wa); \ |
Label _ca=(Label)(ca); \ |
Label _ca=(Label)(ca); \ |