Implementation notes: x86, h9ivy, crypto_encrypt/ntruees787ep1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1166732refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
1166908refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
1166988refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
1167480refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
1167492refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
1169152refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
1171740refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
1171976refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
1176860refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
1176880refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070920140622
1177120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070920140622
1177180refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070920140622
1177500refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
1177688refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
1177944refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070920140622
1178292refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070920140622
1178616refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
1178720refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
1179564refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
1181808refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
1181812refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070920140622
1182136refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070920140622
1182176refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070920140622
1182392refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
1182564refgcc -m32 -Os -fomit-frame-pointer2014070920140622
1182968refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
1183616refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
1183668refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
1183764refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
1188664refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
1191560refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
1194128refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
1194508refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
1194848refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
1195112refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
1195760refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
1195940refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
1196316refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
1196392refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
1196500refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
1197208refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
1197444refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070920140622
1197452refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
1199120refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070920140622
1200372refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
1201476refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
1203436refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070920140622
1203592refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
1203932refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
1203976refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
1205024refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
1207040refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
1207372refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
1207972refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
1208152refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
1208352refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
1208508refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
1209016refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
1209244refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
1209380refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
1210204refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
1215672refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
1218236refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
1218256refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
1218292refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
1218360refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
1223656refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
1230588refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
1231080refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
1231312refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
1231612refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
1231792refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
1232060refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
1232472refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
1250108refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
1250320refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
1251072refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
1251192refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
1251268refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
1251312refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
1251576refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
1252172refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
1252280refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
1256548refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
1256684refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
1274244refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
1281564refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
1284640refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070920140622
1284884refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070920140622
1285016refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070920140622
1285928refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070920140622
1286196refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070920140622
1286228refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070920140622
1286404refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070920140622
1289500refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
1289848refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
1291212refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
1291348refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
1294728refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
1295884refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
1296416refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
1302944refgcc -m32 -O3 -fomit-frame-pointer2014070920140622
1303828refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
1307640refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
1309976refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
1310860refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
1311436refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
1312696refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
1312764refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
1312796refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
1313668refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
1313988refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
1314856refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070920140622
1315444refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070920140622
1316128refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
1316236refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070920140622
1316516refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070920140622
1316540refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070920140622
1316732refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070920140622
1316760refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070920140622
1316864refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070920140622
1317368refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070920140622
1319808refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070920140622
1319956refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070920140622
1320012refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070920140622
1320348refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070920140622
1320548refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070920140622
1321068refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
1321500refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
1321552refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
1321728refgcc -m32 -O2 -fomit-frame-pointer2014070920140622
1321768refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
1323024refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
1323116refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
1323548refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
1323780refgcc -m32 -O -fomit-frame-pointer2014070920140622
1325192refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
1325920refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
1325940refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
1326028refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
1326080refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
1326264refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
1326456refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
1327552refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
1328324refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
1329412refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
1329460refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
1337784refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
1337848refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
1338112refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
1338224refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
1350684refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
1350812refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
1350840refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
1391908refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
1392684refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
1395004refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
1395156refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
1397964refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
1406192refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
1406900refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
1407100refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
1407412refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
1662160refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
1671692refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
1672328refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
1676236refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
1683560refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
1683892refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
1684820refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
1685092refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
1685676refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070920140622