Implementation notes: x86, bolero, crypto_encrypt/ntruees787ep1

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
869664refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110720171020
870560refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
870572refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
870684refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
871140refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
871636refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110720171020
871988refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
872384refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
873252refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
873320refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
873988refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
874096refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
875888refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
877040refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
877080refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
877564refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
878128refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
879252refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
879360refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
879456refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
879480refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
881600refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
892608refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
896664refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
897088refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
897384refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
897744refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
898224refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
900580refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
900648refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
901448refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
902500refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017110720171020
904740refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
928940refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
931480refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
939948refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
973704refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110720171020
976212refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017110720171020
982596refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017110720171020
985116refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110720171020
992764refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110720171020
993060refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110720171020
993320refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110720171020
993484refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110720171020
993632refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110720171020
993828refgcc -m32 -O3 -fomit-frame-pointer2017110720171020
994624refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110720171020
996588refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
998684refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
998716refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
1003052refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
1004428refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110720171020
1005052refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110720171020
1005200refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
1006192refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110720171020
1008048refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
1009328refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110720171020
1010056refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
1010080refgcc -m32 -O2 -fomit-frame-pointer2017110720171020
1010100refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110720171020
1010308refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
1011212refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110720171020
1014980refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
1015616refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
1023476refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
1039380refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
1040412refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
1041588refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
1056840refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110720171020
1057156refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017110720171020
1059500refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
1059700refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
1060312refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
1077940refgcc -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
1079480refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
1080044refgcc -m32 -O -fomit-frame-pointer2017110720171020
1080084refgcc -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
1080148refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110720171020
1080336refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110720171020
1080484refgcc -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
1081256refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
1081340refgcc -m32 -march=core2 -O -fomit-frame-pointer2017110720171020
1081956refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110720171020
1082032refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110720171020
1082060refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110720171020
1082216refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
1082452refgcc -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
1083776refgcc -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
1086796refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
1087020refgcc -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
1087212refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
1087488refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
1088268refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
1088792refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110720171020
1089808refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110720171020
1089848refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110720171020
1091444refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110720171020
1092596refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110720171020
1092932refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110720171020
1097836refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
1098036refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
1098256refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
1099652refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
1099908refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
1100252refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
1100384refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
1100652refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
1100896refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
1100932refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
1100960refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
1101080refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
1101364refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
1101440refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
1101516refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
1101564refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
1101796refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
1101940refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
1102132refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
1102608refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
1103068refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
1104716refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
1107472refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
1107552refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
1112672refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
1116700refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017110720171020
1118632refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110720171020
1136672refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
1139136refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
1139500refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
1139656refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
1140280refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
1140348refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
1140448refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
1140768refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
1141548refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110720171020
1142128refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
1142696refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
1144016refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
1144124refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
1144448refgcc -m32 -Os -fomit-frame-pointer2017110720171020
1144912refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
1145196refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
1145644refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
1145880refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
1152020refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
1152432refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
1154956refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
1155184refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
1155752refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
1155760refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
1155852refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
1156068refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
1157444refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
1159004refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
1159904refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
1166884refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
1167472refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
1168976refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
1169196refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
1169968refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
1171244refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
1204960refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
1205024refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
1209380refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
1209932refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
1220920refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
1221416refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
1360528refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
1381168refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
1455624refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
1455976refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
1469880refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
1473032refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
5621420refgcc -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
5625856refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
5634364refgcc -m32 -march=i486 -O -fomit-frame-pointer2017110720171020