SIGN_EXT
#define SIGN_EXT(v) (((v) ^ 0x100) - 0x100)
#undef SIGN_EXT
#define SIGN_EXT(v) (((v) ^ 0x100) - 0x100)
#undef SIGN_EXT
#define SIGN_EXT(v) (((v) ^ 0x800) - 0x800)
#undef SIGN_EXT