Implementation notes: amd64, genji441, crypto_hash/nasha512

Computer: genji441
Architecture: amd64
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: nasha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
26136? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
26140? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
26240? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
26248? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
26260? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
26744? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
26768? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
26784? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
26880? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
26904? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
26924? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
26928? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
26936? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
26972? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
27040? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
27084? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
27188? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
27208? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
27576? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
27592? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
27592? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
27616? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
27892? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
27980? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
28044? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
28048? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
28084? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
28648? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
28652? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2018081920180818
28688? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2018081920180818
28696? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
28732? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
28772? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2018081920180818
28780? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2018081920180818
28876? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
28888? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
28964? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
28968? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
28976? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
29008? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
29008? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
29016? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
29020? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
29020? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
29028? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
29048? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
29056? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
29076? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
29112? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
29112? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
29180? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
29196? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
29200? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
29216? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
29220? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
29232? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
29236? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
29236? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
29248? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
29252? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
29260? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
29284? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
29284? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
29284? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
29312? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
29340? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
29348? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2018081920180818
29388? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
29400? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2018081920180818
29408? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
29456? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
29504? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
29524? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
29524? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
29528? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
29680? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
29712? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
29740? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
29740? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
29840? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
31896? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
31980? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
31980? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
32008? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
32012? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
32036? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
32044? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
32048? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
32096? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
32100? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
32100? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
32108? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
32116? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
32156? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
32184? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
32228? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
32244? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
32300? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
32312? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
32336? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
32428? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
32504? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
32508? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
32544? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
32580? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
32588? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
32632? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
32636? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
32640? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
32644? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
32672? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
32740? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
32748? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
32760? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
32764? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
32780? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
32788? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
32812? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
32844? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
32876? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
32880? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
32948? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
32956? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2018081920180818
32968? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2018081920180818
32976? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
32980? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2018081920180818
33008? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
33024? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
33088? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
33092? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
33136? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
33168? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
33168? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
33176? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
33196? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
33220? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
33228? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
33236? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
33244? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
33260? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
33264? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
33264? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
33268? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
33280? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
33312? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
33336? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
33340? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
33352? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2018081920180818
33364? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2018081920180818
33368? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
33412? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
33440? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
33456? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
33460? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
33460? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
33464? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2018081920180818
33468? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
33504? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
33508? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
33508? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
33544? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
33600? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
33692? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
34048? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
34128? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
34172? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
34220? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
34240? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
34312? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
34316? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
34384? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
34436? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
34444? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
34460? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
34468? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
34540? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
34636? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
35008? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
35364? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
35368? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
35384? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
35392? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
35400? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
35424? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
35448? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
35460? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
35472? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
35492? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
35516? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2018081920180818
35540? ? ?? ? ?optgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
35544? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2018081920180818
35560? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
35576? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
35580? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
35632? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
35764? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
35784? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
36488? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
37028? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
37116? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
37152? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
37172? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
37276? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2018081920180818
37308? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
37332? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
37336? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
37344? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
37368? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
37376? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
37380? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
37432? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
37436? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
37532? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
37624? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
37700? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2018081920180818
37964? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
40360? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
40436? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
40448? ? ?? ? ?opt_v4icc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
40628? ? ?? ? ?opt_v4icc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
40832? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
40952? ? ?? ? ?opt_v4icc_-no-vec2018081920180818
40992? ? ?? ? ?opt_v4icc2018081920180818
41064? ? ?? ? ?opt_v4icc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
41344? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
41364? ? ?? ? ?opt_v4icc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
41456? ? ?? ? ?opt_v4icc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
41852? ? ?? ? ?opt_v4icc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
42772? ? ?? ? ?opticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
43196? ? ?? ? ?opticc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
43200? ? ?? ? ?opticc2018081920180818
43260? ? ?? ? ?opticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
43340? ? ?? ? ?opticc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
43368? ? ?? ? ?opticc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
43416? ? ?? ? ?opticc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
43560? ? ?? ? ?opticc_-no-vec2018081920180818
43644? ? ?? ? ?opticc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
43668? ? ?? ? ?opticc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
43724? ? ?? ? ?opticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
43896? ? ?? ? ?opticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
69784? ? ?? ? ?opt_v4gcc2018081920180818
69988? ? ?? ? ?opt_v4cc2018081920180818
70308? ? ?? ? ?opt_v4gcc_-funroll-loops2018081920180818
81172? ? ?? ? ?optgcc2018081920180818
81308? ? ?? ? ?optcc2018081920180818
81324? ? ?? ? ?optgcc_-funroll-loops2018081920180818

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: 106, 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 -O3 -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: 12, 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 -xCORE-AVX2 -O2 -fomit-frame-pointer opt_v4
icc -xCORE-AVX2 -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