RHash icon indicating copy to clipboard operation
RHash copied to clipboard

rhash 1.4.6 fails to build

Open opoplawski opened this issue 6 months ago • 2 comments

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'

opoplawski avatar Jun 21 '25 21:06 opoplawski

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.

rhash avatar Jul 20 '25 22:07 rhash

@opoplawski, you could try "configure --disable-shani" to see if the problem is only related to sha-ni.

hgy59 avatar Jul 31 '25 04:07 hgy59