Implementation notes: x86, gcc14, crypto_sign/ntrumls593x

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ntrumls593x
TimeImplementationCompilerBenchmark dateSUPERCOP version
7707825refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
7709751refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
7712163refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
7738263refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
7740324refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
7743735refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
7779060refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
7782426refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
7782444refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
7787016refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
7818651refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
7824672refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
7828362refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
7830396refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102920161009
7836426refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
7840494refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
7842348refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
7849242refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
7850826refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
7852797refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
7853220refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
7863084refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
7870428refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
7871364refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
7874595refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
7879329refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
7880301refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
7923717refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
7932330refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
7935183refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
7935561refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
8003088refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
8009829refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
8010135refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
8014806refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
8029593refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
8039439refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
8044983refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102920161009
8046063refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
8047224refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
8049933refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
8053146refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
8057736refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
8058555refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
8060274refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
8061228refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
8064171refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
8065998refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
8067528refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
8072613refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
8082855refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
8096535refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102920161009
8103555refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
8107479refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
8109855refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
8111286refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
8117064refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
8122284refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
8127126refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
8129952refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
8133876refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
8135037refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
8150886refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
8155053refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
8171163refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102920161009
8174349refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
8198136refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
8210943refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
8211879refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
8225289refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
8235117refgcc -m32 -O3 -fomit-frame-pointer2016102920161009
8237934refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
8260416refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
8261829refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
8263692refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102920161009
8263881refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102920161009
8266302refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102920161009
8274699refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102920161009
8278029refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
8291142refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
8292897refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
8295327refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
8303643refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
8306667refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
8310951refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
8324937refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
8346159refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
8346204refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
8360784refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
8385282refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
8389809refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
8439903refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
8443899refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
8443953refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
8527626refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
8533530refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
8536041refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
8548119refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
8549163refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
8558262refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
8753427refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
8754813refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
8755866refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
8757999refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
8758098refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
8761599refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
8763903refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
8778942refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
8812260refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
8833743refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
8846955refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
8849484refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
8879247refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102920161009
8885862refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102920161009
8885997refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102920161009
8887608refgcc -m32 -O -fomit-frame-pointer2016102920161009
8891370refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
8895465refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102920161009
8909595refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
8938818refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
8974332refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
8974665refgcc -m32 -O2 -fomit-frame-pointer2016102920161009
8975880refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
8978166refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
8984943refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
8991027refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102920161009
8991198refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
8992557refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
8993475refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
8997264refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102920161009
9001647refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
9005571refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
9012861refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102920161009
9013554refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102920161009
9033903refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
9068895refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
9093213refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
9095067refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
9102222refgcc -m32 -Os -fomit-frame-pointer2016102920161009
9117351refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
9124056refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
9146574refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102920161009
9147672refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102920161009
9150219refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102920161009
9156222refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102920161009
9165915refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
9166446refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
9166734refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
9184167refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
9191961refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
9193653refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
9203616refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
9204228refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
9279360refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
9279774refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
9288774refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
9306153refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
9315999refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
9318132refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
9321723refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009