Implementation notes: amd64, pmnod076, crypto_aead/aes256cpfbv1

Computer: pmnod076
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1461212264 0 035797 856 928aesniicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
1461411928 0 035813 856 928aesniicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
1461812008 0 035365 856 928aesniicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
1463412344 0 035589 856 928aesniicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
1471211928 0 034605 856 864aesniicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
1472211928 0 034605 856 864aesniicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
1472611928 0 034605 856 864aesniicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
1473811928 0 034605 856 864aesniicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
1477012576 0 034005 856 864aesniicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
1477011912 0 034685 856 864aesniicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
1477811912 0 034685 856 864aesniicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
1478411912 0 034685 856 864aesniicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
1480012816 0 034301 856 864aesniicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
1480411912 0 034685 856 864aesniicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
1481611720 0 034797 856 864aesniicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
1482811720 0 034797 856 864aesniicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
1483011720 0 034797 856 864aesniicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
1483411720 0 034797 856 864aesniicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
1486011672 0 034413 856 864aesniicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
1486211672 0 034413 856 864aesniicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
1487211672 0 034413 856 864aesniicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
1489011672 0 034413 856 864aesniicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
1554818360 0 037699 832 896aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
216629543 0 026134 824 896aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
227409045 0 025414 824 896aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
247686720 0 030166 888 864evpicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
247886512 0 029622 888 864evpicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
248367200 0 030926 888 928evpicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
248526720 0 030166 888 864evpicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
248526512 0 029622 888 864evpicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
248866720 0 030166 888 864evpicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
249426088 0 027886 888 864evpicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
249447328 0 031582 888 928evpicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
250086720 0 030166 888 864evpicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
250166512 0 029622 888 864evpicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
250566512 0 029622 888 864evpicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
250687952 0 031566 888 928evpicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
250827232 0 030374 888 864evpicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
251128080 0 031982 888 928evpicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
251427488 0 030534 888 864evpicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
251527232 0 030374 888 864evpicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
251646888 0 028742 888 864evpicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
252107232 0 030374 888 864evpicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
253267232 0 030374 888 864evpicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
254287488 0 030534 888 864evpicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
254847488 0 030534 888 864evpicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
255387488 0 030534 888 864evpicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
270346595 0 026286 864 896evpgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
287763619 0 020377 856 896evpgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
289524369 0 021337 856 896evpgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
302583122 0 018545 840 896evpgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1052523282 0 023243 832 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1054024512 0 029005 856 928reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
1060404512 0 028653 856 928reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
1064784352 0 028205 856 928reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
1067724352 0 028317 856 928reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
1123223632 0 026981 856 864reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
1123323632 0 026981 856 864reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
1123483664 0 027349 856 864reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
1123683664 0 027349 856 864reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
1123803632 0 026981 856 864reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
1123843632 0 026981 856 864reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
1127503664 0 027349 856 864reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
1127643664 0 027349 856 864reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
1130443680 0 026965 856 864reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
1130583680 0 026965 856 864reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
1131223352 0 025389 856 864reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
1133323680 0 026965 856 864reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
1134663680 0 026965 856 864reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
1141183632 0 027013 856 864reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
1141303352 0 025445 856 864reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
1141783632 0 027013 856 864reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
1142223632 0 027013 856 864reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
1143463632 0 027013 856 864reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
11819015939 0 030958 808 896gladmangcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1329242626 0 019854 824 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
13474617598 0 036859 832 896gladmangcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1348902094 0 019142 824 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
13522016722 0 033062 824 896gladmangcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
13569619744 0 042477 856 864gladmanicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
13571419776 0 042397 856 864gladmanicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
13571619744 0 042477 856 864gladmanicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
13574819744 0 042477 856 864gladmanicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
13575419744 0 042477 856 864gladmanicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
13579819776 0 042397 856 864gladmanicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
13580020448 0 043637 856 928gladmanicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
13585419776 0 042397 856 864gladmanicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
13588819776 0 042397 856 864gladmanicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
13590619552 0 040997 856 864gladmanicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
13627220112 0 043589 856 928gladmanicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
13659817103 0 033678 824 896gladmangcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
13702019696 0 042717 856 864gladmanicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
13704819648 0 042349 856 864gladmanicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
13705219648 0 042349 856 864gladmanicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
13705219472 0 040861 856 864gladmanicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
13708819696 0 042717 856 864gladmanicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
13711819648 0 042349 856 864gladmanicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
13713619696 0 042717 856 864gladmanicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
13715819696 0 042717 856 864gladmanicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
13726219648 0 042349 856 864gladmanicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
13726220384 0 043685 856 928gladmanicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
13728220048 0 043877 856 928gladmanicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
14604819528 0 042597 856 864aesreficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
1461461805 0 017510 808 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
14623219528 0 042597 856 864aesreficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
14642019528 0 042597 856 864aesreficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
14651219528 0 042597 856 864aesreficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
14677819800 0 042469 856 864aesreficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
14694819800 0 042469 856 864aesreficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
14695619800 0 042469 856 864aesreficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
14717019800 0 042469 856 864aesreficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
14808216310 0 032702 824 896aesrefgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
14860619512 0 042261 856 864aesreficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
14868019136 0 040573 856 864aesreficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
14868419512 0 042261 856 864aesreficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
14897219512 0 042261 856 864aesreficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
14918219512 0 042261 856 864aesreficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
14945419768 0 042549 856 864aesreficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
14950019768 0 042549 856 864aesreficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
14951819424 0 040917 856 864aesreficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
14952819768 0 042549 856 864aesreficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
15001819768 0 042549 856 864aesreficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
15437220328 0 044205 856 928aesreficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
15516820184 0 043533 856 928aesreficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
15520620600 0 044125 856 928aesreficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
15679220456 0 043693 856 928aesreficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
15767418849 0 038179 832 896aesrefgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
16340816180 0 032790 824 896aesrefgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
18644015660 0 030750 808 896aesrefgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017

Test failure

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer aesni aesref evp gladman ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer aesni aesref evp gladman ref

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_aead_aes256cpfbv1.a(encrypt.o): in function `crypto_aead_aes256cpfbv1_aesni_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `safe_store_partial'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_aead_aes256cpfbv1.a(cpfbkey.o): in function `AES_128_Key_Expansion_and_encryption':
try.c: cpfbkey.c:(.text+0x...): undefined reference to `key_expansion_128'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: cpfbkey.c:(.text+0x...): undefined reference to `key_expansion_128'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: cpfbkey.c:(.text+0x...): undefined reference to `key_expansion_128'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: cpfbkey.c:(.text+0x...): undefined reference to `key_expansion_128'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: cpfbkey.c:(.text+0x...): undefined reference to `key_expansion_128'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_aead_aes256cpfbv1.a(cpfbkey.o):cpfbkey.c:(.text+0x...): more undefined references to `key_expansion_128' follow
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_aead_aes256cpfbv1.a(cpfbkey.o): in function `AES_256_Key_Expansion':
try.c: cpfbkey.c:(.text+0x...): undefined reference to `KEY_256_ASSIST_1'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: cpfbkey.c:(.text+0x...): undefined reference to `KEY_256_ASSIST_1'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: cpfbkey.c:(.text+0x...): undefined reference to `KEY_256_ASSIST_1'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: cpfbkey.c:(.text+0x...): undefined reference to `KEY_256_ASSIST_1'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: cpfbkey.c:(.text+0x...): undefined reference to `KEY_256_ASSIST_1'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_aead_aes256cpfbv1.a(cpfbkey.o):cpfbkey.c:(.text+0x...): more undefined references to `KEY_256_ASSIST_1' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE aesni