Implementation notes: amd64, glyme, crypto_aead/norx3241v2

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: norx3241v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
34840xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
34840xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
34840xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
34840xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
34844xmmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
34844xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
34844xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
34844xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
34844xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
34848xmmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
34888xmmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
34908xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
37192xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
37192xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
37192xmmgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
37192xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
37192xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
37484xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
38632xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
38632xmmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
39412xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
39412xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
39412xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
39432xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
39508xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
39508xmmgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
39528xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
39528xmmgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
41096xmmclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
41096xmmclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
41096xmmclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
42608xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
42608xmmgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
42664xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
42668xmmgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
42684xmmgcc -O2 -fomit-frame-pointer2017020420170105
42684xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
42684xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
42684xmmgcc -m64 -O2 -fomit-frame-pointer2017020420170105
42684xmmgcc -m64 -O3 -fomit-frame-pointer2017020420170105
42736xmmgcc -O3 -fomit-frame-pointer2017020420170105
42736xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
42736xmmgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
43016xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
43016xmmgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
43216xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
43240xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
43240xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
43248xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
43248xmmgcc -march=k8 -O -fomit-frame-pointer2017020420170105
43260xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
43320xmmgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
43320xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
43364xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
43384xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
43388xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
43440xmmgcc -march=nocona -O -fomit-frame-pointer2017020420170105
43460xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
43460xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
43492xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
43512xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
43552xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
43556xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
43568xmmgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
43568xmmgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
43568xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
43568xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
43568xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
43672xmmgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
43688xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
43688xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
43688xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
43688xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
43708xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
43780xmmgcc -O -fomit-frame-pointer2017020420170105
43780xmmgcc -m64 -O -fomit-frame-pointer2017020420170105
43792xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
60744refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
60748refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
61508refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
61524refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
61532refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
61532refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
69272xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
69272xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
69272xmmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
69272xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
69272xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
69276xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
71064refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
71064refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
71232refgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
71236refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
71404refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
71540refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
71560refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
71784refgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
71796refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
71828refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
71892refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
71928refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
71976refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
72220refgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
72220refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
72244refgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
72244refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
72264refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
72420refgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
72436refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
72500refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
72500refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
72524refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
72532refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
72628refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
72628refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
72684refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
72808refgcc -march=nocona -O -fomit-frame-pointer2017020420170105
72872refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
72920refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
72924refgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
73080refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
73100refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
73100refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
73104refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
73164refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
73164refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
73212refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
73220refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
73232refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
73256refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
73256refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
73256refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
73284refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
73436refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
73448refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
73472refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
73480refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
73520refgcc -O -fomit-frame-pointer2017020420170105
73552refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
73560refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
73568refgcc -O3 -fomit-frame-pointer2017020420170105
73572refgcc -m64 -O3 -fomit-frame-pointer2017020420170105
73604refgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
73608refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
73620refgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
73648refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
73656refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
73672refgcc -Os -fomit-frame-pointer2017020420170105
73672refgcc -m64 -Os -fomit-frame-pointer2017020420170105
73672refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
73676refgcc -m64 -O2 -fomit-frame-pointer2017020420170105
73684refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
73700refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
73700refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
73708refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
73708refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
73744refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
73840refgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
73944refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
73960refgcc -O2 -fomit-frame-pointer2017020420170105
73972refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
73976refgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
73976refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
74004refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
74020refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
74048refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
74072refgcc -m64 -O -fomit-frame-pointer2017020420170105
74444refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
74464refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
74464refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
74608refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
74608refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
74648refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
74688refgcc -march=k8 -O -fomit-frame-pointer2017020420170105
74712refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
74768refgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
74808refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
74900refgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
75028refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
75256refgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
75284refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
75332refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
75392refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
75392refgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
75612refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
78208xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
78328xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
78328xmmgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
78800xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
80264xmmgcc -Os -fomit-frame-pointer2017020420170105
80264xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
80264xmmgcc -m64 -Os -fomit-frame-pointer2017020420170105
80264xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
80264xmmgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
81000xmmgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
81000xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
81000xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
81000xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
81000xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
81556xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
81556xmmgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
82840xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
83344xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
286296xmmgcc -funroll-loops2017020420170105
286396xmmgcc2017020420170105
303852xmmcc2017020420170105
466932refgcc -funroll-loops2017020420170105
468380refgcc2017020420170105
479580refcc2017020420170105

Compiler output

Implementation: crypto_aead/norx3241v2/xmm
Compiler: clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /usr/bin/ld: reopening crypto_aead_norx3241v2.a(caesar.o): No such file or directory
try.c:
try.c: /usr/bin/ld: reopening crypto_aead_norx3241v2.a(caesar.o): No such file or directory
try.c:
try.c: /usr/bin/ld: can not read symbols: No such file or directory
try.c: /usr/bin/ld: reopening try: No such file or directory
try.c:
try.c: /usr/bin/ld: final link failed: No such file or directory
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm