Implementation notes: x86, rumba5, crypto_kem/ntrukem743

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: ntrukem743
TimeImplementationCompilerBenchmark dateSUPERCOP version
1429984refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018120420181204
1438944refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018120420181204
1447904refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018120420181204
1466720refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018120420181204
1477696refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018120420181204
1529792refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018120420181204
1533984refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018120420181204
1540704refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018120420181204
1566688refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018120420181204
1700224refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018120420181204
1742368refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018120420181204
1760608refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018120420181204
1762688refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018120420181204
1771968refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018120420181204
1773472refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018120420181204
1781632refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018120420181204
1786080refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018120420181204
1804032refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018120420181204
1804320refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018120420181204
1926560refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018120420181204
3480192refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018120420181204
3480736refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018120420181204
3491072refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018120420181204
3509408refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018120420181204
3510560refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018120420181204
3535136refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018120420181204
3542720refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018120420181204
3542944refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018120420181204
3595296refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018120420181204
3598528refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018120420181204
3602272refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018120420181204
3603232refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018120420181204
3605856refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018120420181204
3610080refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018120420181204
3610368refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018120420181204
3610592refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018120420181204
3611840refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018120420181204
3615648refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018120420181204
3623168refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018120420181204
3624832refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018120420181204
3626528refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018120420181204
3627168refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018120420181204
3628576refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018120420181204
3632320refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018120420181204
3632832refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018120420181204
3634496refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018120420181204
3657152refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018120420181204
3702176refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018120420181204
3703360refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018120420181204
3703360refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018120420181204
3780672refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018120420181204
3781472refgcc -m32 -O3 -fomit-frame-pointer2018120420181204
3797504refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018120420181204
3798848refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018120420181204
3799136refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018120420181204
3803424refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018120420181204
3808128refgcc -m32 -O2 -fomit-frame-pointer2018120420181204
3817760refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018120420181204
3817888refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018120420181204
3818528refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018120420181204
3826176refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018120420181204
3826624refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018120420181204
3831168refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018120420181204
3831712refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018120420181204
3833568refgcc -m32 -march=core2 -O -fomit-frame-pointer2018120420181204
3836192refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018120420181204
3844000refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018120420181204
3845664refgcc -m32 -O -fomit-frame-pointer2018120420181204
3846912refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018120420181204
3901984refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018120420181204
3908704refgcc -m32 -march=k8 -O -fomit-frame-pointer2018120420181204
3917760refgcc -m32 -march=athlon -O -fomit-frame-pointer2018120420181204
3981728refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018120420181204
3984256refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018120420181204
3996896refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018120420181204
3998688refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018120420181204
4039616refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018120420181204
4143488refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018120420181204
4144384refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018120420181204
4149280refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018120420181204
4152928refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018120420181204
4588320refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018120420181204
4588928refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018120420181204
4972480refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018120420181204
5067488refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018120420181204
5265312refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018120420181204
5267584refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018120420181204
5280064refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018120420181204
5318720refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018120420181204
5319840refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018120420181204
5321984refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018120420181204
5322528refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018120420181204
5335744refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018120420181204
5337536refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018120420181204
5339808refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018120420181204
5340128refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018120420181204
5348128refgcc -m32 -march=nocona -O -fomit-frame-pointer2018120420181204
5349664refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018120420181204
5351072refgcc -m32 -march=prescott -O -fomit-frame-pointer2018120420181204
6743104refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018120420181204
6770528refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018120420181204
6771104refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018120420181204
6779200refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018120420181204
6785856refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018120420181204
6788000refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018120420181204
6788480refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018120420181204
6791808refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018120420181204
6801408refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018120420181204
6804800refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018120420181204
6807296refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018120420181204
6808640refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018120420181204
6809824refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018120420181204
6810240refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018120420181204
6810496refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018120420181204
6810592refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018120420181204
6811008refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018120420181204
6811712refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018120420181204
6816768refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018120420181204
6818112refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018120420181204
6819104refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018120420181204
6828640refgcc -m32 -Os -fomit-frame-pointer2018120420181204
6846272refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018120420181204
6913312refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018120420181204
7201120refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018120420181204
7227840refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018120420181204
7232928refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018120420181204
7234880refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018120420181204
7237472refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018120420181204
7240928refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018120420181204
7244608refgcc -m32 -march=pentium -O -fomit-frame-pointer2018120420181204
7244896refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018120420181204
7246848refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018120420181204
7248512refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018120420181204
7249536refgcc -m32 -march=k6 -O -fomit-frame-pointer2018120420181204
7250176refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018120420181204
7250752refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018120420181204
7256768refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018120420181204
7270496refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018120420181204
7285152refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018120420181204
7293824refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018120420181204
7298912refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018120420181204
7301152refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018120420181204
7305280refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018120420181204
7312384refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018120420181204
7335040refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018120420181204
7347008refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018120420181204
7352672refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018120420181204
7485568refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018120420181204
7491744refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018120420181204
7601024refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018120420181204
7646048refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018120420181204
7648448refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018120420181204
7650816refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018120420181204
7668992refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018120420181204
7766944refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018120420181204
7770016refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018120420181204
7773888refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018120420181204
7776640refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018120420181204
7799104refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018120420181204
7810720refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018120420181204
7822624refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018120420181204
7826912refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018120420181204
7829120refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018120420181204
7888224refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018120420181204
7895360refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018120420181204
7896064refgcc -m32 -march=i486 -O -fomit-frame-pointer2018120420181204
7898048refgcc -m32 -march=i386 -O -fomit-frame-pointer2018120420181204
7899680refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018120420181204
33168928refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018120420181204
33172160refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018120420181204
33173312refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018120420181204
33179808refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018120420181204
33183456refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018120420181204
33198496refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018120420181204
33203808refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018120420181204
33207008refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018120420181204