Implementation notes: amd64, glyme, crypto_aead/norx3261v2

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: norx3261v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
51984xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
51984xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
51984xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
51992xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
52076xmmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
52076xmmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
52076xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
52076xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
52076xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
52076xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
52124xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
52124xmmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
55716xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
55820xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
55820xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
55820xmmgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
55820xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
55820xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
58576xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
58576xmmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
58652xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
58652xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
58696xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
58696xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
59044xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
59060xmmgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
59088xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
59088xmmgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
61580xmmclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
61580xmmclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
61580xmmclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
61580xmmclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
63544xmmgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
63772xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
63952xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
63952xmmgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
64048xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
64048xmmgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
64212xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
64212xmmgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
64644xmmgcc -O2 -fomit-frame-pointer2017020420170105
64644xmmgcc -O3 -fomit-frame-pointer2017020420170105
64644xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
64644xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
64644xmmgcc -m64 -O2 -fomit-frame-pointer2017020420170105
64644xmmgcc -m64 -O3 -fomit-frame-pointer2017020420170105
64664xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
64664xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
64676xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
64704xmmgcc -march=nocona -O -fomit-frame-pointer2017020420170105
64712xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
64980xmmgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
64980xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
64980xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
65000xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
65000xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
65048xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
65228xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
65324xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
65324xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
65324xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
65328xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
65328xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
65328xmmgcc -march=k8 -O -fomit-frame-pointer2017020420170105
65336xmmgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
65336xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
65344xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
65444xmmgcc -O -fomit-frame-pointer2017020420170105
65444xmmgcc -m64 -O -fomit-frame-pointer2017020420170105
65468xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
65468xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
65584xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
65640xmmgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
65640xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
65768xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
66456xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
66540xmmgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
89828refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
89828refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
90268refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
90280refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
90280refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
90280refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
101980refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
101980refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
102008refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
102048refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
102048refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
102072refgcc -O2 -fomit-frame-pointer2017020420170105
102072refgcc -m64 -O2 -fomit-frame-pointer2017020420170105
102088refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
102272refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
102280refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
102332refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
102364refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
102412refgcc -O3 -fomit-frame-pointer2017020420170105
102412refgcc -m64 -O3 -fomit-frame-pointer2017020420170105
102540refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
102604refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
102604refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
102628refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
102680refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
102736refgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
102764refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
102808refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
102844refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
103028refgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
103280refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
103488refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
103496refgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
103516refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
103568refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
103628refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
103820refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
103916refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
103932refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
103932refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
104052refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
104068xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
104068xmmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
104068xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
104084xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
104088refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
104172xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
104192refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
104224refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
104276refgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
104276refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
104276xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
104320refgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
104336refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
104408refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
104460refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
104736refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
104760refgcc -O -fomit-frame-pointer2017020420170105
104764refgcc -m64 -O -fomit-frame-pointer2017020420170105
104772refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
105084refgcc -march=k8 -O -fomit-frame-pointer2017020420170105
105100refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
105140refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
105308refgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
105348refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
105460refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
105464refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
105480refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
105484refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
105608refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
105608refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
105676refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
105728refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
105728refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
105760refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
105780refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
105808refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
105824refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
105952refgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
105992refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
106004refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
106004refgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
106060refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
106292refgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
106348refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
106356refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
106368refgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
106432refgcc -march=nocona -O -fomit-frame-pointer2017020420170105
106656refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
107624refgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
107676refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
107752refgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
107976refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
107980refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
107980refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
108000refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
108056refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
108464refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
108480refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
108500refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
108592refgcc -m64 -Os -fomit-frame-pointer2017020420170105
108712refgcc -Os -fomit-frame-pointer2017020420170105
108756refgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
108936refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
109148refgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
109152refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
109716refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
109720refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
117420xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
117456xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
117600xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
119040xmmgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
120584xmmgcc -Os -fomit-frame-pointer2017020420170105
120584xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
120584xmmgcc -m64 -Os -fomit-frame-pointer2017020420170105
120584xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
120584xmmgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
121668xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
121668xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
121876xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
122020xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
122332xmmgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
122540xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
122540xmmgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
124440xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
124440xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
426648xmmgcc -funroll-loops2017020420170105
430320xmmgcc2017020420170105
452472xmmcc2017020420170105
672052refgcc -funroll-loops2017020420170105
675092refgcc2017020420170105
688132refcc2017020420170105

Test failure

Implementation: crypto_aead/norx3261v2/xmm
Compiler: gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xmm