Implementation notes: x86, titan0, crypto_kem/ntruhps2048677

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: ntruhps2048677
TimeImplementationCompilerBenchmark dateSUPERCOP version
2781132refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019081020190803
2789912refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019081020190803
2923140refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019081020190803
2925184refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019081020190803
2925724refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019081020190803
2926976refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019081020190803
2928112refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019081020190803
2933528refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019081020190803
2939568refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019081020190803
2944868refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019081020190803
2946364refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019081020190803
2946836refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019081020190803
2955776refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019081020190803
2973136refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019081020190803
3663660refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019081020190803
3676860refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019081020190803
3678556refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019081020190803
3679772refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019081020190803
3685900refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019081020190803
3686552refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019081020190803
3687616refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019081020190803
3688968refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019081020190803
3689348refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019081020190803
3691100refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019081020190803
3692964refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019081020190803
3693792refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019081020190803
3698684refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019081020190803
3713392refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019081020190803
3714908refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019081020190803
3723700refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019081020190803
3737860refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019081020190803
3751572refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019081020190803
3762872refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019081020190803
3765528refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019081020190803
3772072refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019081020190803
3841280refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019081020190803
4347340refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019081020190803
4348492refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019081020190803
4348772refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019081020190803
4352788refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019081020190803
4361888refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019081020190803
4370940refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019081020190803
4374500refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019081020190803
4375024refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019081020190803
4502592refgcc -m32 -O2 -fomit-frame-pointer2019081020190803
4515072refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019081020190803
4517488refgcc -m32 -O3 -fomit-frame-pointer2019081020190803
4518808refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019081020190803
4527368refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019081020190803
4541528refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019081020190803
4548052refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019081020190803
4548496refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019081020190803
5104388refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019081020190803
5116808refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019081020190803
5119088refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019081020190803
5125648refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019081020190803
5255736refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019081020190803
5267680refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019081020190803
5269440refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019081020190803
5277480refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019081020190803
5278628refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019081020190803
5281220refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019081020190803
5281832refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019081020190803
5303960refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019081020190803
5465416refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019081020190803
5491916refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019081020190803
5534892refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019081020190803
5543004refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019081020190803
5592976refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019081020190803
5594340refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019081020190803
5596964refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019081020190803
5625700refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019081020190803
6111436refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019081020190803
6127684refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019081020190803
6179948refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019081020190803
6188296refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019081020190803
7940084refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019081020190803
7948920refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019081020190803
7954156refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019081020190803
7957748refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019081020190803
8131064refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019081020190803
8138224refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019081020190803
8155428refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019081020190803
8173040refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019081020190803
8651692refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019081020190803
8652312refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019081020190803
8667964refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019081020190803
8686556refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019081020190803
11087584refgcc -m32 -march=i386 -O -fomit-frame-pointer2019081020190803
11096840refgcc -m32 -march=pentium -O -fomit-frame-pointer2019081020190803
11107116refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019081020190803
11112388refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019081020190803
11112900refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019081020190803
11133556refgcc -m32 -march=i486 -O -fomit-frame-pointer2019081020190803
11137984refgcc -m32 -march=k6 -O -fomit-frame-pointer2019081020190803
11141956refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019081020190803
11142880refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019081020190803
11146212refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019081020190803
11151464refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019081020190803
11156264refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019081020190803
11161196refgcc -m32 -march=athlon -O -fomit-frame-pointer2019081020190803
11169000refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019081020190803
11170456refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019081020190803
11171028refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019081020190803
11173948refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019081020190803
11175952refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019081020190803
11181092refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019081020190803
11183492refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019081020190803
11184000refgcc -m32 -O -fomit-frame-pointer2019081020190803
11186728refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019081020190803
11187384refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019081020190803
11189184refgcc -m32 -march=core2 -O -fomit-frame-pointer2019081020190803
11193748refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019081020190803
11195792refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019081020190803
11198604refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019081020190803
11199420refgcc -m32 -march=prescott -O -fomit-frame-pointer2019081020190803
11202352refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019081020190803
11205368refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019081020190803
11207272refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019081020190803
11207288refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019081020190803
11214864refgcc -m32 -march=k8 -O -fomit-frame-pointer2019081020190803
11215724refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019081020190803
11220500refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019081020190803
11221664refgcc -m32 -march=nocona -O -fomit-frame-pointer2019081020190803
11224856refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019081020190803
11229812refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019081020190803
11255692refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019081020190803
11257896refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019081020190803
11263612refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019081020190803
11267436refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019081020190803
11279476refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019081020190803
11282616refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019081020190803
13123612refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019081020190803
13126624refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019081020190803
13130572refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019081020190803
13187508refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019081020190803
13368260refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019081020190803
13384600refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019081020190803
13386972refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019081020190803
13400372refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019081020190803
13404496refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019081020190803
13466940refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019081020190803
13488132refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019081020190803
13495924refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019081020190803
13520060refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019081020190803
13550176refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019081020190803
13558364refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019081020190803
13559432refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019081020190803
13567956refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019081020190803
13597620refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019081020190803
13605264refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019081020190803
13623284refgcc -m32 -Os -fomit-frame-pointer2019081020190803
13660224refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019081020190803
13677316refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019081020190803
13685640refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019081020190803
13797028refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019081020190803
13824664refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019081020190803
13845072refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019081020190803
13896208refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019081020190803
14125728refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019081020190803
14132548refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019081020190803
14162900refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019081020190803
14175300refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019081020190803
14183532refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019081020190803
14185932refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019081020190803
14186748refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019081020190803
14186852refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019081020190803
14200516refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019081020190803
14203580refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019081020190803
14214736refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019081020190803
16893964refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019081020190803
16910868refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019081020190803
16912752refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019081020190803
16944496refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019081020190803
16979840refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019081020190803
16991988refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019081020190803