Implementation notes: amd64, hydra6, crypto_aead/colm0v1

Computer: hydra6
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: colm0v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
16370? ? ?? ? ?aesni8gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017090920170725
16422? ? ?? ? ?aesni8gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017090920170725
16572? ? ?? ? ?aesni8gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090920170725
16604? ? ?? ? ?aesni8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090920170725
17532? ? ?? ? ?aesni8gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017090920170725
17577? ? ?? ? ?aesni8gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017090920170725
17916? ? ?? ? ?aesni8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090920170725
17920? ? ?? ? ?aesni8gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090920170725
18720? ? ?? ? ?aesni4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017090920170725
18760? ? ?? ? ?aesni4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017090920170725
19172? ? ?? ? ?aesni4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090920170725
19268? ? ?? ? ?aesni4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090920170725
19507? ? ?? ? ?aesni8gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017090920170725
19616? ? ?? ? ?aesni8gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017090920170725
19622? ? ?? ? ?aesni8gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090920170725
19642? ? ?? ? ?aesni8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090920170725
19984? ? ?? ? ?aesni4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017090920170725
20220? ? ?? ? ?aesni4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090920170725
20244? ? ?? ? ?aesni4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090920170725
20254? ? ?? ? ?aesni4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017090920170725
20578? ? ?? ? ?aesni8gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090920170725
20769? ? ?? ? ?aesni8gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017090920170725
20907? ? ?? ? ?aesni8gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017090920170725
21030? ? ?? ? ?aesni8clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090920170725
21110? ? ?? ? ?aesni8clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090920170725
21264? ? ?? ? ?aesni8clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017090920170725
21320? ? ?? ? ?aesni8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090920170725
22230? ? ?? ? ?aesni4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090920170725
22368? ? ?? ? ?aesni4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090920170725
22591? ? ?? ? ?aesni4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090920170725
22614? ? ?? ? ?aesni4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017090920170725
22650? ? ?? ? ?aesni4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090920170725
22672? ? ?? ? ?aesni4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017090920170725
23458? ? ?? ? ?aesni4clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090920170725
23460? ? ?? ? ?aesni4clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090920170725
23548? ? ?? ? ?aesni4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017090920170725
23638? ? ?? ? ?aesni4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017090920170725
23706? ? ?? ? ?aesni4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017090920170725
534988? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090920170725
538422? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090920170725
543636? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090920170725
544222? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090920170725
549838? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090920170725
550604? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090920170725
551640? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090920170725
551786? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017090920170725
551792? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017090920170725
553470? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017090920170725
553526? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017090920170725
554490? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017090920170725
556276? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090920170725
557638? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017090920170725
558654? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090920170725
558670? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090920170725
559116? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090920170725
559192? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090920170725
559613? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090920170725
560166? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090920170725
560390? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090920170725
561129? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090920170725
561509? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090920170725
562782? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090920170725
565226? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090920170725
565860? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090920170725
566164? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090920170725
566876? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017090920170725
568924? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090920170725
569237? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090920170725
569692? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090920170725
570671? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017090920170725
570716? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017090920170725
570736? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090920170725
570840? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090920170725
571352? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017090920170725
571484? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017090920170725
571644? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090920170725
572490? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017090920170725
574306? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090920170725
575626? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090920170725
576361? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017090920170725
577512? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090920170725
581494? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090920170725
581742? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090920170725
581848? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090920170725
582250? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090920170725
582288? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090920170725
582364? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090920170725
583124? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090920170725
584010? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090920170725
584132? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090920170725
708750? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090920170725
711266? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017090920170725
715030? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090920170725
715954? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090920170725
716910? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090920170725
717726? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017090920170725
717998? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017090920170725
718096? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017090920170725
718438? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090920170725
718788? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090920170725
718896? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090920170725
720780? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017090920170725
722414? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017090920170725
722986? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090920170725
723222? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090920170725
723968? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017090920170725
725094? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090920170725
740201? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017090920170725
740338? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090920170725
740482? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017090920170725
742154? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090920170725
742664? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090920170725
742716? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090920170725
753368? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017090920170725
753432? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017090920170725
753628? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090920170725
755186? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017090920170725
755226? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017090920170725
758214? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090920170725
759594? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090920170725
760514? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090920170725
761195? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017090920170725
763064? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090920170725
770872? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090920170725
771380? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090920170725
778096? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017090920170725
778200? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090920170725
779152? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090920170725
779532? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090920170725
779672? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017090920170725
779822? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090920170725
780196? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090920170725
780202? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090920170725
780448? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090920170725
780870? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017090920170725
780960? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090920170725
782086? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017090920170725
782338? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017090920170725
788126? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017090920170725
790818? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090920170725
790918? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090920170725
791978? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090920170725
792172? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090920170725
792642? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090920170725
794435? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090920170725
796814? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017090920170725
798230? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090920170725
798654? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090920170725
799774? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017090920170725
800312? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090920170725
1619262? ? ?? ? ?refcc2017090920170725
1622892? ? ?? ? ?refgcc_-funroll-loops2017090920170725
1642552? ? ?? ? ?refgcc2017090920170725

