Implementation notes: x86, titan0, crypto_kem/ntruhps4096821

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: ntruhps4096821
TimeImplementationCompilerBenchmark dateSUPERCOP version
4003608refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019081020190803
4029400refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019081020190803
4210356refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019081020190803
4220164refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019081020190803
4221064refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019081020190803
4221608refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019081020190803
4223200refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019081020190803
4224848refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019081020190803
4231600refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019081020190803
4233448refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019081020190803
4237104refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019081020190803
4238660refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019081020190803
4246368refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019081020190803
4260088refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019081020190803
5314620refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019081020190803
5329364refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019081020190803
5329944refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019081020190803
5332024refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019081020190803
5345080refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019081020190803
5346716refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019081020190803
5349948refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019081020190803
5351476refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019081020190803
5352332refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019081020190803
5353396refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019081020190803
5363896refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019081020190803
5369736refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019081020190803
5377124refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019081020190803
5383180refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019081020190803
5384764refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019081020190803
5397588refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019081020190803
5420948refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019081020190803
5441944refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019081020190803
5444920refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019081020190803
5458984refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019081020190803
5461344refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019081020190803
5566244refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019081020190803
6322540refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019081020190803
6330040refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019081020190803
6332136refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019081020190803
6333264refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019081020190803
6334564refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019081020190803
6335476refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019081020190803
6336592refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019081020190803
6348132refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019081020190803
6547732refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019081020190803
6554328refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019081020190803
6605228refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019081020190803
6609008refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019081020190803
6619024refgcc -m32 -O3 -fomit-frame-pointer2019081020190803
6619748refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019081020190803
6637588refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019081020190803
6638628refgcc -m32 -O2 -fomit-frame-pointer2019081020190803
7401228refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019081020190803
7405056refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019081020190803
7412616refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019081020190803
7423912refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019081020190803
7654944refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019081020190803
7672616refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019081020190803
7683784refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019081020190803
7686228refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019081020190803
7687320refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019081020190803
7687768refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019081020190803
7690716refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019081020190803
7709056refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019081020190803
7953956refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019081020190803
8022868refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019081020190803
8027912refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019081020190803
8028496refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019081020190803
8176516refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019081020190803
8188780refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019081020190803
8190048refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019081020190803
8201512refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019081020190803
8964260refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019081020190803
8997912refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019081020190803
9000588refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019081020190803
9008048refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019081020190803
11613156refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019081020190803
11626428refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019081020190803
11647204refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019081020190803
11659156refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019081020190803
11919516refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019081020190803
11930516refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019081020190803
11957356refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019081020190803
11970188refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019081020190803
12677384refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019081020190803
12677556refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019081020190803
12680028refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019081020190803
12744312refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019081020190803
16310200refgcc -m32 -march=i386 -O -fomit-frame-pointer2019081020190803
16317536refgcc -m32 -march=i486 -O -fomit-frame-pointer2019081020190803
16323196refgcc -m32 -march=pentium -O -fomit-frame-pointer2019081020190803
16346696refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019081020190803
16349528refgcc -m32 -march=k6 -O -fomit-frame-pointer2019081020190803
16366444refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019081020190803
16367084refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019081020190803
16371508refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019081020190803
16391896refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019081020190803
16397876refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019081020190803
16398708refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019081020190803
16406164refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019081020190803
16421640refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019081020190803
16421884refgcc -m32 -march=core2 -O -fomit-frame-pointer2019081020190803
16423648refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019081020190803
16424884refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019081020190803
16425668refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019081020190803
16428392refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019081020190803
16428456refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019081020190803
16431444refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019081020190803
16435496refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019081020190803
16436792refgcc -m32 -O -fomit-frame-pointer2019081020190803
16437908refgcc -m32 -march=athlon -O -fomit-frame-pointer2019081020190803
16438016refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019081020190803
16438188refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019081020190803
16439296refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019081020190803
16441032refgcc -m32 -march=k8 -O -fomit-frame-pointer2019081020190803
16446960refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019081020190803
16452164refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019081020190803
16452944refgcc -m32 -march=prescott -O -fomit-frame-pointer2019081020190803
16455712refgcc -m32 -march=nocona -O -fomit-frame-pointer2019081020190803
16455940refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019081020190803
16460220refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019081020190803
16464480refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019081020190803
16474704refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019081020190803
16487896refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019081020190803
16495900refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019081020190803
16500084refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019081020190803
16505688refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019081020190803
16566232refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019081020190803
16569320refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019081020190803
16571432refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019081020190803
16577448refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019081020190803
16579780refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019081020190803
19260184refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019081020190803
19269420refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019081020190803
19304132refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019081020190803
19317392refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019081020190803
19576184refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019081020190803
19586720refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019081020190803
19630784refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019081020190803
19750916refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019081020190803
19764264refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019081020190803
19781908refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019081020190803
19832608refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019081020190803
19858968refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019081020190803
19864604refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019081020190803
19876896refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019081020190803
19879100refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019081020190803
19881028refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019081020190803
19891336refgcc -m32 -Os -fomit-frame-pointer2019081020190803
19906656refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019081020190803
19920420refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019081020190803
19936848refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019081020190803
19951524refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019081020190803
19989344refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019081020190803
20134744refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019081020190803
20258688refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019081020190803
20265244refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019081020190803
20279872refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019081020190803
20302356refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019081020190803
20633004refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019081020190803
20650604refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019081020190803
20656892refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019081020190803
20673776refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019081020190803
20680036refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019081020190803
20690780refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019081020190803
20752288refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019081020190803
20765872refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019081020190803
20783860refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019081020190803
20796468refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019081020190803
20801108refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019081020190803
24842804refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019081020190803
24843652refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019081020190803
24843968refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019081020190803
24858756refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019081020190803
24901924refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019081020190803
24936256refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019081020190803