Implementation notes: amd64, genji291, crypto_aead/colm0v1

Computer: genji291
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: colm0v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
26474? ? ?? ? ?aesni4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
26964? ? ?? ? ?aesni4icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
27160? ? ?? ? ?aesni4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
27160? ? ?? ? ?aesni4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
27342? ? ?? ? ?aesni4icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
27580? ? ?? ? ?aesni8gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
27944? ? ?? ? ?aesni4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
27944? ? ?? ? ?aesni4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
27944? ? ?? ? ?aesni8icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
28014? ? ?? ? ?aesni8icc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
28084? ? ?? ? ?aesni4icc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
28084? ? ?? ? ?aesni4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
28112? ? ?? ? ?aesni8icc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
28126? ? ?? ? ?aesni8gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
28126? ? ?? ? ?aesni8gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
28126? ? ?? ? ?aesni8icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
28308? ? ?? ? ?aesni8icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
28322? ? ?? ? ?aesni8icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
28364? ? ?? ? ?aesni4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
28392? ? ?? ? ?aesni4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
28448? ? ?? ? ?aesni4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
28504? ? ?? ? ?aesni8icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
28518? ? ?? ? ?aesni8icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
28532? ? ?? ? ?aesni4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
28546? ? ?? ? ?aesni4icc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
28770? ? ?? ? ?aesni4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
29176? ? ?? ? ?aesni8icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
29190? ? ?? ? ?aesni8icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
29260? ? ?? ? ?aesni8gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
29610? ? ?? ? ?aesni8gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
29638? ? ?? ? ?aesni8gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
29820? ? ?? ? ?aesni8gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
29862? ? ?? ? ?aesni8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
30128? ? ?? ? ?aesni4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
30128? ? ?? ? ?aesni4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
30366? ? ?? ? ?aesni4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
30380? ? ?? ? ?aesni4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
30422? ? ?? ? ?aesni4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
30464? ? ?? ? ?aesni8gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
30506? ? ?? ? ?aesni8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
31024? ? ?? ? ?aesni8gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
31290? ? ?? ? ?aesni8gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
31290? ? ?? ? ?aesni8gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
31626? ? ?? ? ?aesni8gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
31640? ? ?? ? ?aesni8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
32676? ? ?? ? ?aesni4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
32886? ? ?? ? ?aesni4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
32914? ? ?? ? ?aesni4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
32984? ? ?? ? ?aesni8gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
33040? ? ?? ? ?aesni4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
33222? ? ?? ? ?aesni8gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
33334? ? ?? ? ?aesni8gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
33348? ? ?? ? ?aesni8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
33390? ? ?? ? ?aesni8gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
33852? ? ?? ? ?aesni4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
33866? ? ?? ? ?aesni4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
34300? ? ?? ? ?aesni4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
34342? ? ?? ? ?aesni4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
34510? ? ?? ? ?aesni4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
34538? ? ?? ? ?aesni4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
49742? ? ?? ? ?aesni8icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
49952? ? ?? ? ?aesni8icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
49980? ? ?? ? ?aesni8icc_-no-vec2018082020180818
50036? ? ?? ? ?aesni8icc2018082020180818
50092? ? ?? ? ?aesni4icc2018082020180818
50092? ? ?? ? ?aesni4icc_-no-vec2018082020180818
50680? ? ?? ? ?aesni4icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
50750? ? ?? ? ?aesni4icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
54894? ? ?? ? ?aesni8icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
55818? ? ?? ? ?aesni4icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
55902? ? ?? ? ?aesni4icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
56770? ? ?? ? ?aesni8icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
623462? ? ?? ? ?reficc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
624806? ? ?? ? ?reficc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
626822? ? ?? ? ?reficc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
627046? ? ?? ? ?reficc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
627634? ? ?? ? ?reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
628880? ? ?? ? ?reficc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
633486? ? ?? ? ?reficc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
639184? ? ?? ? ?reficc2018082020180818
642250? ? ?? ? ?reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
645736? ? ?? ? ?reficc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
645988? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018082020180818
651980? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
652106? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082020180818
652680? ? ?? ? ?reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
654472? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082020180818
654934? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
655088? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
655144? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
656180? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018082020180818
656194? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
659078? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082020180818
662018? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
662018? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
663586? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082020180818
665588? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
666134? ? ?? ? ?reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
667800? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
668388? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082020180818
669004? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018082020180818
669732? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
674996? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
675150? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
676046? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082020180818
681688? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
681786? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082020180818
682290? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
687750? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
690620? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082020180818
691712? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
697928? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
697928? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
698488? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
698642? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082020180818
699146? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
704284? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
706818? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082020180818
710766? ? ?? ? ?reficc_-no-vec2018082020180818
712628? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
715288? ? ?? ? ?reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
721140? ? ?? ? ?reficc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
721266? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
721868? ? ?? ? ?reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
738822? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
743176? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082020180818
747656? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
749420? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018082020180818
751226? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
751352? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
754250? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082020180818
764834? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082020180818
770980? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
888594? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082020180818
890106? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082020180818
891296? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
894166? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
895230? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082020180818
895524? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
898772? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082020180818
899262? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
901432? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018082020180818
903364? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
904176? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
905548? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
905996? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082020180818
906094? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018082020180818
907606? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018082020180818
908404? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082020180818
908656? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
909622? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
910168? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018082020180818
911624? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082020180818
911736? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
912226? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018082020180818
914648? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018082020180818
916216? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
917168? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082020180818
919506? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
921732? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
923482? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
925358? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
925834? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
931896? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
938574? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018082020180818
945896? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
948640? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
949676? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
951286? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
951342? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082020180818
951496? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
952154? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
953330? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
953442? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
953512? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
953680? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
953862? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
955430? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
955794? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018082020180818
956396? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
956914? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
957082? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
957138? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
957796? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
957992? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082020180818
959280? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082020180818
960204? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018082020180818
960848? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
961002? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082020180818
962612? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082020180818
962738? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
964208? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
965076? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
968408? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018082020180818
969836? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082020180818
991746? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082020180818
2321676? ? ?? ? ?refcc2018082020180818
2427068? ? ?? ? ?refgcc2018082020180818
2496340? ? ?? ? ?refgcc_-funroll-loops2018082020180818

