Implementation notes: amd64, genji346, crypto_core/aes128decrypt

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_core
Primitive: aes128decrypt
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
60528 0 016733 856 768dolbeau/aesenc-inticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
60528 0 016333 856 768dolbeau/aesenc-inticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
60528 0 016365 856 768dolbeau/aesenc-inticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
60528 0 016397 856 768dolbeau/aesenc-inticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
60528 0 016733 856 768dolbeau/aesenc-inticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
60528 0 016333 856 768dolbeau/aesenc-inticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
60528 0 016365 856 768dolbeau/aesenc-inticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
60528 0 016397 856 768dolbeau/aesenc-inticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
60640 0 015197 856 768dolbeau/aesenc-inticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
60640 0 015253 856 768dolbeau/aesenc-inticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
60528 0 016733 856 768dolbeau/aesenc-inticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
60528 0 016333 856 768dolbeau/aesenc-inticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
60528 0 016365 856 768dolbeau/aesenc-inticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
60528 0 016397 856 768dolbeau/aesenc-inticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
60528 0 016365 856 768dolbeau/aesenc-inticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
60528 0 016397 856 768dolbeau/aesenc-inticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
60528 0 016733 856 768dolbeau/aesenc-inticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
60528 0 016333 856 768dolbeau/aesenc-inticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
80502 0 013313 816 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
100585 0 011188 808 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
100567 0 011036 808 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
100570 0 010164 792 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
40016864 0 033069 856 768dolbeau/std-4rt-nodkicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
40016800 0 032605 856 768dolbeau/std-4rt-nodkicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
40016832 0 031389 856 768dolbeau/std-4rt-nodkicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
40016864 0 033069 856 768dolbeau/std-4rt-nodkicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
40016800 0 032605 856 768dolbeau/std-4rt-nodkicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
42013440 0 029245 856 768dolbeau/std-2rt-nodkicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
42013184 0 029389 856 768dolbeau/std-2rt-nodkicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
42013008 0 027565 856 768dolbeau/std-2rt-nodkicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
42013184 0 029389 856 768dolbeau/std-2rt-nodkicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
42013440 0 029245 856 768dolbeau/std-2rt-nodkicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
42013184 0 029389 856 768dolbeau/std-2rt-nodkicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
42013440 0 029245 856 768dolbeau/std-2rt-nodkicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
42016800 0 032605 856 768dolbeau/std-4rt-nodkicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
42016864 0 033069 856 768dolbeau/std-4rt-nodkicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
42016768 0 031381 856 768dolbeau/std-4rt-nodkicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
42016880 0 033085 856 768dolbeau/std-4rt-nodkicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
42016800 0 032605 856 768dolbeau/std-4rt-nodkicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
4406041 0 018873 816 800dolbeau/std-1rt-nodkgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4405369 0 014996 792 800dolbeau/std-1rt-nodkgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
44011616 0 027821 856 768dolbeau/std-1rt-nodkicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
44011680 0 027485 856 768dolbeau/std-1rt-nodkicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
44011616 0 027821 856 768dolbeau/std-1rt-nodkicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
44011680 0 027485 856 768dolbeau/std-1rt-nodkicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
44011392 0 025949 856 768dolbeau/std-1rt-nodkicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
44011616 0 027821 856 768dolbeau/std-1rt-nodkicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
44011680 0 027485 856 768dolbeau/std-1rt-nodkicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
44011616 0 027821 856 768dolbeau/std-1rt-nodkicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
44011680 0 027485 856 768dolbeau/std-1rt-nodkicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
4407490 0 018132 808 800dolbeau/std-2rt-nodkgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4408116 0 020937 816 800dolbeau/std-2rt-nodkgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4407527 0 018044 808 800dolbeau/std-2rt-nodkgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
44013184 0 029389 856 768dolbeau/std-2rt-nodkicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
44013440 0 029245 856 768dolbeau/std-2rt-nodkicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
44013296 0 027909 856 768dolbeau/std-2rt-nodkicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
44016864 0 032733 856 768dolbeau/std-4rt-nodkicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
44016784 0 032685 856 768dolbeau/std-4rt-nodkicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
44016864 0 032733 856 768dolbeau/std-4rt-nodkicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
44016784 0 032685 856 768dolbeau/std-4rt-nodkicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
44016864 0 032733 856 768dolbeau/std-4rt-nodkicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
44016784 0 032685 856 768dolbeau/std-4rt-nodkicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
44016864 0 032733 856 768dolbeau/std-4rt-nodkicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
44016784 0 032685 856 768dolbeau/std-4rt-nodkicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
4605418 0 016068 808 800dolbeau/std-1rt-nodkgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4605453 0 015964 808 800dolbeau/std-1rt-nodkgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4607470 0 019939 808 776dolbeau/std-2rt-nodkclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4607470 0 020531 808 776dolbeau/std-2rt-nodkclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4607470 0 019939 808 776dolbeau/std-2rt-nodkclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4607464 0 017257 800 760dolbeau/std-2rt-nodkclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
46011629 0 022276 808 800dolbeau/std-4rt-nodkgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
46011526 0 021156 792 800dolbeau/std-4rt-nodkgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4805382 0 017859 808 776dolbeau/std-1rt-nodkclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4805382 0 018451 808 776dolbeau/std-1rt-nodkclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4805382 0 017859 808 776dolbeau/std-1rt-nodkclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4805371 0 015161 800 760dolbeau/std-1rt-nodkclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4807672 0 020499 808 760dolbeau/std-2rt-nodkclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4807434 0 017060 792 800dolbeau/std-2rt-nodkgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
48012265 0 025097 816 800dolbeau/std-4rt-nodkgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5005576 0 018403 808 760dolbeau/std-1rt-nodkclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
50011473 0 023955 808 776dolbeau/std-4rt-nodkclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
50011473 0 024547 808 776dolbeau/std-4rt-nodkclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
50011473 0 023955 808 776dolbeau/std-4rt-nodkclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
50011461 0 021257 800 760dolbeau/std-4rt-nodkclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
50011571 0 024403 808 760dolbeau/std-4rt-nodkclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
50011647 0 022156 808 800dolbeau/std-4rt-nodkgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
52011008 0 025621 856 768dolbeau/std-1rt-nodkicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
58013088 0 028957 856 768dolbeau/std-2rt-nodkicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
58013376 0 029277 856 768dolbeau/std-2rt-nodkicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
58013088 0 028957 856 768dolbeau/std-2rt-nodkicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
58013376 0 029277 856 768dolbeau/std-2rt-nodkicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
58013088 0 028957 856 768dolbeau/std-2rt-nodkicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
60013088 0 028957 856 768dolbeau/std-2rt-nodkicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
60013376 0 029277 856 768dolbeau/std-2rt-nodkicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
60013376 0 029277 856 768dolbeau/std-2rt-nodkicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
68011504 0 027373 856 768dolbeau/std-1rt-nodkicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
68011136 0 027037 856 768dolbeau/std-1rt-nodkicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
68011504 0 027373 856 768dolbeau/std-1rt-nodkicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
68011136 0 027037 856 768dolbeau/std-1rt-nodkicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
68011504 0 027373 856 768dolbeau/std-1rt-nodkicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
68011136 0 027037 856 768dolbeau/std-1rt-nodkicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
68011504 0 027373 856 768dolbeau/std-1rt-nodkicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
68011136 0 027037 856 768dolbeau/std-1rt-nodkicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
1020132 0 012775 824 776opensslclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1020132 0 013383 824 776opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1020132 0 012775 824 776opensslclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1020132 0 010093 816 760opensslclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1020132 0 013127 824 760opensslclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1020138 0 010944 824 800opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1020138 0 013157 832 800opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1020139 0 010824 824 800opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1020140 0 09904 808 800opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1020144 0 016553 872 768opensslicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1020144 0 016153 872 768opensslicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1020144 0 016185 872 768opensslicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
1020144 0 016217 872 768opensslicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
1020144 0 016553 872 768opensslicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1020144 0 016153 872 768opensslicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1020144 0 016185 872 768opensslicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
1020144 0 016217 872 768opensslicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
1020144 0 014889 872 768opensslicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
1020144 0 014945 872 768opensslicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1020144 0 016553 872 768opensslicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1020144 0 016153 872 768opensslicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1020144 0 016185 872 768opensslicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
1020144 0 016217 872 768opensslicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
1020144 0 016185 872 768opensslicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
1020144 0 016217 872 768opensslicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
1020144 0 016553 872 768opensslicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1020144 0 016153 872 768opensslicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1689006248 0 019105 816 800refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2854005304 0 018115 808 760refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3239405064 0 018131 808 776refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3366402712 0 015171 808 776refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4314802712 0 015171 808 776refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
57456017752 0 033981 856 768reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
57460017752 0 033981 856 768reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
57468017752 0 033981 856 768reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
57474017752 0 033981 856 768reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
58168017776 0 033605 856 768reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
58188017776 0 033605 856 768reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
58190017776 0 033605 856 768reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
58208017776 0 033605 856 768reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
64238024448 0 040325 856 768reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
64238024448 0 040325 856 768reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
64242024448 0 040325 856 768reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
64248024448 0 040325 856 768reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
64262024424 0 039045 856 768reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
64462024600 0 040445 856 768reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
64470024600 0 040445 856 768reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
64478024600 0 040445 856 768reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
64508024536 0 039101 856 768reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
64562024600 0 040445 856 768reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
6791202376 0 012988 808 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
7246802665 0 012409 800 760refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
8517202255 0 012740 808 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
12247001993 0 011564 792 800refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017

