瀏覽代碼

Undefine _mm_roti_epi64 if defined

tevador 7 年之前
父節點
當前提交
eda3603bf3
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/blake2/blamka-round-ssse3.h

+ 4 - 0
src/blake2/blamka-round-ssse3.h

@@ -43,6 +43,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <intrin.h>
 #endif
 
+#ifdef _mm_roti_epi64 //clang defines it using the XOP instruction set
+#undef _mm_roti_epi64
+#endif
+
 #define r16                                                                    \
     (_mm_setr_epi8(2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9))
 #define r24                                                                    \