Implementation notes: amd64, gpu, crypto_stream/aes256ctr

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_stream
Primitive: aes256ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3380538 0 013006 848 856opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
34004490 0 018774 776 856dolbeau/aesenc-intgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
35004490 0 018774 776 856dolbeau/aesenc-intgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
3528511 0 012982 848 856opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
35763448 0 019373 760 1152dolbeau/aesenc-intclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
35883576 0 020173 760 1152dolbeau/aesenc-intclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
3608396 0 020020 816 816opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
3680436 0 011745 824 824opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
37404490 0 018774 776 856dolbeau/aesenc-intgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
38123576 0 020173 760 1152dolbeau/aesenc-intclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
3836436 0 011753 824 824opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
38404614 0 018790 776 856dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
3844503 0 012974 848 856opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
3884533 0 013070 848 856opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
3976635 0 015454 848 856opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
4040538 0 013006 848 856opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
4052492 0 015886 848 856opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
4064396 0 017652 816 1152opensslclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
4080396 0 016996 816 1152opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
4092533 0 016246 848 856opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082420190816
4092436 0 011729 824 824opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
4100436 0 011753 824 824opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
4108533 0 013070 848 856opensslgcc_-march=k8_-O2_-fomit-frame-pointer2019082420190816
4132396 0 016996 816 1152opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082420190816
4136569 0 014519 840 816opensslcc2019082420190816
4152613 0 017494 848 856opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
4152635 0 015534 848 856opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
4156563 0 013062 848 856opensslgcc_-march=k8_-O_-fomit-frame-pointer2019082420190816
4164436 0 011729 824 824opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
4176396 0 020020 816 816opensslclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
4192565 0 016462 848 856opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082420190816
4192436 0 011745 824 824opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
4196669 0 018518 848 856opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
4212613 0 017494 848 856opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
4212519 0 016398 848 856opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
4228540 0 016358 848 856opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
4228538 0 013006 848 856opensslgcc_-m64_-O_-fomit-frame-pointer2019082420190816
4236511 0 012982 848 856opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
4244436 0 011753 824 824opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082420190816
4248436 0 011729 824 824opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
4256635 0 015534 848 856opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
4260538 0 013006 848 856opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
4264436 0 011753 824 824opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
4268436 0 011729 824 824opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
4268540 0 016214 848 856opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
4268511 0 013038 848 856opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
4268538 0 013006 848 856opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
4280637 0 017814 848 856opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082420190816
4284538 0 013006 848 856opensslgcc_-O_-fomit-frame-pointer2019082420190816
4288669 0 015862 848 856opensslgcc_-march=k8_-O3_-fomit-frame-pointer2019082420190816
4292538 0 013006 848 856opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
4312533 0 016246 848 856opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
4312637 0 018590 848 856opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
4324519 0 016398 848 856opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
4324538 0 013006 848 856opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
4324519 0 013318 848 856opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
4332637 0 018590 848 856opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
4332436 0 011753 824 824opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082420190816
4336503 0 016254 848 856opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082420190816
4344540 0 016454 848 856opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082420190816
4344485 0 012678 848 856opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
4348436 0 011729 824 824opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
4360436 0 011729 824 824opensslgcc_-m64_-Os_-fomit-frame-pointer2019082420190816
4360637 0 015998 848 856opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
4368538 0 013006 848 856opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
4372511 0 012982 848 856opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
4376540 0 016454 848 856opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
4376511 0 013038 848 856opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
4380492 0 015886 848 856opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
4380511 0 012982 848 856opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
43921076 0 012974 848 856opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
4392613 0 015206 848 856opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
4396637 0 017814 848 856opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
4400540 0 016358 848 856opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082420190816
44001038 0 013318 848 856opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
4400538 0 013006 848 856opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
4408436 0 011753 824 824opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
4412396 0 018692 816 816opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082420190816
4412436 0 011745 824 824opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
4424635 0 015470 848 856opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
4428503 0 012974 848 856opensslgcc_-m64_-O2_-fomit-frame-pointer2019082420190816
4428436 0 011729 824 824opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
4428436 0 011729 824 824opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
4428538 0 013006 848 856opensslgcc_-march=nocona_-O_-fomit-frame-pointer2019082420190816
4432436 0 011729 824 824opensslgcc_-march=k8_-Os_-fomit-frame-pointer2019082420190816
4436485 0 012678 848 856opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
4444436 0 011753 824 824opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
4444436 0 011729 824 824opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
4448563 0 013062 848 856opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
4452503 0 016254 848 856opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082420190816
4468503 0 016254 848 856opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
4468436 0 011729 824 824opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
4472635 0 015550 848 856opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
4472538 0 012974 848 856opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
4476538 0 013006 848 856opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
4484872 0 011729 824 824opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
4488436 0 011753 824 824opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
4508669 0 015862 848 856opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
4520540 0 016454 848 856opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2019082420190816
4524635 0 015478 848 856opensslgcc_-m64_-O3_-fomit-frame-pointer2019082420190816
4536396 0 017652 816 1152opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
4536503 0 012974 848 856opensslgcc_-O2_-fomit-frame-pointer2019082420190816
4540565 0 016462 848 856opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
4556569 0 014519 840 816opensslgcc2019082420190816
45561274 0 015998 848 856opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
4568569 0 014519 840 816opensslgcc_-funroll-loops2019082420190816
4568511 0 012982 848 856opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
4576436 0 011745 824 824opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
4592669 0 018518 848 856opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082420190816
4596635 0 015550 848 856opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
4636635 0 015478 848 856opensslgcc_-O3_-fomit-frame-pointer2019082420190816
4644436 0 011729 824 824opensslgcc_-Os_-fomit-frame-pointer2019082420190816
4648511 0 013038 848 856opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
4648613 0 015206 848 856opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
4652538 0 013006 848 856opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
4656540 0 016214 848 856opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
4668635 0 015550 848 856opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
4672637 0 017814 848 856opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082420190816
4672635 0 015318 848 856opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
4704396 0 020020 816 816opensslclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
488113513 0 01281579 143783 10264cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019082420190816
4900436 0 011753 824 824opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082420190816
5224635 0 015478 848 856opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
646821416 2800 01583931 145039 10296cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
654821660 2800 01584418 145031 10296cryptoppg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
680021467 2800 01584242 145031 10296cryptoppg++_-O2_-fomit-frame-pointer2019082420190816
688021415 2800 01583835 145039 10296cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
719721552 2800 01586478 145031 10296cryptoppg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
730421103 2800 01585374 145031 10296cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
738021621 2800 01587194 145031 10296cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
73848531 2960 01574195 145799 10264cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
742421722 2800 01586854 145031 10296cryptoppg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
745220969 2800 01582882 145031 10296cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
746421416 2800 01583931 145039 10296cryptoppg++_-march=k8_-O_-fomit-frame-pointer2019082420190816
748421840 2800 01589274 145031 10296cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
74888530 2960 01574139 145799 10264cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
752021416 2800 01583835 145039 10296cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
752417060 5920 01574139 145799 10264cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
75608531 2960 01574139 145799 10264cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2019082420190816
758821722 2800 01586854 145031 10296cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
761643984 5600 01588654 145031 10296cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
762821697 2800 01586802 145031 10296cryptoppg++_-m64_-O3_-fomit-frame-pointer2019082420190816
76328531 2960 01574139 145799 10264cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
763521722 2800 01586766 145031 10296cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
763621622 2800 01584466 145031 10296cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
76448530 2960 01574155 145799 10264cryptoppg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
764813528 0 01279899 143783 10552cryptoppclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082420190816
769221467 2800 01584242 145031 10296cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
770421992 2800 01588654 145031 10296cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
772821622 2800 01584466 145031 10296cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2019082420190816
773221618 2800 01586702 145031 10296cryptoppg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
77528531 2960 01574139 145799 10264cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
778421660 2800 01584418 145031 10296cryptoppg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
780821592 2800 01587610 145031 10296cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
78088530 2960 01574139 145799 10264cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
780921572 2800 01584418 145031 10296cryptoppg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
781213525 0 01282907 143783 10264cryptoppclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
781213525 0 01282907 143783 10264cryptoppclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
784421621 2800 01587194 145031 10296cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2019082420190816
790413612 0 01280651 143783 10552cryptoppclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
790413528 0 01279899 143783 10552cryptoppclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
790421415 2800 01583835 145039 10296cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
790421415 2800 01583835 145039 10296cryptoppg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
792021415 2800 01583835 145039 10296cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
796821376 2800 01583875 145039 10296cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2019082420190816
797221391 2800 01583851 145039 10296cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
79803102 0 014885 768 856dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
800421697 2800 01586802 145031 10296cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
80048531 2960 01574139 145799 10264cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
801221416 2800 01583835 145039 10296cryptoppg++_-O_-fomit-frame-pointer2019082420190816
80168531 2960 01574139 145799 10264cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
802020969 2800 01582882 145031 10296cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
802413612 0 01280651 143783 10552cryptoppclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
804421660 2800 01584418 145031 10296cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
806021697 2800 01586802 145031 10296cryptoppg++_-O3_-fomit-frame-pointer2019082420190816
808421618 2800 01586766 145031 10296cryptoppg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
812021657 2800 01586834 145031 10296cryptoppg++_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
814021376 2800 01583875 145039 10296cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
814821467 2800 01584242 145031 10296cryptoppg++_-m64_-O2_-fomit-frame-pointer2019082420190816
818821422 2800 01587299 145039 10296cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
820042782 5600 01583851 145039 10296cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
820021415 2800 01583835 145039 10296cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
820421572 2800 01584418 145031 10296cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
82168531 2960 01574139 145799 10264cryptoppg++_-Os_-fomit-frame-pointer2019082420190816
82168530 2960 01574139 145799 10264cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
823221415 2800 01583835 145039 10296cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
82368530 2960 01574139 145799 10264cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
827221660 2800 01584418 145031 10296cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
83168531 2960 01574139 145799 10264cryptoppg++_-m64_-Os_-fomit-frame-pointer2019082420190816
832021103 2800 01585374 145031 10296cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
833621466 2800 01584242 145031 10296cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
834421572 2800 01584418 145031 10296cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
836021919 2800 01585914 145031 10296cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
84208530 2960 01574155 145799 10264cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
842821415 2800 01583835 145039 10296cryptoppg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
84648530 2960 01574155 145799 10264cryptoppg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
849213525 0 01282907 143783 10264cryptoppclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
86603074 0 014845 768 856dolbeau/aesenc-intgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
87528530 2960 01574139 145799 10264cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
876821415 2800 01583835 145039 10296cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
88408530 2960 01574155 145799 10264cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
91403125 0 014901 768 856dolbeau/aesenc-intgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
915243838 5600 01585914 145031 10296cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
93163125 0 014901 768 856dolbeau/aesenc-intgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
940021722 2800 01586854 145031 10296cryptoppg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
94083125 0 014901 768 856dolbeau/aesenc-intgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
949621416 2800 01583835 145039 10296cryptoppg++_-m64_-O_-fomit-frame-pointer2019082420190816
972819094 4984 01591111 147495 10264cryptoppg++2019082420190816
98323074 0 014845 768 856dolbeau/aesenc-intgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
101601905 0 012617 752 824dolbeau/aesenc-intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
104281863 0 012569 752 824dolbeau/aesenc-intgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
104443074 0 014845 768 856dolbeau/aesenc-intgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
105043074 0 014845 768 856dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
113761863 0 012569 752 824dolbeau/aesenc-intgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
120801863 0 012569 752 824dolbeau/aesenc-intgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816