Test failure

Implementation: crypto_aead/colm0v1/aesni4
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer aesni4 aesni8 ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer aesni4 aesni8 ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer aesni4 aesni8 ref

Compiler output

Implementation: crypto_aead/colm0v1/aesni4
Compiler: cc
encrypt-optpar4.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: encrypt-optpar4.c: In function 'byte_swap':
encrypt-optpar4.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar4.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:47:9: error: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^
encrypt-optpar4.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar4.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:47:9: error: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc aesni4
gcc aesni4
gcc -O2 -fomit-frame-pointer aesni4
gcc -O3 -fomit-frame-pointer aesni4
gcc -O -fomit-frame-pointer aesni4
gcc -Os -fomit-frame-pointer aesni4
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni4
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni4
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni4
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni4
gcc -funroll-loops aesni4
gcc -funroll-loops -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -O -fomit-frame-pointer aesni4
gcc -funroll-loops -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni4
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni4
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni4
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni4
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni4
gcc -m64 -O2 -fomit-frame-pointer aesni4
gcc -m64 -O3 -fomit-frame-pointer aesni4
gcc -m64 -O -fomit-frame-pointer aesni4
gcc -m64 -Os -fomit-frame-pointer aesni4
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni4
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni4
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni4
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni4
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni4
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni4
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni4
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni4
gcc -march=barcelona -O2 -fomit-frame-pointer aesni4
gcc -march=barcelona -O3 -fomit-frame-pointer aesni4
gcc -march=barcelona -O -fomit-frame-pointer aesni4
gcc -march=barcelona -Os -fomit-frame-pointer aesni4
gcc -march=k8 -O2 -fomit-frame-pointer aesni4
gcc -march=k8 -O3 -fomit-frame-pointer aesni4
gcc -march=k8 -O -fomit-frame-pointer aesni4
gcc -march=k8 -Os -fomit-frame-pointer aesni4
gcc -march=nocona -O2 -fomit-frame-pointer aesni4
gcc -march=nocona -O3 -fomit-frame-pointer aesni4
gcc -march=nocona -O -fomit-frame-pointer aesni4
gcc -march=nocona -Os -fomit-frame-pointer aesni4

Compiler output

Implementation: crypto_aead/colm0v1/aesni8
Compiler: cc
encrypt-optpar8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: encrypt-optpar8.c: In function 'byte_swap':
encrypt-optpar8.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:48:9: error: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^
encrypt-optpar8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:48:9: error: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc aesni8
gcc aesni8
gcc -O2 -fomit-frame-pointer aesni8
gcc -O3 -fomit-frame-pointer aesni8
gcc -O -fomit-frame-pointer aesni8
gcc -Os -fomit-frame-pointer aesni8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni8
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni8
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni8
gcc -funroll-loops aesni8
gcc -funroll-loops -O2 -fomit-frame-pointer aesni8
gcc -funroll-loops -O3 -fomit-frame-pointer aesni8
gcc -funroll-loops -O -fomit-frame-pointer aesni8
gcc -funroll-loops -Os -fomit-frame-pointer aesni8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni8
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni8
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni8
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni8
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni8
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni8
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni8
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni8
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni8
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni8
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni8
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni8
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni8
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni8
gcc -m64 -O2 -fomit-frame-pointer aesni8
gcc -m64 -O3 -fomit-frame-pointer aesni8
gcc -m64 -O -fomit-frame-pointer aesni8
gcc -m64 -Os -fomit-frame-pointer aesni8
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni8
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni8
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni8
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni8
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni8
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni8
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni8
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni8
gcc -march=barcelona -O2 -fomit-frame-pointer aesni8
gcc -march=barcelona -O3 -fomit-frame-pointer aesni8
gcc -march=barcelona -O -fomit-frame-pointer aesni8
gcc -march=barcelona -Os -fomit-frame-pointer aesni8
gcc -march=k8 -O2 -fomit-frame-pointer aesni8
gcc -march=k8 -O3 -fomit-frame-pointer aesni8
gcc -march=k8 -O -fomit-frame-pointer aesni8
gcc -march=k8 -Os -fomit-frame-pointer aesni8
gcc -march=nocona -O2 -fomit-frame-pointer aesni8
gcc -march=nocona -O3 -fomit-frame-pointer aesni8
gcc -march=nocona -O -fomit-frame-pointer aesni8
gcc -march=nocona -Os -fomit-frame-pointer aesni8

