Implementation notes: x86, gcc14, crypto_sign/ntrumls743x

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ntrumls743x
TimeImplementationCompilerBenchmark dateSUPERCOP version
6298020refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
6300540refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
6302358refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
6347187refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
6349959refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
6353721refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
6363756refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
6368238refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
6374646refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
6378327refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
6384474refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
6385581refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102920161009
6392709refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
6462459refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
6465654refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
6471810refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
6472854refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
6475842refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
6482106refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
6491619refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
6501411refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
6529302refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
6532947refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
6536772refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
6561171refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
6562431refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
6565860refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
6566328refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
6569460refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
6572583refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
6573807refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
6602103refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
6611976refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
6621408refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
6623640refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
6674085refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
6685479refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
6692670refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
6700860refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102920161009
6701499refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
6701580refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
6715620refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
6724386refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
6729597refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
6745095refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
6747057refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
6747741refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
6749712refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
6751881refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
6755400refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
6774498refgcc -m32 -O3 -fomit-frame-pointer2016102920161009
6790950refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
6795927refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
6796125refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
6816492refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102920161009
6816816refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
6819795refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102920161009
6824637refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
6827751refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102920161009
6828723refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
6828993refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
6831612refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102920161009
6835482refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
6835986refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
6841701refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102920161009
6850899refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
6851781refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
6857577refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
6860781refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
6862725refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
6863382refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
6866640refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
6868845refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
6869421refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
6874344refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
6886629refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
6893550refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102920161009
6895917refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
6916527refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
6918363refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
6921720refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
6943266refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
6949683refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
6964695refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
6967935refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
6968079refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
6971319refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
6973668refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
6991551refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
6996114refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
7061040refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
7065639refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
7067187refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
7068546refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
7075665refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
7079517refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
7079769refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
7086906refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
7097913refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
7105086refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
7113222refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
7117101refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
7125300refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
7129062refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
7181586refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
7190640refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
7190865refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
7193610refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
7194663refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
7214787refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102920161009
7217622refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
7220853refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102920161009
7223787refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102920161009
7224183refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
7225650refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
7231410refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102920161009
7235109refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
7240041refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
7268733refgcc -m32 -O -fomit-frame-pointer2016102920161009
7290540refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
7339095refgcc -m32 -O2 -fomit-frame-pointer2016102920161009
7342857refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
7358562refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
7368363refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
7372629refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
7391970refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
7393833refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
7399872refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
7401078refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
7405956refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
7410555refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
7412580refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
7430670refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102920161009
7430697refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102920161009
7431579refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102920161009
7434738refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102920161009
7456941refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
7465905refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
7468398refgcc -m32 -Os -fomit-frame-pointer2016102920161009
7481619refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102920161009
7482933refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
7487316refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
7488324refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
7488450refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102920161009
7490367refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102920161009
7492401refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
7494435refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102920161009
7510572refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
7521633refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
7522812refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
7543386refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
7549569refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
7557111refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
7670799refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
7671690refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
7676424refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
7690194refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
7690221refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
7693200refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
7704036refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009