Implementation notes: amd64, genji262, crypto_aead/silverv1

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20191017
Operation: crypto_aead
Primitive: silverv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
418011307 0 029649 800 896aesnioptimizedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
536813416 0 034845 840 864aesnioptimizedicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
547812336 0 035045 840 864aesnioptimizedicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
550012368 0 035477 840 864aesnioptimizedicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
550012368 0 035077 840 864aesnioptimizedicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
550012352 0 035461 840 864aesnioptimizedicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
550012336 0 035045 840 864aesnioptimizedicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
550012352 0 035461 840 864aesnioptimizedicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
550012368 0 035477 840 864aesnioptimizedicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
550012368 0 035077 840 864aesnioptimizedicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
556613248 0 034733 840 864aesnioptimizedicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
569812320 0 035093 840 864aesnioptimizedicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
569812320 0 035093 840 864aesnioptimizedicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
569812320 0 035093 840 864aesnioptimizedicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
569812320 0 035093 840 864aesnioptimizedicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
572012440 0 035181 840 864aesnioptimizedicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
572012440 0 035181 840 864aesnioptimizedicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
57428875 0 025700 792 896aesnioptimizedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
574212440 0 035181 840 864aesnioptimizedicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
574212440 0 035181 840 864aesnioptimizedicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
65347491 0 022484 776 896aesnioptimizedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
70188464 0 024828 792 896aesnioptimizedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
7106025722 0 044097 800 896littleendoptnotaesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
7242422198 0 037188 776 896littleendoptnotaesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
7288623394 0 039772 792 896littleendoptnotaesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
7295230808 0 053589 840 864littleendoptnotaesniicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
7295230808 0 053589 840 864littleendoptnotaesniicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
7299630792 0 053493 840 864littleendoptnotaesniicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
7299630792 0 053493 840 864littleendoptnotaesniicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
7301830808 0 053589 840 864littleendoptnotaesniicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
7304030792 0 053493 840 864littleendoptnotaesniicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
7308430472 0 051965 840 864littleendoptnotaesniicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
7310630792 0 053493 840 864littleendoptnotaesniicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
7315030712 0 053461 840 864littleendoptnotaesniicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
7319430712 0 053461 840 864littleendoptnotaesniicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
7321630696 0 053797 840 864littleendoptnotaesniicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
7321630712 0 053461 840 864littleendoptnotaesniicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
7321630808 0 053589 840 864littleendoptnotaesniicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
7326030712 0 053461 840 864littleendoptnotaesniicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
7328230696 0 053797 840 864littleendoptnotaesniicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
7332630696 0 053797 840 864littleendoptnotaesniicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
7348030696 0 053797 840 864littleendoptnotaesniicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
7385430440 0 051877 840 864littleendoptnotaesniicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
7400823392 0 040228 792 896littleendoptnotaesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
8615217685 0 034068 792 896anotherlittleendgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
8705426066 0 044363 792 856littleendoptnotaesniclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
8995826536 0 048045 840 864anotherlittleendicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
9000227048 0 049765 840 864anotherlittleendicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
9000227048 0 049765 840 864anotherlittleendicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
9037627048 0 049765 840 864anotherlittleendicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
9046425816 0 047269 840 864anotherlittleendicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
9055226360 0 049477 840 864anotherlittleendicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
9055226360 0 049477 840 864anotherlittleendicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
9057426360 0 049477 840 864anotherlittleendicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
9059627048 0 049765 840 864anotherlittleendicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
9097026360 0 049477 840 864anotherlittleendicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
9099226712 0 049509 840 864anotherlittleendicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
9127826712 0 049509 840 864anotherlittleendicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
9132226712 0 049509 840 864anotherlittleendicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
9132226712 0 049509 840 864anotherlittleendicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
9171826008 0 048773 840 864anotherlittleendicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
9174026008 0 048773 840 864anotherlittleendicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
9176226008 0 048773 840 864anotherlittleendicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
9226818304 0 036235 792 872anotherlittleendclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
9273026008 0 048773 840 864anotherlittleendicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
9365418304 0 036235 792 872anotherlittleendclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
9372019516 0 038067 792 872anotherlittleendclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
9585420085 0 038403 792 856anotherlittleendclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
9864816781 0 032105 784 856anotherlittleendclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
10082623681 0 041675 792 872littleendoptnotaesniclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
10089223681 0 041675 792 872littleendoptnotaesniclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
10089221825 0 037129 784 856littleendoptnotaesniclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
10483017938 0 034788 792 896anotherlittleendgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
10529220789 0 039153 800 896anotherlittleendgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
10881224830 0 043419 792 872littleendoptnotaesniclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
10934017202 0 032204 776 896anotherlittleendgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
37642016950 0 035329 800 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
37978616507 0 034843 792 856refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
39536216511 0 035131 792 872refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
41588827232 0 049981 840 864reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
41670227232 0 049981 840 864reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
41879227232 0 049981 840 864reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
41888027232 0 049981 840 864reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
42611827496 0 050645 840 864reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
42629427496 0 050645 840 864reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
42724027496 0 050645 840 864reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
42820814672 0 032683 792 872refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
42886814672 0 032683 792 872refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
42908827496 0 050645 840 864reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
44204628464 0 051293 840 864reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
44209028464 0 051293 840 864reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
44209028464 0 051293 840 864reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
44686428000 0 049541 840 864reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
44849228032 0 049517 840 864reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
44891028464 0 051293 840 864reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
44979028848 0 051645 840 864reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
45007628848 0 051645 840 864reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
45306828848 0 051645 840 864reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
47535428848 0 051645 840 864reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
4967608171 0 024556 792 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
5106869243 0 026084 792 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
7452727505 0 022841 784 856refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
8624007608 0 022644 776 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017

