Implementation notes: x86, rumba5, crypto_hash/essence384

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
118976gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
119456gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
119616gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
121984gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
122048gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
122080gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
122656gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
122720gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051520171218
122720gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
123136gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
123328gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
123360gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
123680gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
123712gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
123776gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
124256gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
124448gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
124768gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
124992gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
124992gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
125280gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
125536gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
125568gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
125856gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
126080gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
126336gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
126784gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
127040gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
127680gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
128256gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
128320gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
129440gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
129600gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
129696gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
129760gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
130176gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
130432gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
130464gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
130656gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
130880gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
131520gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
132064gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
132288gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051520171218
132448gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
132480gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
132640gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
132864gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
132928gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
132928gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
133088gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
133184gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
133344gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
133376gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
133664gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
133728gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
133952gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051520171218
134112gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
134112gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
134368gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
134464gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
134496gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051520171218
134880gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
135104gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
135264gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
135456gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
135872gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
135936gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051520171218
136000gccgcc -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
136448gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
136608gccgcc -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
136640gccgcc -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
136672gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
136768gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
136864gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
136928gccgcc -m32 -march=core2 -O -fomit-frame-pointer2018051520171218
136960gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
137216gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
138240gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
157536gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
167424gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
414336gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
416864gccgcc -m32 -O -fomit-frame-pointer2018051520171218
417632gccgcc -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
422720gccgcc -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
427712gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051520171218
429920gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
430048gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
434784gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
442784gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
444416gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
444928gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
446304gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
446688gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
449152gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
450976gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
451968gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
452288gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
453248gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
455040gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
456160gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
456576gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
456832gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
458944gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051520171218
459488gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
460384gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
460928gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
464992gccgcc -m32 -O3 -fomit-frame-pointer2018051520171218
468352gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
468896gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
470496gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
472288gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
474080gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
475776gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
479424gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
493344gccgcc -m32 -O2 -fomit-frame-pointer2018051520171218
517024gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051520171218
807584gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
808032gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
809888gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
839616gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
850912gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
853600gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
853760gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
859264gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
1580640gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
1581792gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
1585344gccgcc -m32 -Os -fomit-frame-pointer2018051520171218
1599072gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
1599104gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
1599168gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
1602528gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
1605696gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
1608032gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
1608416gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051520171218
1610912gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
1611232gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
1611648gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
1611680gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
1611712gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
1611776gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
1613152gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
1618880gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
1620384gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
1620448gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
1621184gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
1622048gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
1622560gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
1622656gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
1623232gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
1623456gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
1624096gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
1624736gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
1624768gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
1624928gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
1626464gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
1630144gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
1631296gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
1631616gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
1631680gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
1633216gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
1639104gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
1642592gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
1642848gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
1645280gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
1648352gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
1651136gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
1651936gccgcc -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
1656384gccgcc -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
1660512gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
1661696gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
1663680gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
1663872gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
1664288gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
1664608gccgcc -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
1678976gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
1724128gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218