Implementation notes: x86, gameboy3, crypto_encrypt/ntruees787ep1

Computer: gameboy3
Architecture: x86
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20101204
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
706495refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2010120720101204
708996refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2010120720101204
712320refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2010120720101204
712545refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2010120720101204
713802refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2010120720101204
714311refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2010120720101204
714655refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2010120720101204
714818refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2010120720101204
715686refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2010120720101204
716507refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2010120720101204
718062refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2010120720101204
718128refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2010120720101204
719182refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2010120720101204
719253refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2010120720101204
719336refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2010120720101204
719695refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2010120720101204
720489refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2010120720101204
720750refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2010120720101204
727031refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2010120720101204
727416refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2010120720101204
732121refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2010120720101204
732708refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2010120720101204
732738refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2010120720101204
733055refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2010120720101204
733502refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2010120720101204
735849refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2010120720101204
735926refgcc -funroll-loops -m32 -O -fomit-frame-pointer2010120720101204
737351refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2010120720101204
738945refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2010120720101204
739769refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2010120720101204
739944refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2010120720101204
740370refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2010120720101204
743283refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2010120720101204
774483refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2010120720101204
774975refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2010120720101204
774992refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2010120720101204
775034refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2010120720101204
777556refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2010120720101204
777793refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2010120720101204
777908refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2010120720101204
781938refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2010120720101204
804341refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2010120720101204
804622refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2010120720101204
804857refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2010120720101204
805289refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2010120720101204
1003413refgcc -m32 -O3 -fomit-frame-pointer2010120720101204
1006347refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2010120720101204
1006599refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2010120720101204
1007034refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2010120720101204
1008797refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010120720101204
1009120refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2010120720101204
1009176refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2010120720101204
1009295refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2010120720101204
1009366refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2010120720101204
1010391refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2010120720101204
1011043refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2010120720101204
1011088refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2010120720101204
1011502refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2010120720101204
1014021refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2010120720101204
1015064refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2010120720101204
1015573refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2010120720101204
1016640refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2010120720101204
1017837refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2010120720101204
1019576refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2010120720101204
1020118refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2010120720101204
1020279refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2010120720101204
1021769refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010120720101204
1022053refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2010120720101204
1022474refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2010120720101204
1022631refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2010120720101204
1022708refgcc -m32 -O2 -fomit-frame-pointer2010120720101204
1022860refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2010120720101204
1024204refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2010120720101204
1024358refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2010120720101204
1025422refgcc -m32 -march=barcelona -O -fomit-frame-pointer2010120720101204
1025422refgcc -m32 -march=nocona -O -fomit-frame-pointer2010120720101204
1025662refgcc -m32 -O -fomit-frame-pointer2010120720101204
1026089refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2010120720101204
1026679refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2010120720101204
1026942refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2010120720101204
1027067refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2010120720101204
1027070refgcc -m32 -march=core2 -O -fomit-frame-pointer2010120720101204
1027102refgcc -m32 -march=k8 -O -fomit-frame-pointer2010120720101204
1027188refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2010120720101204
1027692refgcc -m32 -march=prescott -O -fomit-frame-pointer2010120720101204
1027722refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2010120720101204
1028658refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2010120720101204
1028779refgcc -m32 -march=athlon -O -fomit-frame-pointer2010120720101204
1029289refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2010120720101204
1029769refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2010120720101204
1029882refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2010120720101204
1030216refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2010120720101204
1030521refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2010120720101204
1030990refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2010120720101204
1031612refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2010120720101204
1031701refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2010120720101204
1033076refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2010120720101204
1033437refgcc -m32 -march=k6 -O -fomit-frame-pointer2010120720101204
1034462refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2010120720101204
1034791refgcc -m32 -march=i386 -O -fomit-frame-pointer2010120720101204
1035084refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2010120720101204
1035695refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2010120720101204
1035730refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2010120720101204
1036984refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2010120720101204
1037087refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2010120720101204
1037647refgcc -m32 -march=athlon -Os -fomit-frame-pointer2010120720101204
1038006refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2010120720101204
1038071refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2010120720101204
1038447refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2010120720101204
1038503refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2010120720101204
1038845refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2010120720101204
1039052refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2010120720101204
1039093refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2010120720101204
1039129refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2010120720101204
1039164refgcc -m32 -march=prescott -Os -fomit-frame-pointer2010120720101204
1039233refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2010120720101204
1039404refgcc -m32 -march=core2 -Os -fomit-frame-pointer2010120720101204
1039491refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2010120720101204
1039564refgcc -m32 -march=nocona -Os -fomit-frame-pointer2010120720101204
1039899refgcc -m32 -march=k8 -Os -fomit-frame-pointer2010120720101204
1039965refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2010120720101204
1040098refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010120720101204
1040510refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2010120720101204
1040803refgcc -m32 -march=i386 -Os -fomit-frame-pointer2010120720101204
1040889refgcc -m32 -march=pentium -Os -fomit-frame-pointer2010120720101204
1041123refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2010120720101204
1041158refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2010120720101204
1041319refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2010120720101204
1041354refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2010120720101204
1041517refgcc -m32 -Os -fomit-frame-pointer2010120720101204
1041730refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2010120720101204
1041970refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2010120720101204
1042243refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2010120720101204
1042566refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2010120720101204
1042785refgcc -m32 -march=i486 -Os -fomit-frame-pointer2010120720101204
1042889refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2010120720101204
1042963refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2010120720101204
1043052refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2010120720101204
1043209refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2010120720101204
1043244refgcc -m32 -march=k6 -Os -fomit-frame-pointer2010120720101204
1044388refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2010120720101204
1047742refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2010120720101204
1396287refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2010120720101204
1405544refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2010120720101204
1413055refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2010120720101204
1413837refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2010120720101204
1416599refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2010120720101204
1417873refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2010120720101204
1433561refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2010120720101204
1434788refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2010120720101204
1434874refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2010120720101204
1658821refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2010120720101204
1674616refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2010120720101204
1701295refgcc -m32 -march=pentium -O -fomit-frame-pointer2010120720101204
1702613refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2010120720101204
1702838refgcc -m32 -march=i486 -O -fomit-frame-pointer2010120720101204
1775229refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2010120720101204
1775398refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2010120720101204
1789775refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2010120720101204
1791872refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2010120720101204