Test failure

Implementation: aesnioptimized
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer aesnioptimized
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer aesnioptimized
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer aesnioptimized
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer aesnioptimized
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer aesnioptimized
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer aesnioptimized
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer anotherlittleend
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer anotherlittleend
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer anotherlittleend
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer anotherlittleend
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer anotherlittleend
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer anotherlittleend
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer littleendoptnotaesni
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer littleendoptnotaesni
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer littleendoptnotaesni
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer littleendoptnotaesni
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer littleendoptnotaesni
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer littleendoptnotaesni
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: aesnioptimized
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/wmmintrin.h:31:
encrypt.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:31:
encrypt.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xmmintrin.h:31:
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnioptimized
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnioptimized
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnioptimized
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnioptimized
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnioptimized

Compiler output

Implementation: aesnioptimized
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
encrypt.c: encrypt.c(78): (col. 11) warning #13200: No EMMS instruction before return from function
encrypt.c: encrypt.c(425): (col. 8) warning #13200: No EMMS instruction before return from function
encrypt.c: encrypt.c(272): (col. 10) warning #13200: No EMMS instruction before return from function

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer aesnioptimized
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer aesnioptimized
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer aesnioptimized
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer aesnioptimized
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer aesnioptimized
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer aesnioptimized
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer aesnioptimized
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer aesnioptimized
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer aesnioptimized
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer aesnioptimized
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer aesnioptimized
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer aesnioptimized
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer aesnioptimized
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer aesnioptimized
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer aesnioptimized
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer aesnioptimized
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer aesnioptimized
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer aesnioptimized
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer aesnioptimized
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer aesnioptimized
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer aesnioptimized
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer aesnioptimized
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer aesnioptimized
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer aesnioptimized

Compiler output

Implementation: bigendoptimized
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.c: encrypt.c:28:2: error: "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bigendoptimized
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bigendoptimized
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bigendoptimized
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bigendoptimized
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bigendoptimized

Compiler output

Implementation: bigendoptimized
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"
encrypt.c: 28 | #error "This code produces standard results only on BE machines"
encrypt.c: | ^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE bigendoptimized
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE bigendoptimized
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE bigendoptimized
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE bigendoptimized

Compiler output

Implementation: bigendoptimized
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
encrypt.c: encrypt.c(28): error: #error directive: "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c:
encrypt.c: compilation aborted for encrypt.c (code 2)

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer bigendoptimized
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer bigendoptimized
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer bigendoptimized
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer bigendoptimized
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer bigendoptimized
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer bigendoptimized
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer bigendoptimized
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer bigendoptimized
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer bigendoptimized
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer bigendoptimized
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer bigendoptimized
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer bigendoptimized
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer bigendoptimized
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer bigendoptimized
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer bigendoptimized
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer bigendoptimized
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer bigendoptimized
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer bigendoptimized
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer bigendoptimized
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer bigendoptimized
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer bigendoptimized
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer bigendoptimized
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer bigendoptimized
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer bigendoptimized