Implementation notes: x86, h9trinity, crypto_aead/hs1sivlov1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivlov1
TimeImplementationCompilerBenchmark dateSUPERCOP version
50442refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
50480refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
50953refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
50955refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
51268refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
51825refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
52064refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
52289refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
52310refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
52447refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
52756refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
52846refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
52861refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
52919refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
52970refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
53034refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
53078refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
53267refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
53341refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
53393refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
53428refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
53607refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
53718refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
53933refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
54344refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
55062refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
55285refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
55315refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
55674refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
55695refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
55786refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
55843refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
56050refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
56080refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
56140refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
56157refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
56345refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
56437refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
56885refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
56894refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
57111refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
57113refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
57116refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
57519refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
57759refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
58040refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
58355refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
58368refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
58487refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
58820refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
59970refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
60106refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
60874refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
60916refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
61145refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
61834refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
62464refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
62802refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
64249refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
64305refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
64366refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
64860refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
66785refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
66862refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
66986refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
67115refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
67164refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
67280refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
67303refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
67466refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
67666refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
67807refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
68089refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
68157refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
68537refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
68673refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
68799refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
69251refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
69507refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
69777refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
69900refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
69977refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
70048refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
70070refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
70072refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
70082refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
70944refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
71053refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
71122refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
71535refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
71585refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
72005refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
72283refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
72287refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
72391refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
73551refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
73568refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
73733refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
74068refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
74420refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
74850refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
74962refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
74990refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
75555refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
75800refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
75823refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
75848refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
75908refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
75968refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
75969refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
75993refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
76098refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
76138refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
76147refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
76155refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
76193refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
76464refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
76465refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
76541refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
76717refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
76730refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
76751refgcc -m32 -Os -fomit-frame-pointer2017112720171020
76897refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
77018refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
77093refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
77166refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
77172refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
77269refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
77434refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
77808refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
77817refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
77860refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
78662refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
79097refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
79110refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
79334refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
80251refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
80298refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
80461refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
80581refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
80705refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
80706refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
80889refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
81045refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
81059refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
81905refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
81934refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
81938refgcc -m32 -O -fomit-frame-pointer2017112720171020
82126refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
83050refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
83631refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
83807refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
84703refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
84893refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
85052refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
85432refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
85558refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
87071refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
87974refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
88198refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
88687refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
89055refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
89065refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
89545refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
89672refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
89876refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
89886refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
90060refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
90178refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
92877refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
93590refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
95531refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020

Test failure

Implementation: crypto_aead/hs1sivlov1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref