Implementation notes: x86, h9ivy, crypto_sign/ntrumls743x

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls743x
TimeImplementationCompilerBenchmark dateSUPERCOP version
5437844refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
5441436refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
5443112refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
5446220refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
5478048refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
5491348refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
5496796refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
5513572refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070820140622
5515276refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
5518332refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
5520920refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070820140622
5528172refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
5533288refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070820140622
5551568refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
5623216refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
5628940refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
5639932refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
5874404refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
5881028refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
5882940refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
5893776refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
5894204refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
5894892refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070820140622
5895820refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
5897172refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070820140622
5897376refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
5898808refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
5899680refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070820140622
5900948refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
5901316refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
5901508refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
5902248refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
5903008refgcc -m32 -O -fomit-frame-pointer2014070820140622
5903300refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070820140622
5905716refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
5906120refgcc -m32 -O3 -fomit-frame-pointer2014070820140622
5908036refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
5911868refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070820140622
5914616refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
5917352refgcc -m32 -O2 -fomit-frame-pointer2014070820140622
5917692refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
5920816refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
5926564refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
5931020refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
5931716refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
5934316refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
5940792refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
5942860refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070820140622
5947340refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
5960324refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
5970112refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
5987016refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
5987376refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
5989716refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
5990584refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
5990600refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
5991368refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
5992496refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
5993644refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
5994084refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
5997496refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
5999604refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
6000808refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
6001004refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
6002908refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
6003280refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
6006740refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
6007944refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
6009664refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
6011472refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
6014376refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
6027400refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
6037304refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
6040152refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
6041924refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
6042888refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
6046236refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
6046900refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
6093536refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
6098400refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
6100912refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
6105208refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
6111440refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
6113124refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
6126484refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
6254552refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
6265208refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
6265464refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
6266428refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
6269656refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
6270008refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
6272152refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
6275200refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
6276272refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070820140622
6277700refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
6279772refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
6280568refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070820140622
6283068refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
6284424refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
6285772refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
6286004refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
6287300refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
6288072refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070820140622
6288804refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
6289784refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
6293484refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
6294940refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
6296872refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
6297596refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
6300100refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
6311008refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
6316608refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
6320464refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
6324636refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
6329404refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
6331096refgcc -m32 -Os -fomit-frame-pointer2014070820140622
6333196refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
6344256refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
6381808refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
6382576refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
6385300refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
6491432refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
6496776refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
6497044refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
6523648refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
6527460refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
6545160refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
6551220refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
6551940refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
6632616refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
6712124refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
6749788refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
6786864refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
6827528refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
6926508refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
6945312refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
6947184refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
6951696refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
6956284refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
6956400refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
6962652refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
7063988refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
7068364refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
7095972refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
7127584refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
7204356refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
7279424refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
7289704refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
7304048refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
7305740refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
7306232refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
7306936refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
7309456refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
7310916refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
7318676refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
7323644refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
7327112refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
7328492refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
7341888refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
7344884refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
7353484refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
7362064refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
7367580refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
7369504refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
7385284refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
7399976refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
7400312refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
7404400refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
7407428refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
7410152refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
7419556refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
7424080refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622