Compiler output

Implementation: crypto_aead/colm0v1/aesni4
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt-optpar4.c: encrypt-optpar4.c:293:3: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'mac' that is compiled without support for 'aes'
encrypt-optpar4.c: AES_ENCRYPT4(block1,block2,block3,block4, expkey);
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:170:12: note: expanded from macro 'AES_ENCRYPT4'
encrypt-optpar4.c: block1 = _mm_aesenc_si128 (block1,expkey[r]); \
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:293:3: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'mac' that is compiled without support for 'aes'
encrypt-optpar4.c: encrypt-optpar4.c:171:12: note: expanded from macro 'AES_ENCRYPT4'
encrypt-optpar4.c: block2 = _mm_aesenc_si128 (block2,expkey[r]); \
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:293:3: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'mac' that is compiled without support for 'aes'
encrypt-optpar4.c: encrypt-optpar4.c:172:12: note: expanded from macro 'AES_ENCRYPT4'
encrypt-optpar4.c: block3 = _mm_aesenc_si128 (block3,expkey[r]); \
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:293:3: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'mac' that is compiled without support for 'aes'
encrypt-optpar4.c: encrypt-optpar4.c:173:12: note: expanded from macro 'AES_ENCRYPT4'
encrypt-optpar4.c: block4 = _mm_aesenc_si128 (block4,expkey[r]); \
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:293:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'mac' that is compiled without support for 'aes'
encrypt-optpar4.c: encrypt-optpar4.c:175:11: note: expanded from macro 'AES_ENCRYPT4'
encrypt-optpar4.c: block1 = _mm_aesenclast_si128 (block1,expkey[10]); \
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:293:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'mac' that is compiled without support for 'aes'
encrypt-optpar4.c: encrypt-optpar4.c:176:11: note: expanded from macro 'AES_ENCRYPT4'
encrypt-optpar4.c: block2 = _mm_aesenclast_si128 (block2,expkey[10]); \
encrypt-optpar4.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aesni4
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aesni4
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni4
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni4
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni4

Compiler output

Implementation: crypto_aead/colm0v1/aesni8
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt-optpar8.c: encrypt-optpar8.c:339:3: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'mac' that is compiled without support for 'aes'
encrypt-optpar8.c: AES_ENCRYPT8(block1,block2,block3,block4,block5,block6,block7,block8, expkey);
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:195:12: note: expanded from macro 'AES_ENCRYPT8'
encrypt-optpar8.c: block1 = _mm_aesenc_si128 (block1,expkey[r]); \
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:339:3: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'mac' that is compiled without support for 'aes'
encrypt-optpar8.c: encrypt-optpar8.c:196:12: note: expanded from macro 'AES_ENCRYPT8'
encrypt-optpar8.c: block2 = _mm_aesenc_si128 (block2,expkey[r]); \
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:339:3: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'mac' that is compiled without support for 'aes'
encrypt-optpar8.c: encrypt-optpar8.c:197:12: note: expanded from macro 'AES_ENCRYPT8'
encrypt-optpar8.c: block3 = _mm_aesenc_si128 (block3,expkey[r]); \
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:339:3: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'mac' that is compiled without support for 'aes'
encrypt-optpar8.c: encrypt-optpar8.c:198:12: note: expanded from macro 'AES_ENCRYPT8'
encrypt-optpar8.c: block4 = _mm_aesenc_si128 (block4,expkey[r]); \
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:339:3: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'mac' that is compiled without support for 'aes'
encrypt-optpar8.c: encrypt-optpar8.c:199:12: note: expanded from macro 'AES_ENCRYPT8'
encrypt-optpar8.c: block5 = _mm_aesenc_si128 (block5, expkey[r]); \
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:339:3: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'mac' that is compiled without support for 'aes'
encrypt-optpar8.c: encrypt-optpar8.c:200:12: note: expanded from macro 'AES_ENCRYPT8'
encrypt-optpar8.c: block6 = _mm_aesenc_si128 (block6, expkey[r]); \
encrypt-optpar8.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aesni8
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aesni8
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni8
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni8
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni8

