Skip to content

Commit d99c752

Browse files
committed
update defines
1 parent 8b59c30 commit d99c752

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

HashLib/src/Include/HashLib.inc

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -119,25 +119,26 @@
119119
// Uncomment ONE to force a specific X86 SIMD dispatch level:
120120
// {$DEFINE HASHLIB_FORCE_SSE2}
121121
// {$DEFINE HASHLIB_FORCE_SSSE3}
122+
123+
{$IF (DEFINED(HASHLIB_FORCE_SCALAR) AND DEFINED(HASHLIB_FORCE_SSE2))
124+
OR (DEFINED(HASHLIB_FORCE_SCALAR) AND DEFINED(HASHLIB_FORCE_SSSE3))
125+
OR (DEFINED(HASHLIB_FORCE_SSE2) AND DEFINED(HASHLIB_FORCE_SSSE3))}
126+
{$MESSAGE ERROR 'Only one HASHLIB_FORCE_* define may be enabled at a time.'}
127+
{$IFEND}
128+
122129
{$ENDIF}
123130

124131
{$IFDEF HASHLIB_ARM_SIMD}
125132
// Uncomment ONE to force a specific Arm SIMD dispatch level:
126133
// {$DEFINE HASHLIB_FORCE_NEON}
127134
// {$DEFINE HASHLIB_FORCE_SVE}
128-
{$ENDIF}
129135

130-
{$IF (DEFINED(HASHLIB_FORCE_SCALAR) AND DEFINED(HASHLIB_FORCE_SSE2))
131-
OR (DEFINED(HASHLIB_FORCE_SCALAR) AND DEFINED(HASHLIB_FORCE_SSSE3))
132-
OR (DEFINED(HASHLIB_FORCE_SSE2) AND DEFINED(HASHLIB_FORCE_SSSE3))
133-
OR (DEFINED(HASHLIB_FORCE_SCALAR) AND DEFINED(HASHLIB_FORCE_NEON))
136+
{$IF (DEFINED(HASHLIB_FORCE_SCALAR) AND DEFINED(HASHLIB_FORCE_NEON))
134137
OR (DEFINED(HASHLIB_FORCE_SCALAR) AND DEFINED(HASHLIB_FORCE_SVE))
135-
OR (DEFINED(HASHLIB_FORCE_NEON) AND DEFINED(HASHLIB_FORCE_SVE))
136-
OR (DEFINED(HASHLIB_FORCE_SSE2) AND DEFINED(HASHLIB_FORCE_NEON))
137-
OR (DEFINED(HASHLIB_FORCE_SSE2) AND DEFINED(HASHLIB_FORCE_SVE))
138-
OR (DEFINED(HASHLIB_FORCE_SSSE3) AND DEFINED(HASHLIB_FORCE_NEON))
139-
OR (DEFINED(HASHLIB_FORCE_SSSE3) AND DEFINED(HASHLIB_FORCE_SVE))}
138+
OR (DEFINED(HASHLIB_FORCE_NEON) AND DEFINED(HASHLIB_FORCE_SVE))}
140139
{$MESSAGE ERROR 'Only one HASHLIB_FORCE_* define may be enabled at a time.'}
141140
{$IFEND}
142141

142+
{$ENDIF}
143+
143144
(* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& *)

0 commit comments

Comments
 (0)