Compiler output

Implementation: aesni4
Security model: unknown
Compiler: cc
encrypt-optpar4.c: In file included from encrypt-optpar4.c:14:0:
encrypt-optpar4.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt-optpar4.c: # error "AES/PCLMUL instructions not enabled"
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c: In function 'byte_swap':
encrypt-optpar4.c: encrypt-optpar4.c:47:2: error: incompatible types when returning type 'int' but '__m128i' was expected
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c: In function 'AES_set_encrypt_key':
encrypt-optpar4.c: encrypt-optpar4.c:65:5: error: incompatible type for argument 2 of 'assist128'
encrypt-optpar4.c: sched[ 1] = assist128(sched[0], _mm_aeskeygenassist_si128(sched[0],0x1));
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:51:16: note: expected '__m128i' but argument is of type 'int'
encrypt-optpar4.c: static __m128i assist128(__m128i a, __m128i b)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:66:5: error: incompatible type for argument 2 of 'assist128'
encrypt-optpar4.c: sched[ 2] = assist128(sched[1], _mm_aeskeygenassist_si128(sched[1],0x2));
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:51:16: note: expected '__m128i' but argument is of type 'int'
encrypt-optpar4.c: static __m128i assist128(__m128i a, __m128i b)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:67:5: error: incompatible type for argument 2 of 'assist128'
encrypt-optpar4.c: sched[ 3] = assist128(sched[2], _mm_aeskeygenassist_si128(sched[2],0x4));
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:51:16: note: expected '__m128i' but argument is of type 'int'
encrypt-optpar4.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc aesni4

Compiler output

Implementation: aesni4
Security model: unknown
Compiler: gcc
encrypt-optpar4.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:35,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: encrypt-optpar4.c: In function 'byte_swap':
encrypt-optpar4.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:35,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
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: aesni4
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt-optpar4.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:35,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: encrypt-optpar4.c: In function 'byte_swap':
encrypt-optpar4.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:35,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:35,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: encrypt-optpar4.c: In function 'byte_swap':
encrypt-optpar4.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:35,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: 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: aesni4
Security model: unknown
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
encrypt-optpar4.c: In file included from encrypt-optpar4.c:14:
encrypt-optpar4.c: encrypt-optpar4.c: In function 'AES_set_encrypt_key':
encrypt-optpar4.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: 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:
encrypt-optpar4.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: 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:
encrypt-optpar4.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: 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:
encrypt-optpar4.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: aesni8
Security model: unknown
Compiler: cc
encrypt-optpar8.c: In file included from encrypt-optpar8.c:14:0:
encrypt-optpar8.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt-optpar8.c: # error "AES/PCLMUL instructions not enabled"
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c: In function 'byte_swap':
encrypt-optpar8.c: encrypt-optpar8.c:48:2: error: incompatible types when returning type 'int' but '__m128i' was expected
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c: In function 'AES_set_encrypt_key':
encrypt-optpar8.c: encrypt-optpar8.c:66:5: error: incompatible type for argument 2 of 'assist128'
encrypt-optpar8.c: sched[ 1] = assist128(sched[0], _mm_aeskeygenassist_si128(sched[0],0x1));
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:52:16: note: expected '__m128i' but argument is of type 'int'
encrypt-optpar8.c: static __m128i assist128(__m128i a, __m128i b)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:67:5: error: incompatible type for argument 2 of 'assist128'
encrypt-optpar8.c: sched[ 2] = assist128(sched[1], _mm_aeskeygenassist_si128(sched[1],0x2));
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:52:16: note: expected '__m128i' but argument is of type 'int'
encrypt-optpar8.c: static __m128i assist128(__m128i a, __m128i b)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:68:5: error: incompatible type for argument 2 of 'assist128'
encrypt-optpar8.c: sched[ 3] = assist128(sched[2], _mm_aeskeygenassist_si128(sched[2],0x4));
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:52:16: note: expected '__m128i' but argument is of type 'int'
encrypt-optpar8.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc aesni8

Compiler output

Implementation: aesni8
Security model: unknown
Compiler: gcc
encrypt-optpar8.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:35,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: encrypt-optpar8.c: In function 'byte_swap':
encrypt-optpar8.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:35,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
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: aesni8
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt-optpar8.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:35,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: encrypt-optpar8.c: In function 'byte_swap':
encrypt-optpar8.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:35,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:35,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: encrypt-optpar8.c: In function 'byte_swap':
encrypt-optpar8.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:35,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: 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: aesni8
Security model: unknown
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
encrypt-optpar8.c: In file included from encrypt-optpar8.c:14:
encrypt-optpar8.c: encrypt-optpar8.c: In function 'AES_set_encrypt_key':
encrypt-optpar8.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: 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:
encrypt-optpar8.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: 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:
encrypt-optpar8.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: note: 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:
encrypt-optpar8.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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