RHash
RHash copied to clipboard
rhash 1.4.6 fails to build
Trying to update the Fedora rhash package to 1.4.6 I'm seeing:
gcc -DRHASH_SSE4_SHANI -DOPENSSL_RUNTIME -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -W -Wstrict-prototypes -Wnested-externs -Winline -Wpointer-arith -Wbad-function-cast -Wmissing-prototypes -Wmissing-declarations -Wdeclaration-after-statement -fpic -DRHASH_XVERSION=0x01040600 algorithms.c byte_order.c plug_openssl.c rhash.c rhash_torrent.c aich.c blake2b.c blake2s.c blake3.c crc32.c ed2k.c edonr.c hex.c md4.c md5.c sha1.c sha_ni.c sha256.c sha512.c sha3.c ripemd-160.c gost12.c gost94.c has160.c snefru.c tiger.c tiger_sbox.c tth.c torrent.c util.c whirlpool.c whirlpool_sbox.c -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,--version-script,exports.sym,-soname,librhash.so.1 -o librhash.so.1.4.6
In file included from /usr/lib/gcc/x86_64-redhat-linux/15/include/immintrin.h:101,
from /usr/lib/gcc/x86_64-redhat-linux/15/include/x86intrin.h:32,
from sha_ni.c:25:
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h: In function ‘rhash_sha1_ni_process_block’:
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:215:14: note: called from here
215 | E0 = _mm_sha1nexte_epu32(E0, E0_SAVE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:212:16: note: called from here
212 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:210:14: note: called from here
210 | E1 = _mm_sha1nexte_epu32(E1, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:207:16: note: called from here
207 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:206:16: note: called from here
206 | MSG3 = _mm_sha1msg2_epu32(MSG3, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:204:14: note: called from here
204 | E0 = _mm_sha1nexte_epu32(E0, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:200:16: note: called from here
200 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:199:16: note: called from here
199 | MSG2 = _mm_sha1msg2_epu32(MSG2, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:197:14: note: called from here
197 | E1 = _mm_sha1nexte_epu32(E1, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:193:16: note: called from here
193 | MSG3 = _mm_sha1msg1_epu32(MSG3, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:192:16: note: called from here
192 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:191:16: note: called from here
191 | MSG1 = _mm_sha1msg2_epu32(MSG1, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:189:14: note: called from here
189 | E0 = _mm_sha1nexte_epu32(E0, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:185:16: note: called from here
185 | MSG2 = _mm_sha1msg1_epu32(MSG2, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:184:16: note: called from here
184 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:183:16: note: called from here
183 | MSG0 = _mm_sha1msg2_epu32(MSG0, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:181:14: note: called from here
181 | E1 = _mm_sha1nexte_epu32(E1, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:177:16: note: called from here
177 | MSG1 = _mm_sha1msg1_epu32(MSG1, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:176:16: note: called from here
176 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:175:16: note: called from here
175 | MSG3 = _mm_sha1msg2_epu32(MSG3, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:173:14: note: called from here
173 | E0 = _mm_sha1nexte_epu32(E0, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:169:16: note: called from here
169 | MSG0 = _mm_sha1msg1_epu32(MSG0, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:168:16: note: called from here
168 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:167:16: note: called from here
167 | MSG2 = _mm_sha1msg2_epu32(MSG2, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:165:14: note: called from here
165 | E1 = _mm_sha1nexte_epu32(E1, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:161:16: note: called from here
161 | MSG3 = _mm_sha1msg1_epu32(MSG3, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:160:16: note: called from here
160 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:159:16: note: called from here
159 | MSG1 = _mm_sha1msg2_epu32(MSG1, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:157:14: note: called from here
157 | E0 = _mm_sha1nexte_epu32(E0, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:153:16: note: called from here
153 | MSG2 = _mm_sha1msg1_epu32(MSG2, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:152:16: note: called from here
152 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:151:16: note: called from here
151 | MSG0 = _mm_sha1msg2_epu32(MSG0, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:149:14: note: called from here
149 | E1 = _mm_sha1nexte_epu32(E1, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:145:16: note: called from here
145 | MSG1 = _mm_sha1msg1_epu32(MSG1, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:144:16: note: called from here
144 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:143:16: note: called from here
143 | MSG3 = _mm_sha1msg2_epu32(MSG3, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:141:14: note: called from here
141 | E0 = _mm_sha1nexte_epu32(E0, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:137:16: note: called from here
137 | MSG0 = _mm_sha1msg1_epu32(MSG0, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:136:16: note: called from here
136 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:135:16: note: called from here
135 | MSG2 = _mm_sha1msg2_epu32(MSG2, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:133:14: note: called from here
133 | E1 = _mm_sha1nexte_epu32(E1, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:129:16: note: called from here
129 | MSG3 = _mm_sha1msg1_epu32(MSG3, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:128:16: note: called from here
128 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:127:16: note: called from here
127 | MSG1 = _mm_sha1msg2_epu32(MSG1, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:125:14: note: called from here
125 | E0 = _mm_sha1nexte_epu32(E0, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:121:16: note: called from here
121 | MSG2 = _mm_sha1msg1_epu32(MSG2, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:120:16: note: called from here
120 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:119:16: note: called from here
119 | MSG0 = _mm_sha1msg2_epu32(MSG0, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:117:14: note: called from here
117 | E1 = _mm_sha1nexte_epu32(E1, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:113:16: note: called from here
113 | MSG1 = _mm_sha1msg1_epu32(MSG1, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:112:16: note: called from here
112 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:111:16: note: called from here
111 | MSG3 = _mm_sha1msg2_epu32(MSG3, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:109:14: note: called from here
109 | E0 = _mm_sha1nexte_epu32(E0, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:105:16: note: called from here
105 | MSG0 = _mm_sha1msg1_epu32(MSG0, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:104:16: note: called from here
104 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:103:16: note: called from here
103 | MSG2 = _mm_sha1msg2_epu32(MSG2, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:101:14: note: called from here
101 | E1 = _mm_sha1nexte_epu32(E1, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:97:16: note: called from here
97 | MSG3 = _mm_sha1msg1_epu32(MSG3, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:96:16: note: called from here
96 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:95:16: note: called from here
95 | MSG1 = _mm_sha1msg2_epu32(MSG1, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:93:14: note: called from here
93 | E0 = _mm_sha1nexte_epu32(E0, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:89:16: note: called from here
89 | MSG2 = _mm_sha1msg1_epu32(MSG2, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:88:16: note: called from here
88 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:87:16: note: called from here
87 | MSG0 = _mm_sha1msg2_epu32(MSG0, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:85:14: note: called from here
85 | E1 = _mm_sha1nexte_epu32(E1, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/gcc/x86_64-redhat-linux/15/include/immintrin.h:37:
/usr/lib/gcc/x86_64-redhat-linux/15/include/tmmintrin.h:136:1: error: inlining failed in call to ‘always_inline’ ‘_mm_shuffle_epi8’: target specific option mismatch
136 | _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
| ^~~~~~~~~~~~~~~~
sha_ni.c:84:16: note: called from here
84 | MSG3 = _mm_shuffle_epi8(MSG3, MASK);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:79:16: note: called from here
79 | MSG1 = _mm_sha1msg1_epu32(MSG1, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:78:16: note: called from here
78 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:76:14: note: called from here
76 | E0 = _mm_sha1nexte_epu32(E0, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/tmmintrin.h:136:1: error: inlining failed in call to ‘always_inline’ ‘_mm_shuffle_epi8’: target specific option mismatch
136 | _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
| ^~~~~~~~~~~~~~~~
sha_ni.c:75:16: note: called from here
75 | MSG2 = _mm_shuffle_epi8(MSG2, MASK);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:71:16: note: called from here
71 | MSG0 = _mm_sha1msg1_epu32(MSG0, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:70:16: note: called from here
70 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:68:14: note: called from here
68 | E1 = _mm_sha1nexte_epu32(E1, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/tmmintrin.h:136:1: error: inlining failed in call to ‘always_inline’ ‘_mm_shuffle_epi8’: target specific option mismatch
136 | _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
| ^~~~~~~~~~~~~~~~
sha_ni.c:67:16: note: called from here
67 | MSG1 = _mm_shuffle_epi8(MSG1, MASK);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:63:16: note: called from here
63 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/tmmintrin.h:136:1: error: inlining failed in call to ‘always_inline’ ‘_mm_shuffle_epi8’: target specific option mismatch
136 | _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
| ^~~~~~~~~~~~~~~~
sha_ni.c:60:16: note: called from here
60 | MSG0 = _mm_shuffle_epi8(MSG0, MASK);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/tmmintrin.h:136:1: error: inlining failed in call to ‘always_inline’ ‘_mm_shuffle_epi8’: target specific option mismatch
136 | _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
| ^~~~~~~~~~~~~~~~
sha_ni.c:60:16: note: called from here
60 | MSG0 = _mm_shuffle_epi8(MSG0, MASK);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:63:16: note: called from here
63 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:71:16: note: called from here
71 | MSG0 = _mm_sha1msg1_epu32(MSG0, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:70:16: note: called from here
70 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:68:14: note: called from here
68 | E1 = _mm_sha1nexte_epu32(E1, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/tmmintrin.h:136:1: error: inlining failed in call to ‘always_inline’ ‘_mm_shuffle_epi8’: target specific option mismatch
136 | _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
| ^~~~~~~~~~~~~~~~
sha_ni.c:67:16: note: called from here
67 | MSG1 = _mm_shuffle_epi8(MSG1, MASK);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:79:16: note: called from here
79 | MSG1 = _mm_sha1msg1_epu32(MSG1, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:78:16: note: called from here
78 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:76:14: note: called from here
76 | E0 = _mm_sha1nexte_epu32(E0, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/tmmintrin.h:136:1: error: inlining failed in call to ‘always_inline’ ‘_mm_shuffle_epi8’: target specific option mismatch
136 | _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
| ^~~~~~~~~~~~~~~~
sha_ni.c:75:16: note: called from here
75 | MSG2 = _mm_shuffle_epi8(MSG2, MASK);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:89:16: note: called from here
89 | MSG2 = _mm_sha1msg1_epu32(MSG2, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:88:16: note: called from here
88 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:87:16: note: called from here
87 | MSG0 = _mm_sha1msg2_epu32(MSG0, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:85:14: note: called from here
85 | E1 = _mm_sha1nexte_epu32(E1, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/tmmintrin.h:136:1: error: inlining failed in call to ‘always_inline’ ‘_mm_shuffle_epi8’: target specific option mismatch
136 | _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
| ^~~~~~~~~~~~~~~~
sha_ni.c:84:16: note: called from here
84 | MSG3 = _mm_shuffle_epi8(MSG3, MASK);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:97:16: note: called from here
97 | MSG3 = _mm_sha1msg1_epu32(MSG3, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:96:16: note: called from here
96 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:95:16: note: called from here
95 | MSG1 = _mm_sha1msg2_epu32(MSG1, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:93:14: note: called from here
93 | E0 = _mm_sha1nexte_epu32(E0, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:105:16: note: called from here
105 | MSG0 = _mm_sha1msg1_epu32(MSG0, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:104:16: note: called from here
104 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:103:16: note: called from here
103 | MSG2 = _mm_sha1msg2_epu32(MSG2, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:101:14: note: called from here
101 | E1 = _mm_sha1nexte_epu32(E1, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:113:16: note: called from here
113 | MSG1 = _mm_sha1msg1_epu32(MSG1, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:112:16: note: called from here
112 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:111:16: note: called from here
111 | MSG3 = _mm_sha1msg2_epu32(MSG3, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:109:14: note: called from here
109 | E0 = _mm_sha1nexte_epu32(E0, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:121:16: note: called from here
121 | MSG2 = _mm_sha1msg1_epu32(MSG2, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:120:16: note: called from here
120 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:119:16: note: called from here
119 | MSG0 = _mm_sha1msg2_epu32(MSG0, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:117:14: note: called from here
117 | E1 = _mm_sha1nexte_epu32(E1, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:129:16: note: called from here
129 | MSG3 = _mm_sha1msg1_epu32(MSG3, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:128:16: note: called from here
128 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:127:16: note: called from here
127 | MSG1 = _mm_sha1msg2_epu32(MSG1, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:125:14: note: called from here
125 | E0 = _mm_sha1nexte_epu32(E0, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:137:16: note: called from here
137 | MSG0 = _mm_sha1msg1_epu32(MSG0, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:136:16: note: called from here
136 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:135:16: note: called from here
135 | MSG2 = _mm_sha1msg2_epu32(MSG2, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:133:14: note: called from here
133 | E1 = _mm_sha1nexte_epu32(E1, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:145:16: note: called from here
145 | MSG1 = _mm_sha1msg1_epu32(MSG1, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:144:16: note: called from here
144 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:143:16: note: called from here
143 | MSG3 = _mm_sha1msg2_epu32(MSG3, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:141:14: note: called from here
141 | E0 = _mm_sha1nexte_epu32(E0, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:153:16: note: called from here
153 | MSG2 = _mm_sha1msg1_epu32(MSG2, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:152:16: note: called from here
152 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:151:16: note: called from here
151 | MSG0 = _mm_sha1msg2_epu32(MSG0, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:149:14: note: called from here
149 | E1 = _mm_sha1nexte_epu32(E1, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:161:16: note: called from here
161 | MSG3 = _mm_sha1msg1_epu32(MSG3, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:160:16: note: called from here
160 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:159:16: note: called from here
159 | MSG1 = _mm_sha1msg2_epu32(MSG1, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:157:14: note: called from here
157 | E0 = _mm_sha1nexte_epu32(E0, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:169:16: note: called from here
169 | MSG0 = _mm_sha1msg1_epu32(MSG0, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:168:16: note: called from here
168 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:167:16: note: called from here
167 | MSG2 = _mm_sha1msg2_epu32(MSG2, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:165:14: note: called from here
165 | E1 = _mm_sha1nexte_epu32(E1, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:177:16: note: called from here
177 | MSG1 = _mm_sha1msg1_epu32(MSG1, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:176:16: note: called from here
176 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:175:16: note: called from here
175 | MSG3 = _mm_sha1msg2_epu32(MSG3, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:173:14: note: called from here
173 | E0 = _mm_sha1nexte_epu32(E0, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:185:16: note: called from here
185 | MSG2 = _mm_sha1msg1_epu32(MSG2, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:184:16: note: called from here
184 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:183:16: note: called from here
183 | MSG0 = _mm_sha1msg2_epu32(MSG0, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:181:14: note: called from here
181 | E1 = _mm_sha1nexte_epu32(E1, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:39:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg1_epu32’: target specific option mismatch
39 | _mm_sha1msg1_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:193:16: note: called from here
193 | MSG3 = _mm_sha1msg1_epu32(MSG3, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:192:16: note: called from here
192 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:191:16: note: called from here
191 | MSG1 = _mm_sha1msg2_epu32(MSG1, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:189:14: note: called from here
189 | E0 = _mm_sha1nexte_epu32(E0, MSG0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:200:16: note: called from here
200 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:199:16: note: called from here
199 | MSG2 = _mm_sha1msg2_epu32(MSG2, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:197:14: note: called from here
197 | E1 = _mm_sha1nexte_epu32(E1, MSG1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:215:14: note: called from here
215 | E0 = _mm_sha1nexte_epu32(E0, E0_SAVE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:212:16: note: called from here
212 | ABCD = _mm_sha1rnds4_epu32(ABCD, E1, 3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:210:14: note: called from here
210 | E1 = _mm_sha1nexte_epu32(E1, MSG3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:61:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1rnds4_epu32’: target specific option mismatch
61 | _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:207:16: note: called from here
207 | ABCD = _mm_sha1rnds4_epu32(ABCD, E0, 3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:46:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1msg2_epu32’: target specific option mismatch
46 | _mm_sha1msg2_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~
sha_ni.c:206:16: note: called from here
206 | MSG3 = _mm_sha1msg2_epu32(MSG3, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/shaintrin.h:53:1: error: inlining failed in call to ‘always_inline’ ‘_mm_sha1nexte_epu32’: target specific option mismatch
53 | _mm_sha1nexte_epu32 (__m128i __A, __m128i __B)
| ^~~~~~~~~~~~~~~~~~~
sha_ni.c:204:14: note: called from here
204 | E0 = _mm_sha1nexte_epu32(E0, MSG2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/gcc/x86_64-redhat-linux/15/include/immintrin.h:39:
/usr/lib/gcc/x86_64-redhat-linux/15/include/smmintrin.h:448:1: error: inlining failed in call to ‘always_inline’ ‘_mm_extract_epi32’: target specific option mismatch
448 | _mm_extract_epi32 (__m128i __X, const int __N)
| ^~~~~~~~~~~~~~~~~
sha_ni.c:225:16: note: called from here
225 | state[4] = _mm_extract_epi32(E0, 3);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/15/include/smmintrin.h:448:1: error: inlining failed in call to ‘always_inline’ ‘_mm_extract_epi32’: target specific option mismatch
448 | _mm_extract_epi32 (__m128i __X, const int __N)
| ^~~~~~~~~~~~~~~~~
sha_ni.c:225:16: note: called from here
225 | state[4] = _mm_extract_epi32(E0, 3);
| ^~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [Makefile:193: librhash.so.1.4.6] Error 1
make[1]: Leaving directory '/home/orion/fedora/rhash/rhash-1.4.6-build/RHash-1.4.6/librhash'
It looks like rhash was configured for a toolchain or arch different from what is used for building. Reconfiguration may help.
Otherwise look into the configure.log file in the build root. Try to find out why SIMD instruction were successfuly compiled on the configure step, but failed to compile on the make step.
@opoplawski, you could try "configure --disable-shani" to see if the problem is only related to sha-ni.