Test failure

Implementation: dolbeau/aesenc-int
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 36, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer dolbeau/aesenc-int
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer dolbeau/aesenc-int
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer dolbeau/aesenc-int
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer dolbeau/aesenc-int
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer dolbeau/aesenc-int
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer dolbeau/aesenc-int
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer dolbeau/std-2rt-nodk
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer dolbeau/std-2rt-nodk
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer dolbeau/std-2rt-nodk
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer dolbeau/std-2rt-nodk
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer dolbeau/std-2rt-nodk
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer dolbeau/std-2rt-nodk
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer dolbeau/std-4rt-nodk
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer dolbeau/std-4rt-nodk
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer dolbeau/std-4rt-nodk
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer dolbeau/std-4rt-nodk
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer dolbeau/std-4rt-nodk
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer dolbeau/std-4rt-nodk
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer openssl
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer openssl
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer openssl
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer openssl
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer openssl
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer openssl
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: dolbeau/aesenc-int
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
core.c: In file included from core.c:9:
core.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/immintrin.h:27:
core.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]
core.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
core.c: ^
core.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]
core.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
core.c: ^
core.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]
core.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
core.c: ^
core.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]
core.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
core.c: ^
core.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]
core.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
core.c: ^
core.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]
core.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
core.c: ^
core.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]
core.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
core.c: ^
core.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:103:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
core.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
core.c: ...

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

Compiler output

Implementation: dolbeau/aesenc-int
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
core.c: core.c: In function 'aes128ni_setkey_encrypt':
core.c: core.c:12:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
core.c: 12 | __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
core.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: | |
core.c: | const unsigned int *
core.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:1255,
core.c: from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:701:35: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
core.c: 701 | _mm_loadu_si128 (__m128i_u const *__P)
core.c: | ~~~~~~~~~~~~~~~~~^~~

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

Compiler output

Implementation: dolbeau/aesenc-int
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
core.c: core.c(12): warning #167: argument of type "const unsigned int *" is incompatible with parameter of type "const union __m128i *"
core.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
core.c: ^
core.c:

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