Implementation notes: x86, bolero, crypto_hash/essence512

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
101188gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083020170725
101368gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017083020170725
101388gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017083020170725
102204gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017083020170725
102240gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017083020170725
102360gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017083020170725
102500gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017083020170725
102676gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017083020170725
102760gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017083020170725
102776gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017083020170725
102804gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017083020170725
103072gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017083020170725
103432gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017083020170725
103480gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017083020170725
103660gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083020170725
104064gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083020170725
104436gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017083020170725
104456gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017083020170725
104660gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017083020170725
105128gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017083020170725
105160gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083020170725
105320gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017083020170725
105640gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017083020170725
105644gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017083020170725
105748gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017083020170725
105816gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017083020170725
105868gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017083020170725
105932gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017083020170725
106108gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083020170725
106140gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017083020170725
106316gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083020170725
108852gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017083020170725
112756gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017083020170725
112844gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017083020170725
112848gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017083020170725
113148gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083020170725
113344gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017083020170725
114968gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017083020170725
115084gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017083020170725
115424gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017083020170725
115456gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017083020170725
115772gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017083020170725
116036gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017083020170725
116212gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017083020170725
116244gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017083020170725
116372gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017083020170725
116428gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017083020170725
116588gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017083020170725
116596gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017083020170725
116768gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017083020170725
117128gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017083020170725
117160gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017083020170725
117220gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017083020170725
117260gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017083020170725
117276gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017083020170725
117328gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017083020170725
117444gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017083020170725
117488gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017083020170725
117852gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083020170725
117996gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017083020170725
118656gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017083020170725
119056gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017083020170725
120320gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017083020170725
120476gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017083020170725
122188gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017083020170725
123000gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017083020170725
125344gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017083020170725
126324gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017083020170725
126352gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017083020170725
126752gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017083020170725
127640gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017083020170725
128276gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017083020170725
128604gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017083020170725
128816gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017083020170725
128864gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017083020170725
129084gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017083020170725
129436gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017083020170725
129500gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017083020170725
129580gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017083020170725
130212gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017083020170725
355152gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017083020170725
355168gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083020170725
355192gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017083020170725
355580gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017083020170725
356852gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017083020170725
357112gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017083020170725
357600gccgcc -m32 -O -fomit-frame-pointer2017083020170725
357908gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017083020170725
358168gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083020170725
358588gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017083020170725
358840gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017083020170725
359960gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017083020170725
379204gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083020170725
379436gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083020170725
379528gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017083020170725
379672gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017083020170725
379884gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017083020170725
380040gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017083020170725
380352gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083020170725
380892gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017083020170725
381032gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017083020170725
381700gccgcc -m32 -O3 -fomit-frame-pointer2017083020170725
382364gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083020170725
382380gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083020170725
382420gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083020170725
382864gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017083020170725
382996gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083020170725
383260gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083020170725
383772gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017083020170725
383972gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083020170725
386108gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017083020170725
387192gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083020170725
390200gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083020170725
390760gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017083020170725
391348gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083020170725
391728gccgcc -m32 -O2 -fomit-frame-pointer2017083020170725
636548gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017083020170725
637864gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017083020170725
639932gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083020170725
643720gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083020170725
647912gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083020170725
648536gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083020170725
653796gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017083020170725
654372gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017083020170725
1510668gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017083020170725
1512564gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017083020170725
1514180gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017083020170725
1514220gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017083020170725
1516716gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017083020170725
1520476gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017083020170725
1521720gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083020170725
1522368gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017083020170725
1523012gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017083020170725
1524092gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017083020170725
1524748gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083020170725
1524784gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083020170725
1528664gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017083020170725
1531008gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083020170725
1531116gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083020170725
1531416gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017083020170725
1531920gccgcc -m32 -Os -fomit-frame-pointer2017083020170725
1532068gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017083020170725
1538932gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017083020170725
1539372gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017083020170725
1539728gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083020170725
1540236gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017083020170725
1540840gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017083020170725
1543492gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083020170725
1543532gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083020170725
1543628gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017083020170725
1544716gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017083020170725
1544960gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017083020170725
1546124gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017083020170725
1548028gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083020170725
1548868gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017083020170725
1549504gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017083020170725
1550884gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017083020170725
1551156gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017083020170725
1551676gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017083020170725
1554076gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083020170725
1554736gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017083020170725
1555964gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017083020170725
1557788gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017083020170725
1557904gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017083020170725
1559044gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017083020170725
1563968gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083020170725
1564804gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017083020170725
1567224gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017083020170725
1570952gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017083020170725
1572216gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083020170725
1573448gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017083020170725
1577076gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017083020170725
1580556gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017083020170725
1581332gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017083020170725
1582944gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017083020170725
1600216gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017083020170725