X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=rmac.h;h=1fa419bc172d153c7f7f0d7ea92e301619827873;hp=fdc36ea72a38bddf7a8fb483a42a4a4b02d2facb;hb=0fd4b86c9899d254d9aea0660e5046c4234cfd42;hpb=66be644c3e5fbd7446d86c79e9e51b75c0442b49 diff --git a/rmac.h b/rmac.h index fdc36ea..1fa419b 100644 --- a/rmac.h +++ b/rmac.h @@ -184,6 +184,16 @@ PTR //#define RISCSYM 0x00010000 +// Optimisation defines +enum +{ + OPT_ABS_SHORT = 0, + OPT_MOVEL_MOVEQ = 1, + OPT_BSR_BCC_S = 2, + OPT_INDIRECT_DISP = 3, + OPT_COUNT // Dummy, used to count number of optimisation switches +}; + // Globals, externals, etc. extern int verb_flag; extern int debug; @@ -201,11 +211,12 @@ extern int sbra_flag; extern int obj_format; extern int legacy_flag; extern LONG PRGFLAGS; -extern int optim_flag; +extern int optim_flags[OPT_COUNT]; // Exported functions char * fext(char *, char *, int); int nthpath(char *, int, char *); +int ParseOptimization(char * optstring); #endif // __RMAC_H__