Implementation notes: x86, mace, crypto_aead/icepole128v1

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: icepole128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
264364? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102820161009
265323? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102820161009
266634? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102820161009
267150? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102820161009
267452? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102820161009
268321? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102820161009
269637? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102820161009
269964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102820161009
270637? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102820161009
270640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102820161009
271488? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102820161009
271708? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102820161009
272161? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102820161009
273125? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102820161009
274675? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102820161009
274981? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102820161009
275754? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102820161009
276384? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102820161009
276571? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102820161009
276641? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102820161009
276761? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102820161009
276820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102820161009
276919? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102820161009
277438? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102820161009
277596? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102820161009
277948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102820161009
278106? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102820161009
278474? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102820161009
279348? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102820161009
280574? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102820161009
280574? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102820161009
280705? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102820161009
280889? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102820161009
281843? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102820161009
281944? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102820161009
282049? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102820161009
282169? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102820161009
282223? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102820161009
282407? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102820161009
282539? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102820161009
282597? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102820161009
282986? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102820161009
283960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102820161009
284230? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102820161009
284236? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102820161009
284331? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102820161009
284697? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102820161009
284956? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102820161009
285094? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102820161009
285664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102820161009
287822? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102820161009
288721? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102820161009
289601? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102820161009
290067? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102820161009
290428? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102820161009
290694? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102820161009
292374? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102820161009
293222? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102820161009
293479? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102820161009
294716? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102820161009
295902? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102820161009
296076? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102820161009
297149? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102820161009
297612? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102820161009
298121? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102820161009
299515? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102820161009
299599? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102820161009
303422? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102820161009
304613? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102820161009
305115? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102820161009
306717? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102820161009
309962? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102820161009
309993? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102820161009
389081? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102820161009
389098? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102820161009
389235? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102820161009
391136? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102820161009
391655? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102820161009
391655? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102820161009
391693? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102820161009
391732? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102820161009
391777? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102820161009
392577? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102820161009
392641? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102820161009
393204? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102820161009
393695? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102820161009
393730? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102820161009
394733? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102820161009
395357? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102820161009
398317? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102820161009
398583? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102820161009
398589? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102820161009
398590? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102820161009
398661? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102820161009
399054? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102820161009
400055? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102820161009
403649? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102820161009
404712? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102820161009
407283? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102820161009
408348? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102820161009
411311? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102820161009
411587? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102820161009
411587? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102820161009
413713? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102820161009
413862? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102820161009
413956? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102820161009
414187? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102820161009
414187? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102820161009
416370? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102820161009
416885? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102820161009
431193? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102820161009
431306? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102820161009
431442? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102820161009
646272? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102820161009
646397? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102820161009
649797? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102820161009
649971? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102820161009
653425? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102820161009
653458? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102820161009
656412? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102820161009
656426? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102820161009
659749? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102820161009
660866? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102820161009
660869? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102820161009
660869? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102820161009
662454? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102820161009
662566? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102820161009
662568? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102820161009
662617? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102820161009
662903? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102820161009
663032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102820161009
663148? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102820161009
663259? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102820161009
663497? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102820161009
663745? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102820161009
664530? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102820161009
664549? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102820161009
665059? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102820161009
666344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102820161009
666785? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102820161009
667029? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102820161009
667525? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102820161009
668196? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102820161009
668198? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102820161009
670605? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102820161009
670625? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102820161009
670889? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102820161009
671799? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102820161009
671842? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102820161009
671871? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102820161009
672887? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102820161009
672939? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102820161009
674939? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102820161009
676007? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102820161009
680243? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102820161009
683971? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102820161009
684490? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102820161009
684501? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102820161009
691807? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102820161009
691819? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102820161009

Test failure

Implementation: crypto_aead/icepole128v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref