Implementation notes: amd64, genji460, crypto_hash/nasha512

Computer: genji460
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: nasha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
26788? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082620180818
26848? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082620180818
26896? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2018082620180818
26948? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082620180818
26972? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082620180818
27416? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082620180818
27428? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082620180818
27460? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082620180818
27544? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082620180818
27608? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082620180818
27612? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082620180818
27648? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082620180818
27700? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082620180818
27700? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082620180818
27808? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082620180818
27908? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082620180818
28056? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082620180818
28288? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082620180818
28304? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082620180818
28328? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082620180818
28364? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082620180818
28408? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082620180818
28468? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082620180818
28644? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082620180818
28680? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082620180818
28688? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082620180818
28708? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082620180818
29232? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082620180818
29292? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2018082620180818
29312? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2018082620180818
29312? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2018082620180818
29332? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082620180818
29340? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2018082620180818
29508? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082620180818
29512? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082620180818
29512? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082620180818
29524? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082620180818
29528? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082620180818
29536? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082620180818
29544? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082620180818
29544? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082620180818
29564? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082620180818
29564? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2018082620180818
29592? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082620180818
29592? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082620180818
29616? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082620180818
29620? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082620180818
29624? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082620180818
29624? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2018082620180818
29632? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082620180818
29648? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2018082620180818
29664? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2018082620180818
29664? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082620180818
29668? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082620180818
29688? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082620180818
29692? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082620180818
29692? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082620180818
29700? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082620180818
29708? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082620180818
29736? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082620180818
29740? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082620180818
29760? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082620180818
29764? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2018082620180818
29780? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2018082620180818
29784? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082620180818
29832? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082620180818
29832? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2018082620180818
29852? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082620180818
29896? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082620180818
29908? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082620180818
30004? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082620180818
30104? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082620180818
30264? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2018082620180818
30300? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082620180818
30316? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082620180818
30356? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082620180818
30360? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082620180818
30364? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082620180818
30456? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2018082620180818
30728? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082620180818
31660? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082620180818
33016? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082620180818
33048? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082620180818
33068? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082620180818
33120? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082620180818
33132? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082620180818
33148? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082620180818
33148? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082620180818
33156? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082620180818
33188? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082620180818
33192? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082620180818
33212? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082620180818
33216? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082620180818
33240? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082620180818
33308? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082620180818
33380? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082620180818
33412? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082620180818
33420? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082620180818
33428? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082620180818
33432? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2018082620180818
33432? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082620180818
33440? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082620180818
33448? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082620180818
33480? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082620180818
33480? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082620180818
33488? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082620180818
33492? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082620180818
33496? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082620180818
33500? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082620180818
33544? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082620180818
33560? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082620180818
33588? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082620180818
33588? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082620180818
33604? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082620180818
33632? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082620180818
33660? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082620180818
33692? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082620180818
33712? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082620180818
33716? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082620180818
33716? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082620180818
33772? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082620180818
33776? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082620180818
33788? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082620180818
33792? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082620180818
33820? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082620180818
33852? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082620180818
33972? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2018082620180818
33980? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082620180818
33980? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2018082620180818
33984? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2018082620180818
34076? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082620180818
34100? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082620180818
34116? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082620180818
34160? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082620180818
34176? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082620180818
34196? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082620180818
34212? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082620180818
34216? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082620180818
34220? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082620180818
34220? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082620180818
34224? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2018082620180818
34228? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082620180818
34232? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082620180818
34232? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082620180818
34240? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082620180818
34248? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2018082620180818
34252? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2018082620180818
34284? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2018082620180818
34288? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082620180818
34312? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082620180818
34340? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2018082620180818
34344? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2018082620180818
34416? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2018082620180818
34444? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2018082620180818
34460? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082620180818
34488? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082620180818
34500? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082620180818
34524? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082620180818
34532? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082620180818
34592? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082620180818
34616? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082620180818
34668? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082620180818
34672? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082620180818
34688? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082620180818
34692? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082620180818
34716? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082620180818
34840? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082620180818
34900? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082620180818
35052? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082620180818
35108? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082620180818
35204? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082620180818
35312? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082620180818
35392? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082620180818
35460? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2018082620180818
35468? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2018082620180818
35488? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082620180818
35528? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082620180818
35612? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082620180818
35688? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082620180818
35880? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082620180818
35976? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082620180818
36040? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082620180818
36056? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2018082620180818
36076? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082620180818
36088? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082620180818
36112? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082620180818
36116? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082620180818
36120? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082620180818
36136? ? ?? ? ?optgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082620180818
36148? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082620180818
36160? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082620180818
36212? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2018082620180818
36216? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2018082620180818
36252? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082620180818
36268? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2018082620180818
36284? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082620180818
36328? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082620180818
36460? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082620180818
38008? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082620180818
38028? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2018082620180818
38072? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082620180818
38284? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082620180818
38296? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082620180818
38300? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082620180818
38320? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082620180818
38328? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082620180818
38348? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082620180818
38372? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082620180818
38400? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2018082620180818
38400? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2018082620180818
38412? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082620180818
38416? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082620180818
38468? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082620180818
38476? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082620180818
38580? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2018082620180818
38688? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082620180818
40480? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082620180818
40624? ? ?? ? ?opt_v4icc_-xAVX_-O3_-fomit-frame-pointer2018082620180818
40868? ? ?? ? ?opt_v4icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082620180818
40984? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082620180818
41064? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082620180818
41108? ? ?? ? ?opt_v4icc_-xAVX_-O2_-fomit-frame-pointer2018082620180818
41116? ? ?? ? ?opt_v4icc_-no-vec2018082620180818
41232? ? ?? ? ?opt_v4icc2018082620180818
41252? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082620180818
41420? ? ?? ? ?opt_v4icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082620180818
41440? ? ?? ? ?opt_v4icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082620180818
42488? ? ?? ? ?opt_v4icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082620180818
43800? ? ?? ? ?opticc2018082620180818
43896? ? ?? ? ?opticc_-xSSE4.2_-O2_-fomit-frame-pointer2018082620180818
44024? ? ?? ? ?opticc_-xAVX_-O3_-fomit-frame-pointer2018082620180818
44288? ? ?? ? ?opticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082620180818
44424? ? ?? ? ?opticc_-xSSE4.2_-O3_-fomit-frame-pointer2018082620180818
44444? ? ?? ? ?opticc_-xAVX_-O2_-fomit-frame-pointer2018082620180818
44456? ? ?? ? ?opticc_-xSSE4.1_-O3_-fomit-frame-pointer2018082620180818
44496? ? ?? ? ?opticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082620180818
44604? ? ?? ? ?opticc_-no-vec2018082620180818
44800? ? ?? ? ?opticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082620180818
45016? ? ?? ? ?opticc_-xSSE4.1_-O2_-fomit-frame-pointer2018082620180818
45192? ? ?? ? ?opticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082620180818
74392? ? ?? ? ?opt_v4gcc_-funroll-loops2018082620180818
74528? ? ?? ? ?opt_v4gcc2018082620180818
74712? ? ?? ? ?opt_v4cc2018082620180818
85872? ? ?? ? ?optgcc_-funroll-loops2018082620180818
86056? ? ?? ? ?optgcc2018082620180818
86092? ? ?? ? ?optcc2018082620180818

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