Implementation notes: x86, hydra1, crypto_aead/joltikeq12864v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
29960526refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
29997460refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
30206185refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
30207231refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
30209195refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
30239107refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
30249755refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
30293587refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
30392752refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
30393349refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
30480167refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
30481212refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
30482774refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
30537015refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
30550922refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
30558469refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
30783786refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
30857771refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
30859095refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
31152266refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
31226912refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
31336123refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
31403466refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
31434428refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
31481961refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
31515043refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
31517818refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
31639608refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
31659264refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
31663808refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
31701314refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
32054850refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
32056840refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
32060941refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
32087672refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
32876163refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
32958954refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
64851639refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
65037487refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
65037882refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
65283823refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
65394606refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
65444814refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
65845654refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
65941131refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
66791794refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
66950491refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
66990569refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
67048381refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
67095459refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
67540561refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
68186962refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
70143722refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
70315152refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
70325863refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
70773567refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
71335936refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
71502568refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
71642315refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
72274686refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
72489411refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
73550856refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
73592065refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
73922849refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
74042365refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
74482936refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
74485086refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
75847790refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
76032756refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
76053678refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
76346851refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
76398661refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
76567094refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
90494517refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
90608534refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
90760555refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
90765408refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
90801496refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
90827944refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
91824034refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
91920388refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
91982617refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
92173725refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
94280398refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
94750242refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
95162912refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
95936346refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
95994302refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
96029711refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
96235279refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
98038408refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
98106105refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
98338680refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
98726094refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
98951453refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
99339908refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
99559221refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
99782495refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
99841700refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
99949684refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
99976050refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
99986347refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
100256080refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
100410247refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
100443216refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
100447813refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
100451832refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
100617811refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
100623526refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
100641351refgcc -m32 -Os -fomit-frame-pointer2016101620161009
100645772refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
100653918refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
100683986refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
100694931refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
100807353refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
100842632refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
100854235refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
100953904refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
101033093refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
101037371refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
101165030refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
101212007refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
101326402refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
101338693refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
101553789refgcc -m32 -O -fomit-frame-pointer2016101620161009
101743439refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
102138379refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
102200579refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
102286750refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
102610243refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
102807459refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
102827836refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
103132331refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
103160562refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
103603660refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
103728247refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
103778366refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
103831826refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
103860096refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
103863149refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
103876676refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
103907303refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
103943746refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
103966005refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
104139899refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
104147950refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
104151381refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
104193432refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
104235704refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
104260655refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
104297940refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
104401124refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
104543738refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
105580976refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
105875430refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
106105372refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
106162083refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
106364237refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
108447599refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
108752288refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_aead/joltikeq12864v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref