Implementation notes: x86, margaux, crypto_aead/hs1sivlov2

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivlov2
TimeImplementationCompilerBenchmark dateSUPERCOP version
35055fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
35064fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
35109fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
35226fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
35352fastergcc -m32 -O3 -fomit-frame-pointer2017073020170725
35505fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
35838fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
35901fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
36117fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
36234fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
36297fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
36621fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
36666fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
37053fastergcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
37143fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
37611fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
38493fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
38601fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
38610fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
38682fastergcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
38844fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
38862fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
38979fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
38988fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
39006fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
39033fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
39114fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
39213fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
39267fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
39294fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
39303fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
39303fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
39375fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
39393fastergcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
39393fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
39402fastergcc -m32 -O -fomit-frame-pointer2017073020170725
39411fastergcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
39438fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
39609fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
39654fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
39717fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
39744fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
39753fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
39771fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
39798fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
39798fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
39861fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
40113fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
40410fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
40536fastergcc -m32 -O2 -fomit-frame-pointer2017073020170725
41040fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
41193fastergcc -m32 -Os -fomit-frame-pointer2017073020170725
41220fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
41238fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
41382fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
41382fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
41535fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
41580fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
41616fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
41643fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
41715fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
41733fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
41733fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
41814fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
41832fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
41886fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
42066fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
42237fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
42372fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
42408fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
42453fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
42453fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
42651fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
42723fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
42750fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
43209fastergcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
44289fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
44406fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
44460fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
44496fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
44910fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
45108fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
45180fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
45189fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
45207fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
45243fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
45279fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
45288fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
45333fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
45630fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
45648fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
45657fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
45810fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
45918fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
46251fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
46305fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
47574refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
47772refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
47781refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
47970refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
48384refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
48420refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
48510refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
48816refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
48825refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
48861refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
48969refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
49068refgcc -m32 -O3 -fomit-frame-pointer2017073020170725
49158refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
49194refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
49212refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
49311refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
49338refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
49392refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
49401refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
49455refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
49662refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
49680refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
49680refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
49698refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
49770refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
49941refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
50049refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
50121refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
50364refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
50391refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
50643refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
51003refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
51003refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
51309refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
52488refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
52668refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
54702refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
55350refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
59724refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
60453refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
61308refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
61740refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
61767refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
62037refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
62064refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
62163refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
62280refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
62370refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
62667refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
62829refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
62964refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
62973refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
63216refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
63486refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
63531refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
63594refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
63594refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
63684refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
63738refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
63738refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
63882refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
63936refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
64134refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
64152refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
64170refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
64188refgcc -m32 -O2 -fomit-frame-pointer2017073020170725
64206refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
64215refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
64224refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
64251refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
64350refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
64368refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
64422refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
64575refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
64773refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
64782refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
64863refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
65052refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
65133refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
65214refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
65430refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
65457refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
65457refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
65556refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
65583refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
65610refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
66006refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
66105refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
66177refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
66294refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
67869refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
67950refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
68085refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
68184refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
68247refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
68454refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
68535refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
68589refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
68796refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
69327refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
69327refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
69390refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
69435refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
69624refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
69660refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
69876refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
69885refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
69957refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
69975refgcc -m32 -O -fomit-frame-pointer2017073020170725
70380refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
70443refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
70506refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
70533refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
70866refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
70902refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
71037refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
71073refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
71145refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
71172refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
71253refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
71271refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
71379refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
71388refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
71802refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
71901refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
72513refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
74016refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
74079refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
74250refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
74349refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
74430refgcc -m32 -Os -fomit-frame-pointer2017073020170725
74484refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
74484refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
74502refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
74628refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
74700refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
74745refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
74835refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
74862refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
74916refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
74961refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
75006refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
75051refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
75087refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
75168refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
75537refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
75600refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
75636refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
75969refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
76068refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
76140refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
76419refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
76554refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
76869refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
76941refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
77049refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
77058refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
77238refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
77337refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
77733refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
78039refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
78066refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
78300refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
78345refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
78660refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
79209refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
80172refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725

Test failure

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 64, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer faster
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 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O -fomit-frame-pointer faster
gcc -m32 -march=corei7 -Os -fomit-frame-pointer faster
gcc -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer faster
gcc -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -m32 -march=prescott -Os -fomit-frame-pointer faster

Test failure

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -m32 -march=barcelona -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free' [enabled by default]
hs1.c: free(tmp);
hs1.c: ^

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -O3 -fomit-frame-pointer faster
gcc -m32 -O -fomit-frame-pointer faster
gcc -m32 -Os -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'xor32':
hs1.c: hs1.c:78:26: error: incompatible type for argument 2 of '_mm256_storeu_si256'
hs1.c: _mm256_loadu_si256((__m256i *)d)));
hs1.c: ^
hs1.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/immintrin.h:56:0,
hs1.c: from hs1.c:27:
hs1.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/avxintrin.h:887:1: note: expected '__m256i' but argument is of type 'int'
hs1.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
hs1.c: ^

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer faster
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
try.c: crypto_aead_hs1sivlov2.a(hs1.o): In function `hash_step':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivlov2.a(hs1.o): In function `hash_finalize':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: collect2: error: ld returned 1 exit status

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