Implementation notes: amd64, hydra1, crypto_aead/norx3261v2

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: norx3261v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
72579xmmclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
72579xmmclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
72584xmmclang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
72586xmmclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
81298xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
81304xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
81328xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
81328xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
81380xmmgcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
81386xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
81424xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
81426xmmgcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
84933xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
84934xmmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
87697xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
87708xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
87715xmmgcc -funroll-loops -O -fomit-frame-pointer2016102020161009
88090xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
88099xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
88101xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
88119xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
88120xmmgcc -march=nocona -O -fomit-frame-pointer2016102020161009
88139xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
88165xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
88187xmmgcc -O -fomit-frame-pointer2016102020161009
88195xmmgcc -m64 -O -fomit-frame-pointer2016102020161009
88349xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
88395xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
88449xmmgcc -march=k8 -O -fomit-frame-pointer2016102020161009
88472xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
88584xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
88600xmmgcc -march=barcelona -O -fomit-frame-pointer2016102020161009
88606xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
88640xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
94376xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
94376xmmgcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
94376xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
94381xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
94384xmmgcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
94386xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
94387xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
94390xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
95429xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
95429xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
95442xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
95443xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
95790xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
95791xmmgcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
95792xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
95792xmmgcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
95848xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
95850xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
95851xmmgcc -O2 -fomit-frame-pointer2016102020161009
95852xmmgcc -m64 -O3 -fomit-frame-pointer2016102020161009
95853xmmgcc -m64 -O2 -fomit-frame-pointer2016102020161009
95854xmmgcc -O3 -fomit-frame-pointer2016102020161009
96164xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
96164xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
96176xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
96176xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
96177xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
96179xmmgcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
96179xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
96189xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
96194xmmgcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
96195xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
108197refgcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
108218refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
108262refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
108302refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
108413refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
108421refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
108429refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
108473refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
108500refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
108767refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
108776refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
108797refgcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
108943refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
108955refgcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
108974refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
109435xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
109435xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
109456xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
109456xmmgcc -march=nocona -Os -fomit-frame-pointer2016102020161009
109917refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
109918refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
110120refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
110125refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
110808refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
110827refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
110835refgcc -O3 -fomit-frame-pointer2016102020161009
110858refgcc -m64 -O3 -fomit-frame-pointer2016102020161009
110874refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
111256refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
111288refgcc -m64 -O2 -fomit-frame-pointer2016102020161009
111317refgcc -O2 -fomit-frame-pointer2016102020161009
112106refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
112120refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
112126refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
112197refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
112221refgcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
112231refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
112232refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
112247refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
112341refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
112368refgcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
112376refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
112379refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
112384refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
112397refgcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
113171refgcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
113186refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
114030refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
114031refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
114496refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
114517refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
114864refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
114965refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
115211refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
115264refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
115531refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
115651refgcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
117101refgcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
118474refgcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
118517refgcc -march=nocona -O -fomit-frame-pointer2016102020161009
119285refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
119538refgcc -O -fomit-frame-pointer2016102020161009
119570refgcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
119621refgcc -march=k8 -O -fomit-frame-pointer2016102020161009
119632refgcc -m64 -O -fomit-frame-pointer2016102020161009
119704refgcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
119869refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
119893refgcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
119917refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
119920refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
119934refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
119938refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
119940refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
119941refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
120016refgcc -funroll-loops -O -fomit-frame-pointer2016102020161009
120360refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
120760refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
120802refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
120806refgcc -march=barcelona -O -fomit-frame-pointer2016102020161009
120814refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
121261xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
121261xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
121280xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
121280xmmgcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
121295refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
121318refgcc -march=k8 -Os -fomit-frame-pointer2016102020161009
121755refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
121766refgcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
122741refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
122861refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
122934xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
122949xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
122949xmmgcc -m64 -Os -fomit-frame-pointer2016102020161009
122949xmmgcc -march=k8 -Os -fomit-frame-pointer2016102020161009
122950xmmgcc -Os -fomit-frame-pointer2016102020161009
123184refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
123192refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
123213refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
123253refgcc -m64 -Os -fomit-frame-pointer2016102020161009
123267refgcc -Os -fomit-frame-pointer2016102020161009
123291refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
124030refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
124056refclang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
124061xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
124064xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
124219refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
124234refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
124546xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
124548xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
124549xmmgcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
124549xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
124552xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
127914refgcc -march=nocona -Os -fomit-frame-pointer2016102020161009
127925refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
128886refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
128900refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
137312refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
139141refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
645733refgcc -funroll-loops2016102020161009
645761refgcc2016102020161009
645791refcc2016102020161009
838632xmmgcc -funroll-loops2016102020161009
839533xmmgcc2016102020161009
839667xmmcc2016102020161009

Test failure

Implementation: crypto_aead/norx3261v2/xmm
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref xmm
gcc -m64 -march=core2 -O -fomit-frame-pointer xmm
gcc -m64 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m64 -march=corei7 -Os -fomit-frame-pointer xmm