X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=rmac.h;fp=rmac.h;h=8e4e295e68874ae947734aea590e700604c35f36;hp=0519dc2f71bdedfc3d7b56d9ffcf281917728487;hb=2ede3731285f3bc20f5493de593442e872db4d32;hpb=c2caacfdc844e2f8b5d05b0699fbacc04b4ce8ea diff --git a/rmac.h b/rmac.h index 0519dc2..8e4e295 100644 --- a/rmac.h +++ b/rmac.h @@ -135,7 +135,7 @@ // Byteswap crap #define BYTESWAP16(x) ((((x) & 0x00FF) << 8) | (((x) & 0xFF00) >> 8)) #define BYTESWAP32(x) ((((x) & 0x000000FF) << 24) | (((x) & 0x0000FF00) << 8) | (((x) & 0x00FF0000) >> 8) | (((x) & 0xFF000000) >> 24)) -#define BYTESWAP64(x) (BYTESWAP32(x>>32)|BYTESWAP32((x&0xffffffff)<<32)) +#define BYTESWAP64(x) ((BYTESWAP32(x >> 32) | (BYTESWAP32(x & 0xFFFFFFFF) << 32))) #define WORDSWAP32(x) ((((x) & 0x0000FFFF) << 16) | (((x) & 0xFFFF0000) >> 16)) // @@ -266,6 +266,8 @@ enum OPT_INDIRECT_DISP = 3, OPT_LEA_ADDQ = 4, OPT_BASE_DISP = 5, + OPT_NULL_BRA = 6, + OPT_CLR_DX = 7, OPT_COUNT // Dummy, used to count number of optimisation switches };