Implementation notes: amd64, hydra1, crypto_aead/acorn128v2

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: acorn128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
75029optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
75039optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101520161009
75340optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
75343optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101520161009
75422optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101520161009
75446optgcc -funroll-loops -O3 -fomit-frame-pointer2016101520161009
75452optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
77086optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101520161009
77088optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
77499optclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
77507optclang -O3 -fomit-frame-pointer -Qunused-arguments2016101520161009
77509optclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
77509optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
77645optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
77651optgcc -march=k8 -O3 -fomit-frame-pointer2016101520161009
77973optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101520161009
78014optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
78173optgcc -O3 -fomit-frame-pointer2016101520161009
78175optgcc -m64 -O3 -fomit-frame-pointer2016101520161009
78179optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
78674optgcc -march=barcelona -O3 -fomit-frame-pointer2016101520161009
78677optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101520161009
78683optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
78686optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
82104optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
82110optgcc -march=nocona -O3 -fomit-frame-pointer2016101520161009
83824optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101520161009
83837optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
84310optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
84319optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101520161009
85043optgcc -funroll-loops -O2 -fomit-frame-pointer2016101520161009
85050optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
85105optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101520161009
85432optgcc -march=k8 -O2 -fomit-frame-pointer2016101520161009
85477optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
85702optgcc -m64 -O2 -fomit-frame-pointer2016101520161009
85728optgcc -O2 -fomit-frame-pointer2016101520161009
85744optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
86712optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
86747optgcc -funroll-loops -Os -fomit-frame-pointer2016101520161009
86747optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101520161009
86845optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
86861optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101520161009
86887optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
86893optgcc -march=barcelona -O2 -fomit-frame-pointer2016101520161009
87211optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101520161009
87227optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
87328optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
87352optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101520161009
87404optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
87497optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
87523optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101520161009
87688optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
87709optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101520161009
87757optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
87805optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101520161009
87841optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
88035optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101520161009
88036optgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
88066optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
88087optgcc -march=nocona -Os -fomit-frame-pointer2016101520161009
88110optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
88134optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101520161009
88308optgcc -march=k8 -O -fomit-frame-pointer2016101520161009
88349optgcc -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
88462optgcc -march=nocona -O2 -fomit-frame-pointer2016101520161009
88496optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
88739optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101520161009
88740optgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
88768optgcc -march=barcelona -O -fomit-frame-pointer2016101520161009
88778optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
89838optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
89851optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101520161009
89917optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
89949optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101520161009
89952optgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101520161009
89956optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
89989optgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
90059optgcc -march=k8 -Os -fomit-frame-pointer2016101520161009
90110optgcc -m64 -Os -fomit-frame-pointer2016101520161009
90112optgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
90114optgcc -Os -fomit-frame-pointer2016101520161009
90788optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
90808optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
90810optgcc -march=barcelona -Os -fomit-frame-pointer2016101520161009
90835optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
90842optgcc -funroll-loops -O -fomit-frame-pointer2016101520161009
90873optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101520161009
90885optgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101520161009
91256optgcc -march=nocona -O -fomit-frame-pointer2016101520161009
91278optgcc -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
91370optgcc -m64 -march=core2 -O -fomit-frame-pointer2016101520161009
91379optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
91437optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
91595optgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101520161009
91857optgcc -m64 -O -fomit-frame-pointer2016101520161009
91858optgcc -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
91888optgcc -O -fomit-frame-pointer2016101520161009
312568optgcc2016101520161009
313301optgcc -funroll-loops2016101520161009
313305optcc2016101520161009
5077485refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
5077988refclang -O3 -fomit-frame-pointer -Qunused-arguments2016101520161009
5078060refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
5078344refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
5126845refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
5131253refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101520161009
10417808refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
10417918refgcc -funroll-loops -O3 -fomit-frame-pointer2016101520161009
10423442refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101520161009
10424758refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
10424814refgcc -march=barcelona -O3 -fomit-frame-pointer2016101520161009
10426343refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101520161009
10429057refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101520161009
10430875refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
10431021refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101520161009
10433013refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
10435970refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
10442834refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
10444716refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
10446289refgcc -march=nocona -O3 -fomit-frame-pointer2016101520161009
10450421refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
10451679refgcc -march=k8 -O3 -fomit-frame-pointer2016101520161009
10452972refgcc -m64 -O3 -fomit-frame-pointer2016101520161009
10453310refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
10454622refgcc -O3 -fomit-frame-pointer2016101520161009
10461063refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101520161009
25228166refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
25228292refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101520161009
25317573refgcc -funroll-loops -O2 -fomit-frame-pointer2016101520161009
25317845refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
25333734refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
25333865refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101520161009
25336946refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101520161009
34306589refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101520161009
34306671refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
34365458refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
34367131refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101520161009
34411166refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
34415739refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101520161009
34749264refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101520161009
34749470refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
34749757refgcc -funroll-loops -O -fomit-frame-pointer2016101520161009
34749908refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101520161009
34750360refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
36137638refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101520161009
36146274refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
36238802refgcc -funroll-loops -Os -fomit-frame-pointer2016101520161009
36240390refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101520161009
36240397refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
36251199refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
36258672refgcc -march=nocona -O2 -fomit-frame-pointer2016101520161009
36287670refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101520161009
36288096refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
36429587refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
36429715refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101520161009
36430875refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
36481686refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101520161009
36492330refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
40031424refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
40032424refgcc -march=nocona -O -fomit-frame-pointer2016101520161009
43937096refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
43937721refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101520161009
43939659refgcc -march=barcelona -O2 -fomit-frame-pointer2016101520161009
43940785refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
45623781refgcc -march=barcelona -O -fomit-frame-pointer2016101520161009
45651685refgcc -march=k8 -O2 -fomit-frame-pointer2016101520161009
45659451refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
48201058refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
48208766refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101520161009
48210317refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
48210616refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101520161009
48361652refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
48372343refgcc -m64 -O -fomit-frame-pointer2016101520161009
48372517refgcc -O -fomit-frame-pointer2016101520161009
51203472refgcc -O2 -fomit-frame-pointer2016101520161009
51237858refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101520161009
51238024refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
51238042refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
51238085refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
51248986refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
51324249refgcc -m64 -O2 -fomit-frame-pointer2016101520161009
51748429refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
51765000refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
51768801refgcc -Os -fomit-frame-pointer2016101520161009
51770256refgcc -m64 -Os -fomit-frame-pointer2016101520161009
51770413refgcc -march=k8 -O -fomit-frame-pointer2016101520161009
51787062refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
51788069refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
51790901refgcc -march=barcelona -Os -fomit-frame-pointer2016101520161009
51792232refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101520161009
51796269refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
51798611refgcc -march=k8 -Os -fomit-frame-pointer2016101520161009
51923159refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
51923845refgcc -march=nocona -Os -fomit-frame-pointer2016101520161009
51983222refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101520161009
51984128refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101520161009
51987371refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
51988178refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
245828599refcc2016101520161009
245831309refgcc -funroll-loops2016101520161009
245832160refgcc2016101520161009

Test failure

Implementation: crypto_aead/acorn128v2/opt
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt ref