Test failure

Implementation: cryptopp
Security model: unknown
Compiler: g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer cryptopp
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer openssl

Compiler output

Implementation: dolbeau/aesenc-int
Security model: unknown
Compiler: cc
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:35:0,
aesenc-int.c: from aesenc-int.c:12:
aesenc-int.c: aesenc-int.c: In function 'aesni_encrypt8':
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
aesenc-int.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aesenc-int.c: ^~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:125:9: note: called from here
aesenc-int.c: nv##a = _mm_shuffle_epi8(ad##a, _mm_set_epi8(8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7))
aesenc-int.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:157:18: note: in expansion of macro 'NVxV_WRAP'
aesenc-int.c: X(4);X(5);X(6);X(7)
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:179:7: note: in expansion of macro 'MAKE8'
aesenc-int.c: MAKEN(NVxV_WRAP); \
aesenc-int.c: ^~~~~
aesenc-int.c: aesenc-int.c:198:1: note: in expansion of macro 'FUNC'
aesenc-int.c: FUNC(8, MAKE8)
aesenc-int.c: ^~~~
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:35:0,
aesenc-int.c: from aesenc-int.c:12:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
aesenc-int.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aesenc-int.c: ^~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:125:9: note: called from here
aesenc-int.c: nv##a = _mm_shuffle_epi8(ad##a, _mm_set_epi8(8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7))
aesenc-int.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc dolbeau/aesenc-int
gcc dolbeau/aesenc-int
gcc -funroll-loops dolbeau/aesenc-int

