added support for HASWELL