Implementation notes: x86, h9trinity, crypto_aead/wheeshtv1mr3fr1t128

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t128
TimeImplementationCompilerBenchmark dateSUPERCOP version
190259refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
190537refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
190783refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
190913refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
190943refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
191079refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121420171020
191298refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121420171020
191302refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121420171020
191321refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
191390refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121420171020
191411refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121420171020
191421refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
191542refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
191914refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
192290refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
192337refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
192459refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121420171020
192631refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121420171020
192688refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
192721refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
192723refgcc -m32 -Os -fomit-frame-pointer2017121420171020
192792refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
193015refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
193057refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
193119refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
193217refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
193450refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
193461refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
193465refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
193471refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
193536refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
194002refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
194534refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
194918refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
195115refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
197787refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
198316refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
198812refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121420171020
199219refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
199335refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
199511refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
200905refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
201201refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
210228refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
210483refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
211523refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
211556refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
211962refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
212509refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
213147refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
213173refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
213265refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
213434refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121420171020
213641refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
214611refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
215168refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121420171020
215701refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
216579refgcc -m32 -O2 -fomit-frame-pointer2017121420171020
216717refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
216847refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
217127refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
217144refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
217189refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
217193refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
217431refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
217601refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
217714refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
217732refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121420171020
217910refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
217975refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
218346refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121420171020
218462refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121420171020
218531refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121420171020
218748refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121420171020
219049refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
219430refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121420171020
219773refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
220069refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
220152refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
220412refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
220467refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
220474refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
220713refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
221155refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
223139refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
223302refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
250196refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
250236refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
250826refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
251180refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
251290refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
251440refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
251691refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
251782refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
251896refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
252350refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
252797refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
252836refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
254320refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
254402refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
254940refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
254952refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
255352refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
255371refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
257277refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
257727refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
258556refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
259980refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121420171020
259992refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
260137refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
260199refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121420171020
260483refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
261020refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
261023refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121420171020
261499refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121420171020
261506refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121420171020
261565refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
261763refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121420171020
261839refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
261995refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
262044refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
262202refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121420171020
262280refgcc -m32 -O -fomit-frame-pointer2017121420171020
262642refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
262801refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121420171020
262820refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121420171020
263398refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
264005refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
264174refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
264213refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
264458refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
264588refgcc -m32 -O3 -fomit-frame-pointer2017121420171020
264829refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
264972refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
265010refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
265132refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
265683refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
266075refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
266075refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
266356refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
266358refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
266431refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
266529refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
266582refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
266879refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
266883refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
267117refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
267179refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121420171020
267241refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
267423refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
267434refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
267558refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121420171020
267775refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
267912refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121420171020
267998refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121420171020
268028refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121420171020
268061refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
268228refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
268344refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
268447refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
268659refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
268807refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
268940refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121420171020
268980refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121420171020
269313refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
269393refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
269559refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
270476refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
270659refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
270940refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
271564refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
271610refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020

Test failure

Implementation: crypto_aead/wheeshtv1mr3fr1t128/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref