Implementation notes: x86, margaux, crypto_aead/joltikeq80112v13

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
26021034refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
26078121refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
26105949refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
26145378refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
26204436refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
26205552refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
26213625refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
26228025refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
26369037refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
26405109refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
26433999refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
26434494refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
26598591refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
27098649refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
28588554refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
28605420refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
28606833refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
28673640refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
28709307refgcc -m32 -O3 -fomit-frame-pointer2017073020170725
28734219refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
28741041refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
28751787refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
28800369refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
28820853refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
28834119refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
28844955refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
28893591refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
28894662refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
28918611refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
28923147refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
28932750refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
28978677refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
29326401refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
29387655refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
29389851refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
29647431refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
29660175refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
29825568refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
46980927refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
47376180refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
47380509refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
47596077refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
48163311refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
48218283refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
48577248refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
49184145refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
49203063refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
50103711refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
50199984refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
50292117refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
50565978refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
50665059refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
50946948refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
51000291refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
51242274refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
51299703refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
51481368refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
51485508refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
51490899refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
51594408refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
52476102refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
52600176refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
52974693refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
53107920refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
53302644refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
54185076refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
54190773refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
54196992refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
54211212refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
54481437refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
55631277refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
55636911refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
55640583refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
55657026refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
62930133refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
62984583refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
63386163refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
64686870refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
64764054refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
64942218refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
66779235refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
66820815refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
66935610refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
67030875refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
67051773refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
67059657refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
67142727refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
67174299refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
67180527refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
67264425refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
67466223refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
68007906refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
68315229refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
68341023refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
68731632refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
68778090refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
68837202refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
69357321refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
69468525refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
69671277refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
69888654refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
69958224refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
70084746refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
70122636refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
70180380refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
70234992refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
70254369refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
70334244refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
70353036refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
70394994refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
70403067refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
70533612refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
70547868refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
70759665refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
70872489refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
70922997refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
71129997refgcc -m32 -O2 -fomit-frame-pointer2017073020170725
71419095refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
71430093refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
71443809refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
71687367refgcc -m32 -Os -fomit-frame-pointer2017073020170725
71844210refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
72152811refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
72166824refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
72256041refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
72319473refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
72346374refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
72350055refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
72352854refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
72412038refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
72708840refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
72732366refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
72807813refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
72878571refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
73021527refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
73141011refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
73216116refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
73238157refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
73645101refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
73758537refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
74059704refgcc -m32 -O -fomit-frame-pointer2017073020170725
74519757refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
74527650refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
74725344refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
74751210refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
74825172refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
75004722refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
75048138refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
75065247refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
75078954refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
76202055refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
76251267refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
76314105refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
76412322refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
76662999refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
76749489refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
76904145refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
76920228refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
77167440refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
77395158refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
77523957refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
77740371refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
78874920refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
79291170refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
79380054refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
79445574refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
79647840refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725

Test failure

Implementation: crypto_aead/joltikeq80112v13/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