Compiler output

Implementation: dolbeau/aesenc-int
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
aesenc-int.c: aesenc-int.c:58:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aesenc-int.c: BLOCK1(0x01);
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:39:11: note: expanded from macro 'BLOCK1'
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
aesenc-int.c: ^
aesenc-int.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/__wmmintrin_aes.h:147:12: note: expanded from macro '_mm_aeskeygenassist_si128'
aesenc-int.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:59:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aesenc-int.c: BLOCK2(0x01);
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:49:11: note: expanded from macro 'BLOCK2'
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
aesenc-int.c: ^
aesenc-int.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/__wmmintrin_aes.h:147:12: note: expanded from macro '_mm_aeskeygenassist_si128'
aesenc-int.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:61:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aesenc-int.c: BLOCK1(0x02);
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:39:11: note: expanded from macro 'BLOCK1'
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
aesenc-int.c: ^
aesenc-int.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/__wmmintrin_aes.h:147:12: note: expanded from macro '_mm_aeskeygenassist_si128'
aesenc-int.c: ...

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

Compiler output

Implementation: dolbeau/aesenc-int
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
aesenc-int.c: from aesenc-int.c:12:
aesenc-int.c: aesenc-int.c: In function 'aesni_key256_expand':
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aesenc-int.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aesenc-int.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:39:9: note: called from here
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
aesenc-int.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:76:3: note: in expansion of macro 'BLOCK1'
aesenc-int.c: BLOCK1(0x40);
aesenc-int.c: ^~~~~~
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
aesenc-int.c: from aesenc-int.c:12:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aesenc-int.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aesenc-int.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:49:9: note: called from here
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
aesenc-int.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:74:3: note: in expansion of macro 'BLOCK2'
aesenc-int.c: BLOCK2(0x20);
aesenc-int.c: ^~~~~~
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
aesenc-int.c: from aesenc-int.c:12:
aesenc-int.c: ...

