Implementation notes: x86, kizomba, crypto_sign/dilithium4

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: dilithium4
TimeImplementationCompilerBenchmark dateSUPERCOP version
5599741refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112520181123
5636789refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018112520181123
5660195refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018112520181123
5683774refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112520181123
5688514refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018112520181123
5734639refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018112520181123
5736123refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018112520181123
5782131refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018112520181123
5791050refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112520181123
5874127refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018112520181123
5893631refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018112520181123
5899567refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018112520181123
5917670refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018112520181123
5928417refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018112520181123
5959752refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018112520181123
5976238refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018112520181123
5980768refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018112520181123
5986520refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018112520181123
6015947refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018112520181123
6020844refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018112520181123
6031784refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018112520181123
6032002refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018112520181123
6044819refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018112520181123
6082190refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018112520181123
6099655refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018112520181123
6131927refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018112520181123
6176012refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112520181123
6178448refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112520181123
6183770refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018112520181123
6185851refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112520181123
6186125refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112520181123
6186214refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018112520181123
6192474refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018112520181123
6195170refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018112520181123
6205256refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018112520181123
6214057refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018112520181123
6219486refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112520181123
6219956refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112520181123
6229252refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018112520181123
6231185refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018112520181123
6234734refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018112520181123
6235766refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112520181123
6236890refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018112520181123
6251086refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018112520181123
6257445refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018112520181123
6267214refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018112520181123
6269049refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112520181123
6276482refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018112520181123
6280814refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018112520181123
6281832refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112520181123
6287879refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112520181123
6295382refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018112520181123
6309036refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018112520181123
6310267refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112520181123
6312138refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018112520181123
6313887refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018112520181123
6324829refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112520181123
6325512refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018112520181123
6344809refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018112520181123
6346433refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018112520181123
6346766refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112520181123
6351127refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018112520181123
6354978refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018112520181123
6360744refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018112520181123
6366781refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018112520181123
6380518refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018112520181123
6381172refgcc -m32 -O3 -fomit-frame-pointer2018112520181123
6384504refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018112520181123
6399285refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018112520181123
6408300refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112520181123
6416639refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112520181123
6435106refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018112520181123
6435198refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112520181123
6440962refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018112520181123
6442443refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018112520181123
6445462refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018112520181123
6452651refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018112520181123
6471859refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018112520181123
6481072refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018112520181123
6488502refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018112520181123
6494353refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018112520181123
6507309refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018112520181123
6545064refgcc -m32 -march=k8 -O -fomit-frame-pointer2018112520181123
6599233refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018112520181123
6613129refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018112520181123
6623288refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018112520181123
6661115refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018112520181123
6680290refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018112520181123
6690105refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018112520181123
6759284refgcc -m32 -march=core2 -O -fomit-frame-pointer2018112520181123
6776865refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018112520181123
6785067refgcc -m32 -march=athlon -O -fomit-frame-pointer2018112520181123
6786564refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018112520181123
6788684refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018112520181123
6789609refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018112520181123
6790432refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018112520181123
6797469refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018112520181123
6809725refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018112520181123
6811660refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018112520181123
6813283refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112520181123
6813284refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018112520181123
6813361refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018112520181123
6813611refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018112520181123
6814002refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018112520181123
6859381refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112520181123
6868899refgcc -m32 -march=nocona -O -fomit-frame-pointer2018112520181123
6870060refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112520181123
6898766refgcc -m32 -march=prescott -O -fomit-frame-pointer2018112520181123
6925210refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018112520181123
6926042refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018112520181123
6928169refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112520181123
6929857refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112520181123
6933677refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018112520181123
6934799refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018112520181123
6949901refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018112520181123
6952550refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018112520181123
6970482refgcc -m32 -O2 -fomit-frame-pointer2018112520181123
6978674refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018112520181123
6990157refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018112520181123
6998917refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112520181123
7003305refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018112520181123
7014204refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018112520181123
7017416refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018112520181123
7025496refgcc -m32 -march=k6 -O -fomit-frame-pointer2018112520181123
7038305refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018112520181123
7048048refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112520181123
7049605refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018112520181123
7055520refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112520181123
7057545refgcc -m32 -Os -fomit-frame-pointer2018112520181123
7058425refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018112520181123
7066339refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018112520181123
7082323refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112520181123
7092824refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018112520181123
7110355refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018112520181123
7120684refgcc -m32 -O -fomit-frame-pointer2018112520181123
7144159refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018112520181123
7228244refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112520181123
7243014refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018112520181123
7252283refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018112520181123
7282195refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018112520181123
7298004refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018112520181123
7301718refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112520181123
7304774refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112520181123
7347909refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018112520181123
7676119refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018112520181123
7676265refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112520181123
7677748refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018112520181123
7717052refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018112520181123
7898292refgcc -m32 -march=i486 -O -fomit-frame-pointer2018112520181123
7966942refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018112520181123
7971256refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018112520181123
8016145refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112520181123
8038589refgcc -m32 -march=pentium -O -fomit-frame-pointer2018112520181123
8188212refgcc -m32 -march=i386 -O -fomit-frame-pointer2018112520181123
8190419refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018112520181123
8193524refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112520181123
8280209refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018112520181123
8624231refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018112520181123
10806319refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018112520181123
10933258refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018112520181123
10952151refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018112520181123
11146230refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018112520181123
11499962refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018112520181123
11502662refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018112520181123
11593568refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018112520181123
11601591refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018112520181123
11612569refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018112520181123
11639100refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018112520181123
11728393refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112520181123
11743256refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112520181123
11767827refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112520181123
11857055refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018112520181123
11891982refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018112520181123
11904833refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018112520181123
11942738refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018112520181123
12013847refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112520181123