Implementation notes: amd64, hydra9, crypto_stream/aes256ctr

Computer: hydra9
Architecture: amd64
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: aes256ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1994? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090120170725
2002? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017090120170725
2010? ? ?? ? ?dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090120170725
2218? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017090120170725
2496? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017110720171020
2498? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017110720171020
2499? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2017110720171020
2499? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017110720171020
2500? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110720171020
2501? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110720171020
2501? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017110720171020
2503? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017110720171020
2503? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017110720171020
2504? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017110720171020
2504? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017110720171020
2504? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017110720171020
2504? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017110720171020
2504? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2017110720171020
2506? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2017110720171020
2506? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017110720171020
2508? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110720171020
2508? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110720171020
2508? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2017110720171020
2508? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017110720171020
2509? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017110720171020
2509? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2017110720171020
2509? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2017110720171020
2510? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2017110720171020
2510? ? ?? ? ?opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017110720171020
2511? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110720171020
2511? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017110720171020
2512? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2017110720171020
2512? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017110720171020
2512? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017110720171020
2512? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017110720171020
2512? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2017110720171020
2513? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017110720171020
2513? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017110720171020
2513? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017110720171020
2513? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2017110720171020
2514? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017110720171020
2514? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017110720171020
2514? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017110720171020
2514? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017110720171020
2515? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017110720171020
2516? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2017110720171020
2516? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017110720171020
2516? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017110720171020
2516? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017110720171020
2516? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017110720171020
2516? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017110720171020
2516? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017110720171020
2517? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110720171020
2517? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110720171020
2517? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017110720171020
2517? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2017110720171020
2517? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017110720171020
2517? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017110720171020
2518? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017110720171020
2518? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017110720171020
2518? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017110720171020
2518? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017110720171020
2518? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017110720171020
2519? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110720171020
2519? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2017110720171020
2520? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017110720171020
2521? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017110720171020
2522? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017110720171020
2522? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017110720171020
2522? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017110720171020
2522? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2017110720171020
2523? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017110720171020
2524? ? ?? ? ?opensslgcc_-funroll-loops2017110720171020
2524? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110720171020
2524? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017110720171020
2524? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2017110720171020
2526? ? ?? ? ?opensslgcc2017110720171020
2526? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110720171020
2526? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017110720171020
2526? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017110720171020
2527? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017110720171020
2528? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017110720171020
2529? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2017110720171020
2529? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017110720171020
2530? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017110720171020
2530? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017110720171020
2530? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017110720171020
2531? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017110720171020
2532? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017110720171020
2532? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017110720171020
2532? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017110720171020
2533? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017110720171020
2533? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017110720171020
2533? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017110720171020
2534? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2017110720171020
2534? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2017110720171020
2538? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017110720171020
2539? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2017110720171020
2541? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017110720171020
2541? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2017110720171020
2542? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017110720171020
2548? ? ?? ? ?opensslcc2017110720171020
2548? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017110720171020
2550? ? ?? ? ?opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017110720171020
2550? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2017110720171020
2553? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017110720171020
2555? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017110720171020
2557? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110720171020
2559? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017110720171020
2648? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017110720171020
2652? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017110720171020
4936? ? ?? ? ?dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090120170725
4952? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090120170725
4962? ? ?? ? ?dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090120170725
6267? ? ?? ? ?cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2017090120170725
6285? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017090120170725
6290? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017090120170725
6294? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090120170725
6305? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017090120170725
6305? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017090120170725
6308? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017090120170725
6309? ? ?? ? ?dolbeau/aesenc-intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090120170725
6315? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090120170725
6317? ? ?? ? ?cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2017090120170725
6332? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017090120170725
6335? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090120170725
6342? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017090120170725
6343? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090120170725
6356? ? ?? ? ?cryptoppg++_-m64_-O2_-fomit-frame-pointer2017090120170725
6357? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090120170725
6366? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090120170725
6368? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090120170725
6370? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090120170725
6374? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090120170725
6379? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090120170725
6379? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090120170725
6379? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017090120170725
6389? ? ?? ? ?cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2017090120170725
6391? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090120170725
6393? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017090120170725
6404? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090120170725
6406? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017090120170725
6410? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017090120170725
6413? ? ?? ? ?cryptoppg++_-O2_-fomit-frame-pointer2017090120170725
6418? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017090120170725
6423? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017090120170725
6424? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090120170725
6426? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090120170725
6432? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090120170725
6434? ? ?? ? ?cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2017090120170725
6438? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090120170725
6439? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017090120170725
6439? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090120170725
6441? ? ?? ? ?cryptoppg++_-O3_-fomit-frame-pointer2017090120170725
6442? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090120170725
6446? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017090120170725
6452? ? ?? ? ?cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017090120170725
6454? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090120170725
6456? ? ?? ? ?cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2017090120170725
6459? ? ?? ? ?cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017090120170725
6462? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017090120170725
6462? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017090120170725
6462? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090120170725
6463? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090120170725
6463? ? ?? ? ?cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2017090120170725
6465? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090120170725
6465? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090120170725
6467? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090120170725
6468? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090120170725
6471? ? ?? ? ?cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2017090120170725
6474? ? ?? ? ?cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2017090120170725
6476? ? ?? ? ?cryptoppg++_-Os_-fomit-frame-pointer2017090120170725
6488? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090120170725
6490? ? ?? ? ?cryptoppg++_-m64_-Os_-fomit-frame-pointer2017090120170725
6491? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017090120170725
6492? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090120170725
6496? ? ?? ? ?cryptoppg++_-march=k8_-O_-fomit-frame-pointer2017090120170725
6506? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017090120170725
6509? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2017090120170725
6510? ? ?? ? ?cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2017090120170725
6511? ? ?? ? ?cryptoppg++_-O_-fomit-frame-pointer2017090120170725
6517? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090120170725
6521? ? ?? ? ?cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2017090120170725
6527? ? ?? ? ?cryptoppg++_-m64_-O3_-fomit-frame-pointer2017090120170725
6529? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090120170725
6533? ? ?? ? ?cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2017090120170725
6539? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2017090120170725
6557? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090120170725
6561? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017090120170725
6562? ? ?? ? ?cryptoppg++_-m64_-O_-fomit-frame-pointer2017090120170725
6581? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017090120170725
6615? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090120170725
6646? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017090120170725
6721? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090120170725
6778? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090120170725
7847? ? ?? ? ?cryptoppg++2017090120170725

