added SSE macros