Implementation notes: x86, bolero, crypto_sign/qtesla128

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sign
Primitive: qtesla128
TimeImplementationCompilerBenchmark dateSUPERCOP version
20731152refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018083120180818
20738136refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018083120180818
20750392refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018083120180818
20791652refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018083120180818
20813248refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018083120180818
20889572refgcc -m32 -O3 -fomit-frame-pointer2018083120180818
20897696refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018083120180818
20909464refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018083120180818
20913372refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018083120180818
20948036refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018083120180818
20970512refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018083120180818
20977836refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018083120180818
21019560refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018083120180818
21044804refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018083120180818
21052340refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018083120180818
21060552refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018083120180818
21070600refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018083120180818
21075900refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018083120180818
21078424refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018083120180818
21081992refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018083120180818
21084060refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018083120180818
21091596refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018083120180818
21097956refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018083120180818
21113924refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018083120180818
21114540refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018083120180818
21117072refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018083120180818
21120176refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018083120180818
21128784refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018083120180818
21129260refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018083120180818
21129452refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018083120180818
21129768refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018083120180818
21132268refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018083120180818
21134184refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018083120180818
21136548refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018083120180818
21138032refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018083120180818
21138780refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018083120180818
21142224refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018083120180818
21142444refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018083120180818
21143960refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018083120180818
21150768refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018083120180818
21154256refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018083120180818
21155248refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018083120180818
21157848refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018083120180818
21159096refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018083120180818
21159376refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018083120180818
21159948refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018083120180818
21165612refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018083120180818
21173712refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018083120180818
21184676refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018083120180818
21186336refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018083120180818
21191532refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018083120180818
21196228refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018083120180818
21198136refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018083120180818
21199368refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018083120180818
21199484refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018083120180818
21203284refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018083120180818
21205560refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018083120180818
21213244refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018083120180818
21214520refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018083120180818
21214784refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018083120180818
21214816refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018083120180818
21218412refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018083120180818
21218852refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018083120180818
21220796refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018083120180818
21220944refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018083120180818
21222208refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018083120180818
21223464refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018083120180818
21223584refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018083120180818
21224804refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018083120180818
21232516refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018083120180818
21232660refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018083120180818
21234208refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018083120180818
21235988refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018083120180818
21238028refgcc -m32 -Os -fomit-frame-pointer2018083120180818
21242000refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018083120180818
21242192refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018083120180818
21242800refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018083120180818
21243112refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018083120180818
21245772refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018083120180818
21247960refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018083120180818
21249768refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018083120180818
21253456refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018083120180818
21254616refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018083120180818
21254792refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018083120180818
21255248refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018083120180818
21256276refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018083120180818
21256836refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018083120180818
21262732refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018083120180818
21265904refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018083120180818
21266956refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018083120180818
21268108refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018083120180818
21282824refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018083120180818
21290868refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018083120180818
21293116refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018083120180818
21301652refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018083120180818
21302960refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018083120180818
21303120refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018083120180818
21305328refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018083120180818
21306232refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018083120180818
21308904refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018083120180818
21315484refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018083120180818
21319920refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018083120180818
21320336refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018083120180818
21333672refgcc -m32 -O2 -fomit-frame-pointer2018083120180818
21335972refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018083120180818
21336212refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018083120180818
21338216refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018083120180818
21338480refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018083120180818
21339388refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018083120180818
21348808refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018083120180818
21348812refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018083120180818
21358212refgcc -m32 -march=nocona -O -fomit-frame-pointer2018083120180818
21373460refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018083120180818
21375684refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018083120180818
21382236refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018083120180818
21382344refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018083120180818
21384400refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018083120180818
21399204refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018083120180818
21399992refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018083120180818
21405796refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018083120180818
21408048refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018083120180818
21408844refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018083120180818
21409120refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018083120180818
21414632refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018083120180818
21422744refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018083120180818
21424620refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018083120180818
21433812refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018083120180818
21438924refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018083120180818
21439004refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018083120180818
21442204refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018083120180818
21443404refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018083120180818
21446816refgcc -m32 -march=i486 -O -fomit-frame-pointer2018083120180818
21450824refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018083120180818
21450892refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018083120180818
21463292refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018083120180818
21471016refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018083120180818
21473804refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018083120180818
21475536refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018083120180818
21482368refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018083120180818
21484648refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018083120180818
21492784refgcc -m32 -march=i386 -O -fomit-frame-pointer2018083120180818
21493624refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018083120180818
21494120refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018083120180818
21499956refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018083120180818
21503348refgcc -m32 -march=core2 -O -fomit-frame-pointer2018083120180818
21505112refgcc -m32 -O -fomit-frame-pointer2018083120180818
21506272refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018083120180818
21508456refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018083120180818
21518668refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018083120180818
21521316refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018083120180818
21533924refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018083120180818
21534104refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018083120180818
21537480refgcc -m32 -march=pentium -O -fomit-frame-pointer2018083120180818
21542156refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018083120180818
21551364refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018083120180818
21563464refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018083120180818
21573484refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018083120180818
21576588refgcc -m32 -march=prescott -O -fomit-frame-pointer2018083120180818
21581068refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018083120180818
21581796refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018083120180818
21587000refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018083120180818
21593804refgcc -m32 -march=athlon -O -fomit-frame-pointer2018083120180818
21596624refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018083120180818
21602020refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018083120180818
21610624refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018083120180818
21631308refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018083120180818
21685148refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018083120180818
21742568refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018083120180818
21760340refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018083120180818
21784544refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018083120180818
21788460refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018083120180818
21796364refgcc -m32 -march=k6 -O -fomit-frame-pointer2018083120180818
21798452refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018083120180818
21860328refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018083120180818
21879736refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018083120180818
22575720refgcc -m32 -march=k8 -O -fomit-frame-pointer2018083120180818