Implementation notes: x86, bolero, crypto_hash/essence384

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
100564gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017083020170725
101156gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017083020170725
101160gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017083020170725
101260gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017083020170725
101304gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017083020170725
101564gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017083020170725
101580gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017083020170725
101868gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083020170725
101908gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017083020170725
102284gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083020170725
102340gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017083020170725
102464gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017083020170725
102476gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017083020170725
102724gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017083020170725
103456gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083020170725
103520gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083020170725
104080gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017083020170725
104332gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017083020170725
104356gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017083020170725
104376gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017083020170725
104540gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017083020170725
104668gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017083020170725
104668gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017083020170725
104920gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017083020170725
105056gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017083020170725
105076gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017083020170725
105180gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083020170725
105184gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017083020170725
105516gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083020170725
105588gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017083020170725
105904gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017083020170725
106044gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017083020170725
112744gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017083020170725
112916gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017083020170725
113252gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017083020170725
113412gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017083020170725
114432gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083020170725
114456gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017083020170725
115296gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017083020170725
115312gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017083020170725
115416gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017083020170725
115816gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017083020170725
116224gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017083020170725
116368gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017083020170725
116388gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017083020170725
116392gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017083020170725
116396gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017083020170725
116520gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017083020170725
116528gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017083020170725
116540gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017083020170725
116568gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017083020170725
116580gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017083020170725
116944gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017083020170725
117232gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083020170725
117260gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017083020170725
117320gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017083020170725
117328gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017083020170725
117472gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017083020170725
117676gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017083020170725
117808gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017083020170725
117992gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017083020170725
118112gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017083020170725
118448gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017083020170725
119440gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017083020170725
122764gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017083020170725
123556gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017083020170725
126152gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017083020170725
126224gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017083020170725
126628gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017083020170725
126660gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017083020170725
126696gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017083020170725
126932gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017083020170725
127172gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017083020170725
128248gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017083020170725
128732gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017083020170725
129108gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017083020170725
129156gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017083020170725
129228gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017083020170725
129272gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017083020170725
129596gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017083020170725
354876gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017083020170725
355004gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017083020170725
355076gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083020170725
355356gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017083020170725
356804gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017083020170725
357440gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017083020170725
357540gccgcc -m32 -O -fomit-frame-pointer2017083020170725
357680gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083020170725
357788gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017083020170725
357804gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017083020170725
358524gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017083020170725
360208gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017083020170725
378584gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083020170725
378768gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017083020170725
378800gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083020170725
379360gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017083020170725
379756gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083020170725
380200gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017083020170725
380504gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017083020170725
381192gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017083020170725
381408gccgcc -m32 -O3 -fomit-frame-pointer2017083020170725
381600gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017083020170725
381744gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017083020170725
382104gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083020170725
382672gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017083020170725
382908gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083020170725
382932gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083020170725
383128gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083020170725
383304gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083020170725
383496gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083020170725
386224gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083020170725
386864gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017083020170725
390096gccgcc -m32 -O2 -fomit-frame-pointer2017083020170725
390884gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083020170725
391460gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083020170725
392020gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017083020170725
632608gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017083020170725
637840gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017083020170725
641684gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083020170725
644172gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083020170725
645172gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017083020170725
647948gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083020170725
653380gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017083020170725
655104gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083020170725
1513380gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083020170725
1516684gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017083020170725
1518724gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017083020170725
1521188gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083020170725
1523580gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017083020170725
1523968gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017083020170725
1526192gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017083020170725
1530928gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017083020170725
1531328gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083020170725
1531384gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017083020170725
1531772gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083020170725
1532648gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017083020170725
1533536gccgcc -m32 -Os -fomit-frame-pointer2017083020170725
1535716gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083020170725
1536040gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017083020170725
1537240gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017083020170725
1537268gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017083020170725
1537664gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083020170725
1537788gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017083020170725
1537824gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017083020170725
1538220gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017083020170725
1539144gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017083020170725
1540372gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083020170725
1543064gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017083020170725
1543296gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083020170725
1544312gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017083020170725
1544404gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017083020170725
1544680gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017083020170725
1547524gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083020170725
1548184gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083020170725
1549764gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017083020170725
1552048gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017083020170725
1553076gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017083020170725
1554120gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083020170725
1554344gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017083020170725
1556120gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017083020170725
1559872gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017083020170725
1563504gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017083020170725
1564116gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083020170725
1565932gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017083020170725
1566304gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017083020170725
1567708gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017083020170725
1568268gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017083020170725
1568588gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017083020170725
1568760gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017083020170725
1569000gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017083020170725
1571180gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017083020170725
1573688gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017083020170725
1575044gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017083020170725
1580508gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017083020170725
1581172gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017083020170725
1587768gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017083020170725