Implementation notes: amd64, manny613, crypto_hash/nasha512

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: nasha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
29132? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
29136? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082820180818
29144? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082820180818
29176? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082820180818
29196? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082820180818
29204? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082820180818
29204? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
29208? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082820180818
29244? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
29244? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
29248? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
29284? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
29324? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
29348? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
29428? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
29448? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
29464? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
29496? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
30036? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082820180818
30072? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
30080? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
30088? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
30136? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
30136? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2018082820180818
30144? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082820180818
30152? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
30176? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2018082820180818
30200? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2018082820180818
30268? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
30284? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082820180818
30452? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082820180818
30464? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082820180818
30484? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082820180818
30512? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082820180818
30548? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082820180818
30584? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082820180818
30604? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082820180818
30656? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
30660? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2018082820180818
30684? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082820180818
30708? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082820180818
30720? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2018082820180818
30752? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082820180818
30764? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082820180818
30780? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082820180818
30792? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082820180818
30808? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082820180818
30820? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082820180818
30936? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
30952? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2018082820180818
30964? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
30988? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2018082820180818
31008? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
31016? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
31024? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
31036? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
31764? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
31772? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
31920? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
32004? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
32120? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082820180818
32144? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082820180818
32148? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082820180818
32524? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
32560? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2018082820180818
32564? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
32572? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
32692? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082820180818
32696? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082820180818
32704? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082820180818
32704? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082820180818
32720? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082820180818
32752? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2018082820180818
32768? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2018082820180818
32792? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
32828? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
32852? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2018082820180818
34084? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082820180818
34096? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082820180818
34152? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
35024? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2018082820180818
35040? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082820180818
35040? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
35040? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
35048? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
35064? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
35064? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
35064? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082820180818
35064? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
35072? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082820180818
35072? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082820180818
35076? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082820180818
35128? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
35140? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
35140? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082820180818
35180? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082820180818
35192? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
35232? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
35260? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
35268? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
35308? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
35320? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
35400? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
35416? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
35432? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
35460? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
35500? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082820180818
35508? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082820180818
35704? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
35928? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
35976? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
35980? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082820180818
36104? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
36176? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082820180818
36192? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082820180818
36212? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082820180818
36216? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082820180818
36252? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082820180818
36272? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082820180818
36304? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082820180818
36316? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082820180818
36316? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082820180818
36316? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082820180818
36328? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082820180818
36328? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082820180818
36332? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082820180818
36344? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082820180818
36376? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082820180818
36396? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082820180818
36468? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082820180818
36488? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082820180818
36572? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2018082820180818
36580? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2018082820180818
36580? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2018082820180818
36580? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
36592? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
36596? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082820180818
36600? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082820180818
36604? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082820180818
36636? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082820180818
36656? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2018082820180818
36656? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082820180818
36700? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
36704? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
36712? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082820180818
36728? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
36732? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082820180818
36732? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
36752? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
36756? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
36764? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082820180818
36776? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
36796? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
36808? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082820180818
36812? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082820180818
36840? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2018082820180818
36876? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
36900? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
36936? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
36968? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2018082820180818
36972? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2018082820180818
37024? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2018082820180818
37076? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2018082820180818
37092? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
37136? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
37144? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
37144? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2018082820180818
37152? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
37168? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
37168? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2018082820180818
37380? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
37516? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
37572? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
37624? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2018082820180818
37624? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
37640? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082820180818
37668? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
37692? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
37720? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
37736? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082820180818
37736? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
37748? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082820180818
37752? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082820180818
37756? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
37764? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2018082820180818
37776? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082820180818
37788? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082820180818
37832? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
37864? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082820180818
37904? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082820180818
37956? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
40016? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2018082820180818
40036? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2018082820180818
40040? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082820180818
40044? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082820180818
40044? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
40044? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
40060? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
40064? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082820180818
40068? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
40072? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082820180818
40084? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082820180818
40112? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082820180818
40128? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2018082820180818
40140? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082820180818
40328? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082820180818
40740? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
40800? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
40912? ? ?? ? ?opt_v4icc_-no-vec2018082820180818
40940? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082820180818
40956? ? ?? ? ?opt_v4icc_-xAVX_-O2_-fomit-frame-pointer2018082820180818
40960? ? ?? ? ?opt_v4icc2018082820180818
40988? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082820180818
41020? ? ?? ? ?opt_v4icc_-xAVX_-O3_-fomit-frame-pointer2018082820180818
41072? ? ?? ? ?opt_v4icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082820180818
41164? ? ?? ? ?opt_v4icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082820180818
41708? ? ?? ? ?opt_v4icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082820180818
41816? ? ?? ? ?opt_v4icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082820180818
44432? ? ?? ? ?opticc2018082820180818
44556? ? ?? ? ?opticc_-xSSE4.2_-O2_-fomit-frame-pointer2018082820180818
44580? ? ?? ? ?opticc_-xSSE4.1_-O2_-fomit-frame-pointer2018082820180818
44632? ? ?? ? ?opticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082820180818
44644? ? ?? ? ?opticc_-xAVX_-O3_-fomit-frame-pointer2018082820180818
44912? ? ?? ? ?opticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082820180818
44936? ? ?? ? ?opticc_-xSSE4.1_-O3_-fomit-frame-pointer2018082820180818
44940? ? ?? ? ?opticc_-xAVX_-O2_-fomit-frame-pointer2018082820180818
44996? ? ?? ? ?opticc_-no-vec2018082820180818
45336? ? ?? ? ?opticc_-xSSE4.2_-O3_-fomit-frame-pointer2018082820180818
76272? ? ?? ? ?opt_v4gcc2018082820180818
76296? ? ?? ? ?opt_v4gcc_-funroll-loops2018082820180818
76580? ? ?? ? ?opt_v4cc2018082820180818
87152? ? ?? ? ?optgcc2018082820180818
87792? ? ?? ? ?optcc2018082820180818
92968? ? ?? ? ?optgcc_-funroll-loops2018082820180818