Number of similar (compiler,implementation) pairs: 84, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: dolbeau/aesenc-int
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
aesenc-int.c: from aesenc-int.c:12:
aesenc-int.c: aesenc-int.c: In function 'aesni_key256_expand':
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aesenc-int.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aesenc-int.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:39:9: note: called from here
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
aesenc-int.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:76:3: note: in expansion of macro 'BLOCK1'
aesenc-int.c: BLOCK1(0x40);
aesenc-int.c: ^~~~~~
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
aesenc-int.c: from aesenc-int.c:12:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aesenc-int.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aesenc-int.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:49:9: note: called from here
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
aesenc-int.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:74:3: note: in expansion of macro 'BLOCK2'
aesenc-int.c: BLOCK2(0x20);
aesenc-int.c: ^~~~~~
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
aesenc-int.c: from aesenc-int.c:12:
aesenc-int.c: ...
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
aesenc-int.c: from aesenc-int.c:12:
aesenc-int.c: aesenc-int.c: In function 'aesni_key256_expand':
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aesenc-int.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aesenc-int.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:39:9: note: called from here
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
aesenc-int.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:76:3: note: in expansion of macro 'BLOCK1'
aesenc-int.c: BLOCK1(0x40);
aesenc-int.c: ^~~~~~
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
aesenc-int.c: from aesenc-int.c:12:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aesenc-int.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aesenc-int.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:49:9: note: called from here
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
aesenc-int.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:74:3: note: in expansion of macro 'BLOCK2'
aesenc-int.c: BLOCK2(0x20);
aesenc-int.c: ^~~~~~
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
aesenc-int.c: from aesenc-int.c:12:
aesenc-int.c: ...

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