Test failure

Implementation: crypto_stream/aes256ctr/cryptopp
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 openssl
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer dolbeau/aesenc-int openssl
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/aesenc-int openssl

Compiler output

Implementation: crypto_stream/aes256ctr/dolbeau/aesenc-int
Compiler: cc
aesenc-int.c: aesenc-int.c: In function 'aesni_key256_expand':
aesenc-int.c: aesenc-int.c:27:3: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [enabled by default]
aesenc-int.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
aesenc-int.c: ^
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/xmmintrin.h:1246:0,
aesenc-int.c: from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/immintrin.h:32,
aesenc-int.c: from aesenc-int.c:11:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:682:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
aesenc-int.c: _mm_loadu_si128 (__m128i const *__P)
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:28:3: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [enabled by default]
aesenc-int.c: __m128i key1 = _mm_loadu_si128((const unsigned int *)(key+16));
aesenc-int.c: ^
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/xmmintrin.h:1246:0,
aesenc-int.c: from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/immintrin.h:32,
aesenc-int.c: from aesenc-int.c:11:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:682:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
aesenc-int.c: _mm_loadu_si128 (__m128i const *__P)
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:38:9: error: incompatible types when assigning to type '__m128i' from type 'int'
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:57:3: note: in expansion of macro 'BLOCK1'
aesenc-int.c: BLOCK1(0x01);
aesenc-int.c: ^
aesenc-int.c: ...

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc dolbeau/aesenc-int
gcc dolbeau/aesenc-int
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 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: crypto_stream/aes256ctr/dolbeau/aesenc-int
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
aesenc-int.c: aesenc-int.c: In function 'aesni_key256_expand':
aesenc-int.c: aesenc-int.c:27:3: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [enabled by default]
aesenc-int.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
aesenc-int.c: ^
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/xmmintrin.h:1246:0,
aesenc-int.c: from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/immintrin.h:32,
aesenc-int.c: from aesenc-int.c:11:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:682:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
aesenc-int.c: _mm_loadu_si128 (__m128i const *__P)
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:28:3: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [enabled by default]
aesenc-int.c: __m128i key1 = _mm_loadu_si128((const unsigned int *)(key+16));
aesenc-int.c: ^
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/xmmintrin.h:1246:0,
aesenc-int.c: from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/immintrin.h:32,
aesenc-int.c: from aesenc-int.c:11:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:682:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
aesenc-int.c: _mm_loadu_si128 (__m128i const *__P)
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:38:9: error: incompatible types when assigning to type '__m128i' from type 'int'
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:57:3: note: in expansion of macro 'BLOCK1'
aesenc-int.c: BLOCK1(0x01);
aesenc-int.c: ^
aesenc-int.c: ...
aesenc-int.c: aesenc-int.c: In function 'aesni_key256_expand':
aesenc-int.c: aesenc-int.c:27:3: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [enabled by default]
aesenc-int.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
aesenc-int.c: ^
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/xmmintrin.h:1246:0,
aesenc-int.c: from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/immintrin.h:32,
aesenc-int.c: from aesenc-int.c:11:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:682:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
aesenc-int.c: _mm_loadu_si128 (__m128i const *__P)
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:28:3: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [enabled by default]
aesenc-int.c: __m128i key1 = _mm_loadu_si128((const unsigned int *)(key+16));
aesenc-int.c: ^
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/xmmintrin.h:1246:0,
aesenc-int.c: from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/immintrin.h:32,
aesenc-int.c: from aesenc-int.c:11:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:682:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
aesenc-int.c: _mm_loadu_si128 (__m128i const *__P)
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:38:9: error: incompatible types when assigning to type '__m128i' from type 'int'
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:57:3: note: in expansion of macro 'BLOCK1'
aesenc-int.c: BLOCK1(0x01);
aesenc-int.c: ^
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

Compiler output

Implementation: crypto_stream/aes256ctr/dolbeau/aesenc-int
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
aesenc-int.c: aesenc-int.c: In function 'aesni_key256_expand':
aesenc-int.c: aesenc-int.c:27:3: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [enabled by default]
aesenc-int.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
aesenc-int.c: ^
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/xmmintrin.h:1246:0,
aesenc-int.c: from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/immintrin.h:32,
aesenc-int.c: from aesenc-int.c:11:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:682:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
aesenc-int.c: _mm_loadu_si128 (__m128i const *__P)
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:28:3: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [enabled by default]
aesenc-int.c: __m128i key1 = _mm_loadu_si128((const unsigned int *)(key+16));
aesenc-int.c: ^
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/xmmintrin.h:1246:0,
aesenc-int.c: from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/immintrin.h:32,
aesenc-int.c: from aesenc-int.c:11:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:682:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
aesenc-int.c: _mm_loadu_si128 (__m128i const *__P)
aesenc-int.c: ^

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/aesenc-int
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=corei7-avx -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/aesenc-int