Test failure

Implementation: opt
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: opt_v4
Security model: unknown
Compiler: cc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc opt_v4

Compiler output

Implementation: opt_v4
Security model: unknown
Compiler: gcc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment to 'uint_16t' {aka 'short unsigned int'} from 'uint_16t *' {aka 'short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 105, namely:
CompilerImplementations
gcc opt_v4
gcc -O2 -fomit-frame-pointer opt_v4
gcc -O3 -fomit-frame-pointer opt_v4
gcc -O -fomit-frame-pointer opt_v4
gcc -Os -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops opt_v4
gcc -funroll-loops -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m64 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -O -fomit-frame-pointer opt_v4
gcc -m64 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -march=k8 -O -fomit-frame-pointer opt_v4
gcc -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt_v4
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt_v4
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt_v4
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt_v4
gcc -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -march=nocona -O -fomit-frame-pointer opt_v4
gcc -march=nocona -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: opt_v4
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment to 'uint_16t' {aka 'short unsigned int'} from 'uint_16t *' {aka 'short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment to 'uint_16t' {aka 'short unsigned int'} from 'uint_16t *' {aka 'short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

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

Compiler output

Implementation: opt_v4
Security model: unknown
Compiler: icc
Nasha.c: Nasha.c(815): warning #810: conversion from "uint_16t={crypto_uint16={unsigned short}} *" to "uint_16t={crypto_uint16={unsigned short}}" may lose significant bits
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c:

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc opt_v4
icc -no-vec opt_v4
icc -xAVX -O2 -fomit-frame-pointer opt_v4
icc -xAVX -O3 -fomit-frame-pointer opt_v4
icc -xCORE-AVX-I -O2 -fomit-frame-pointer opt_v4
icc -xCORE-AVX-I -O3 -fomit-frame-pointer opt_v4
icc -xSSE4.1 -O2 -fomit-frame-pointer opt_v4
icc -xSSE4.1 -O3 -fomit-frame-pointer opt_v4
icc -xSSE4.2 -O2 -fomit-frame-pointer opt_v4
icc -xSSE4.2 -O3 -fomit-frame-pointer opt_v4