Compiler output

Implementation: crypto_aead/colm0v1/aesni4
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt-optpar4.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: encrypt-optpar4.c: In function 'byte_swap':
encrypt-optpar4.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar4.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:47:9: error: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^
encrypt-optpar4.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar4.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:47:9: error: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^
encrypt-optpar4.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: encrypt-optpar4.c: In function 'byte_swap':
encrypt-optpar4.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar4.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:47:9: error: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^
encrypt-optpar4.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar4.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:47:9: error: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer aesni4
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer aesni4
gcc -m64 -march=barcelona -O -fomit-frame-pointer aesni4
gcc -m64 -march=barcelona -Os -fomit-frame-pointer aesni4

Compiler output

Implementation: crypto_aead/colm0v1/aesni8
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt-optpar8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: encrypt-optpar8.c: In function 'byte_swap':
encrypt-optpar8.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:48:9: error: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^
encrypt-optpar8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:48:9: error: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^
encrypt-optpar8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: encrypt-optpar8.c: In function 'byte_swap':
encrypt-optpar8.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:48:9: error: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^
encrypt-optpar8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:48:9: error: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer aesni8
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer aesni8
gcc -m64 -march=barcelona -O -fomit-frame-pointer aesni8
gcc -m64 -march=barcelona -Os -fomit-frame-pointer aesni8

Compiler output

Implementation: crypto_aead/colm0v1/aesni4
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
encrypt-optpar4.c: In file included from encrypt-optpar4.c:14:0:
encrypt-optpar4.c: encrypt-optpar4.c: In function 'AES_set_encrypt_key':
encrypt-optpar4.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar4.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:74:17: error: called from here
encrypt-optpar4.c: sched[10] = assist128(sched[9], _mm_aeskeygenassist_si128(sched[9],0x36));
encrypt-optpar4.c: ^
encrypt-optpar4.c: In file included from encrypt-optpar4.c:14:0:
encrypt-optpar4.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar4.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:73:17: error: called from here
encrypt-optpar4.c: sched[ 9] = assist128(sched[8], _mm_aeskeygenassist_si128(sched[8],0x1b));
encrypt-optpar4.c: ^
encrypt-optpar4.c: In file included from encrypt-optpar4.c:14:0:
encrypt-optpar4.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar4.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:72:17: error: called from here
encrypt-optpar4.c: sched[ 8] = assist128(sched[7], _mm_aeskeygenassist_si128(sched[7],0x80));
encrypt-optpar4.c: ^
encrypt-optpar4.c: In file included from encrypt-optpar4.c:14:0:
encrypt-optpar4.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar4.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar4.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni4
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni4
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni4
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni4
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni4
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni4
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni4
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni4
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesni4
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni4
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni4

Compiler output

Implementation: crypto_aead/colm0v1/aesni8
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
encrypt-optpar8.c: In file included from encrypt-optpar8.c:14:0:
encrypt-optpar8.c: encrypt-optpar8.c: In function 'AES_set_encrypt_key':
encrypt-optpar8.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar8.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:75:17: error: called from here
encrypt-optpar8.c: sched[10] = assist128(sched[9], _mm_aeskeygenassist_si128(sched[9],0x36));
encrypt-optpar8.c: ^
encrypt-optpar8.c: In file included from encrypt-optpar8.c:14:0:
encrypt-optpar8.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar8.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:74:17: error: called from here
encrypt-optpar8.c: sched[ 9] = assist128(sched[8], _mm_aeskeygenassist_si128(sched[8],0x1b));
encrypt-optpar8.c: ^
encrypt-optpar8.c: In file included from encrypt-optpar8.c:14:0:
encrypt-optpar8.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar8.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:73:17: error: called from here
encrypt-optpar8.c: sched[ 8] = assist128(sched[7], _mm_aeskeygenassist_si128(sched[7],0x80));
encrypt-optpar8.c: ^
encrypt-optpar8.c: In file included from encrypt-optpar8.c:14:0:
encrypt-optpar8.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar8.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar8.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni8
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni8
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni8
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni8
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni8
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni8
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni8
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni8
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni8
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni8
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni8
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni8
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni8
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesni8
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni8
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni8