Implementation notes: x86, h9trinity, crypto_aead/pi32cipher128v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi32cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
214806optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120820171020
215006optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120820171020
216063optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120820171020
216900optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120820171020
216974optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120820171020
217221optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120820171020
217300optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120820171020
217490optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120820171020
217500optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120820171020
217618optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120820171020
217712optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120820171020
217855optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120820171020
218019optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120820171020
221765optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120820171020
221881optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120820171020
223090optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120820171020
223161optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120820171020
223266optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120820171020
223541optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120820171020
223589optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120820171020
223667optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120820171020
223691optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120820171020
223755optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120820171020
224139optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120820171020
224144optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120820171020
224205optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120820171020
224418optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120820171020
224565optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120820171020
224927optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120820171020
225031optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120820171020
225784optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120820171020
225984optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120820171020
226047optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120820171020
226181optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120820171020
226298optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120820171020
226532optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120820171020
226804optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120820171020
227359optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120820171020
228143optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120820171020
228310optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120820171020
228583optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120820171020
228867optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120820171020
228932optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120820171020
229214optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120820171020
229380optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120820171020
229665optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120820171020
230153optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120820171020
230436optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120820171020
231724optimized_nonSSEgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120820171020
231784optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120820171020
231795optimized_nonSSEgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120820171020
232234optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120820171020
232345optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120820171020
233660optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120820171020
234204optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120820171020
234214optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2017120820171020
234347optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120820171020
234408optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120820171020
234455optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120820171020
234615optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120820171020
234871optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120820171020
234972optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120820171020
235310optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120820171020
235353optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120820171020
235557optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120820171020
236863optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120820171020
240143optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120820171020
240434optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120820171020
241005optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120820171020
241677optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120820171020
241991optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120820171020
242316optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120820171020
242475optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120820171020
243511optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120820171020
244033optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120820171020
244641optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120820171020
244959optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120820171020
253548optimized_nonSSEgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120820171020
254149optimized_nonSSEgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120820171020
354209refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120820171020
354346refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120820171020
355158refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120820171020
355608refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120820171020
355729refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120820171020
356212refgcc -m32 -O3 -fomit-frame-pointer2017120820171020
356824refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120820171020
357758refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120820171020
358006refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120820171020
358193refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120820171020
358512refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120820171020
359827refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120820171020
360788refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120820171020
360883refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120820171020
361092refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120820171020
361182refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120820171020
361385refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120820171020
361406refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120820171020
362241refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120820171020
362756refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120820171020
364128refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120820171020
364932refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120820171020
365725refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120820171020
365789refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120820171020
366158refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120820171020
366231refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120820171020
366421refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120820171020
367272refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120820171020
367292refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120820171020
367961refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120820171020
368484refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120820171020
369265refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120820171020
369465refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120820171020
369638refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120820171020
369959refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120820171020
370102refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120820171020
370139refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120820171020
370382refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120820171020
371284refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120820171020
374084refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120820171020
377270refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120820171020
377766refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120820171020
377792refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120820171020
378581refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120820171020
380770refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120820171020
383830refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120820171020
383942refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120820171020
385743refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120820171020
386213refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120820171020
386562refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120820171020
387176refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120820171020
387304refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120820171020
387596refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120820171020
388010refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120820171020
389515refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120820171020
389529refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120820171020
389744refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120820171020
389783refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120820171020
391787refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120820171020
392575refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120820171020
400357refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120820171020
416572optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120820171020
442700optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120820171020
442826refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120820171020
443313refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120820171020
443427refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120820171020
443504refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120820171020
444555optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120820171020
446952optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120820171020
447305optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120820171020
448683refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120820171020
449433optimized_nonSSEgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120820171020
449611refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120820171020
449757optimized_nonSSEgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120820171020
449793optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120820171020
450128optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120820171020
450217refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120820171020
451011optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120820171020
451146optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2017120820171020
451190optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2017120820171020
451308optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120820171020
451629optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2017120820171020
451701optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120820171020
451800optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120820171020
451931optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2017120820171020
452333optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120820171020
452537optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120820171020
452690optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2017120820171020
452814optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120820171020
452972refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120820171020
453337refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120820171020
453611refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120820171020
453653optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120820171020
453853refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120820171020
453888optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120820171020
454081optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120820171020
454472optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120820171020
454796refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120820171020
454868optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120820171020
454872optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120820171020
454899optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120820171020
454991optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2017120820171020
455214optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120820171020
455511optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120820171020
455586optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120820171020
455607optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120820171020
455654optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120820171020
455703optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120820171020
455769optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2017120820171020
455883optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120820171020
456107optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120820171020
456208optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2017120820171020
456269refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120820171020
456421refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120820171020
456717refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120820171020
457095optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120820171020
457189optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120820171020
457238optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2017120820171020
457463optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120820171020
457471optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120820171020
458083optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120820171020
458353optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120820171020
458619optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120820171020
458696optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120820171020
458895optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2017120820171020
459635optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120820171020
459978refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120820171020
460669optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120820171020
461124optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2017120820171020
462569optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120820171020
462789optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120820171020
462802optimized_nonSSEgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120820171020
462871optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120820171020
463073optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120820171020
463136optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120820171020
463223optimized_nonSSEgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120820171020
463468optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120820171020
463838optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2017120820171020
463900optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120820171020
463976optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120820171020
464139optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120820171020
464173optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120820171020
464280optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120820171020
464392optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120820171020
464581optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120820171020
464583optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120820171020
464832optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120820171020
465390optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120820171020
465546optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120820171020
466049optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120820171020
466607optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120820171020
466754optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120820171020
467037optimized_nonSSEgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120820171020
467209optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120820171020
467419optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120820171020
467448optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120820171020
467774optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120820171020
468728optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120820171020
468839optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120820171020
470212optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120820171020
470586optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120820171020
471367optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120820171020
472623optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120820171020
472648optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120820171020
472861optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120820171020
473157optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120820171020
473444optimized_nonSSEgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120820171020
473897refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120820171020
474992refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120820171020
476343optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120820171020
476405optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120820171020
482063optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120820171020
515453refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120820171020
515627refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120820171020
515728refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120820171020
517402refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120820171020
517799refgcc -m32 -march=i386 -O -fomit-frame-pointer2017120820171020
518064refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120820171020
518133refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120820171020
519216refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120820171020
520143refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120820171020
520159refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120820171020
520514refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120820171020
520569refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120820171020
520755refgcc -m32 -O -fomit-frame-pointer2017120820171020
520757refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120820171020
521180refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120820171020
521247refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120820171020
521700refgcc -m32 -march=i486 -O -fomit-frame-pointer2017120820171020
522169refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120820171020
522214refgcc -m32 -march=pentium -O -fomit-frame-pointer2017120820171020
522917refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120820171020
523060refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120820171020
523108refgcc -m32 -march=k6 -O -fomit-frame-pointer2017120820171020
523345refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120820171020
523503refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120820171020
524038refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120820171020
524152refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120820171020
524184refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120820171020
524264refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120820171020
524446refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120820171020
524622refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120820171020
524654refgcc -m32 -march=prescott -O -fomit-frame-pointer2017120820171020
524802refgcc -m32 -march=core2 -O -fomit-frame-pointer2017120820171020
524841refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120820171020
525113refgcc -m32 -O2 -fomit-frame-pointer2017120820171020
525395refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120820171020
525433refgcc -m32 -march=nocona -O -fomit-frame-pointer2017120820171020
525661refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120820171020
525752refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120820171020
525975refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120820171020
525999refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120820171020
526114refgcc -m32 -march=k8 -O -fomit-frame-pointer2017120820171020
526363refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120820171020
527441refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120820171020
528246refgcc -m32 -march=athlon -O -fomit-frame-pointer2017120820171020
528987refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120820171020
529093refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120820171020
529442refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120820171020
530040refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120820171020
530816refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120820171020
530938refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120820171020
531544refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120820171020
532325refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120820171020
532484refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120820171020
532998refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120820171020
533100refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120820171020
533270refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120820171020
533393refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120820171020
533586refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120820171020
533587refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120820171020
533679refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120820171020
533956refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120820171020
534256refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120820171020
534951refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120820171020
534977refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120820171020
535141refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120820171020
536042refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120820171020
536737refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120820171020
537034refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120820171020
537106refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120820171020
537463refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120820171020
537815refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120820171020
538275refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120820171020
539129refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120820171020
539204refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120820171020
539262refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120820171020
539489refgcc -m32 -Os -fomit-frame-pointer2017120820171020
539638refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120820171020
539718refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120820171020
540100refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120820171020
540151refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120820171020
540617refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120820171020
540755refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120820171020
540928refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120820171020
541581refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120820171020
541589refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120820171020
542440refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120820171020
543101refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120820171020
545215refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120820171020
564290refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120820171020
564572refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120820171020
573394refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120820171020
576039refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120820171020
589311refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120820171020

Test failure

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

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