Implementation notes: amd64, hydra1, crypto_aead/norx3241v2

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: norx3241v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
48555xmmclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
48557xmmclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
48560xmmclang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
48565xmmclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
54216xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
54224xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
54261xmmgcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
54269xmmgcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
54270xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
54272xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
54280xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
54280xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
56760xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
56761xmmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
58949xmmgcc -march=nocona -O -fomit-frame-pointer2016102020161009
58950xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
58997xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
59028xmmgcc -m64 -O -fomit-frame-pointer2016102020161009
59033xmmgcc -O -fomit-frame-pointer2016102020161009
59045xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
59064xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
59073xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
59075xmmgcc -march=barcelona -O -fomit-frame-pointer2016102020161009
59093xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
59115xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
59120xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
59134xmmgcc -funroll-loops -O -fomit-frame-pointer2016102020161009
59153xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
59165xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
59194xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
59219xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
59240xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
59253xmmgcc -march=k8 -O -fomit-frame-pointer2016102020161009
59267xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
62768xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
62780xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
62781xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
62784xmmgcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
62811xmmgcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
62811xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
62812xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
62813xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
63360xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
63362xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
63381xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
63381xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
63726xmmgcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
63728xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
63754xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
63757xmmgcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
63765xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
63765xmmgcc -m64 -O2 -fomit-frame-pointer2016102020161009
63766xmmgcc -O3 -fomit-frame-pointer2016102020161009
63766xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
63766xmmgcc -m64 -O3 -fomit-frame-pointer2016102020161009
63768xmmgcc -O2 -fomit-frame-pointer2016102020161009
64091xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
64092xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
64093xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
64096xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
64096xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
64098xmmgcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
64098xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
64099xmmgcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
64099xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
64101xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
72920xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
72923xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
72996xmmgcc -march=nocona -Os -fomit-frame-pointer2016102020161009
72997xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
74117refgcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
74126refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
74133refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
74262refgcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
74306refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
74309refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
75165refgcc -O3 -fomit-frame-pointer2016102020161009
75205refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
75245refgcc -m64 -O3 -fomit-frame-pointer2016102020161009
75635refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
75709refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
75869refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
75928refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
76574refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
76634refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
76653refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
76658refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
76762refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
76771refgcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
76816refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
77283refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
77284refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
77763refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
77805refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
77826refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
77832refgcc -funroll-loops -O -fomit-frame-pointer2016102020161009
77846refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
77856refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
77882refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
77883refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
77890refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
77907refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
77931refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
77936refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
77936refgcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
77941refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
77997refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
78013refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
78056refgcc -m64 -O2 -fomit-frame-pointer2016102020161009
78077refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
78082refgcc -O2 -fomit-frame-pointer2016102020161009
78091refgcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
78227refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
78240refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
78439refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
78461refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
79109refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
79141refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
79142refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
79162refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
79789refgcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
79808refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
80088refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
80125refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
80125refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
80155refgcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
80400refgcc -march=k8 -O -fomit-frame-pointer2016102020161009
80445refgcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
80829xmmgcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
80846xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
80846xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
80847xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
80882refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
80964refgcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
81051refgcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
81053refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
81389refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
81389refgcc -march=barcelona -O -fomit-frame-pointer2016102020161009
81405refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
81421refgcc -O -fomit-frame-pointer2016102020161009
81444refgcc -m64 -O -fomit-frame-pointer2016102020161009
81445refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
81448refgcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
81557refgcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
81944xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
81944xmmgcc -m64 -Os -fomit-frame-pointer2016102020161009
81944xmmgcc -march=k8 -Os -fomit-frame-pointer2016102020161009
81946xmmgcc -Os -fomit-frame-pointer2016102020161009
81947xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
81986refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
81990refgcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
82011refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
82012refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
82309refgcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
82315refgcc -march=nocona -O -fomit-frame-pointer2016102020161009
82402refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
82520refgcc -march=k8 -Os -fomit-frame-pointer2016102020161009
82600refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
82618refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
82621refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
82690xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
82694xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
82925refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
83032xmmgcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
83034xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
83034xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
83034xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
83034xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
83549refgcc -m64 -Os -fomit-frame-pointer2016102020161009
83562refgcc -Os -fomit-frame-pointer2016102020161009
83573refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
83944refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
83944refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
84933refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
85258refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
85326refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
85821refgcc -march=nocona -Os -fomit-frame-pointer2016102020161009
85882refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
85928refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
86840refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
87421refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
87425refclang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
94197refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
94299refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
453160refgcc2016102020161009
453160refgcc -funroll-loops2016102020161009
453239refcc2016102020161009
564496xmmgcc2016102020161009
564958xmmcc2016102020161009
565227xmmgcc -funroll-loops2016102020161009

Test failure

Implementation: crypto_aead/norx3241v2/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