X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=rmac.h;fp=rmac.h;h=e44574ff4be4b9b7ace3acda2066931a693a10ad;hb=22203fdc3bec792b0cd2df838eda54d571af7449;hp=6ce90c09e38fb94bb9418d0ea1aad74db9122a2a;hpb=10cdaba79316c9ead4d37b46e2de7f8176ce8012;p=rmac diff --git a/rmac.h b/rmac.h index 6ce90c0..e44574f 100644 --- a/rmac.h +++ b/rmac.h @@ -284,6 +284,7 @@ PTR // Optimisation defines enum { + // These will be set to on/off when .opt "+Oall"/"~Oall" is called OPT_ABS_SHORT = 0, OPT_MOVEL_MOVEQ = 1, OPT_BSR_BCC_S = 2, @@ -294,8 +295,10 @@ enum OPT_CLR_DX = 7, OPT_ADDA_ADDQ = 8, OPT_ADDA_LEA = 9, - OPT_PC_RELATIVE = 10, // Enforce PC relative - OPT_COUNT // Dummy, used to count number of optimisation switches + OPT_COUNT, // Dummy, used to count number of optimisation switches + // These will be unaffected by "Oall" + OPT_PC_RELATIVE = 11, // Enforce PC relative + OPT_COUNT_ALL // Dummy, used to count all switches }; // Exported variables @@ -320,7 +323,7 @@ extern int obj_format; extern int legacy_flag; extern int prg_flag; // 1 = write ".PRG" relocatable executable extern LONG PRGFLAGS; -extern int optim_flags[OPT_COUNT]; +extern int optim_flags[OPT_COUNT_ALL]; extern int activecpu; extern int activefpu; extern uint32_t org68k_address;