Implementation notes: x86, gcc14, crypto_aead/hs1sivlov2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: hs1sivlov2
TimeImplementationCompilerBenchmark dateSUPERCOP version
37215fastergcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
37233fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
37233fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
37269fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
37611fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
37728fastergcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
38367fastergcc -m32 -O -fomit-frame-pointer2016101920161009
38484fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
38763fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
38826fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
38826fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
38844fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
39069fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
39159fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
39447fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
39465fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
39465fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
39654fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
39699fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
39708fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
39726fastergcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
39780fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
39789fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
39816fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
39825fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
39897fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
40113fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
40779fastergcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
40833fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
40833fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
40851fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
41202fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
41229fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
41733fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
41778fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
42030fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
42192fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
42723fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
43029fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
43137fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
43164fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
43308fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
43326fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
43344fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
43551fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
43578fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
43884fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
44118fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
44118fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
44199fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
44199fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
44235fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
44235fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
44262fastergcc -m32 -O3 -fomit-frame-pointer2016101920161009
44271fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
44478fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
44505fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
44514fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
44514fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
44874fastergcc -m32 -Os -fomit-frame-pointer2016101920161009
45162fastergcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
45531fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
45720fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
45846fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
45846fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
45999fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
46143fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
46278fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
47214fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
47700fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
51408fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
51786fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
52677refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
52821refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
53550refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
53793refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
53838refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
53838refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
53982refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
53982refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
53991refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
54252refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
54315refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
54324refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
54423refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
54432refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
54468refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
54477refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
54486refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
54603refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
55746refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
55962refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
57159refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
58257refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
60777refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
60786refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
60984refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
61227refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
61344refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
61452refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
61479refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
61704refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
61839refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
61983refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
61992refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
61992refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
62046refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
62172refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
62235refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
62865refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
62937refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
63000refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
63162refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
63189refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
63216refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
63216refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
63252refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
63315refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
63333refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
63342refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
63342refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
63369refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
63387refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
63396refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
63468refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
63504refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
63567refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
63585refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
63630refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
63711refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
64215refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
64674refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
64692refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
64827refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
64836refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
64854refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
64926refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
65169refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
65421refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
65475refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
65619refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
65637refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
65673refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
66573refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
67086refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
67140refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
67185refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
67347refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
67383refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
67482refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
67581refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
67716refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
68310refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
68382refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
68868refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
69534refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
69534refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
69543refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
69669refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
69687refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
69687refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
69705refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
69705refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
69723refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
69786refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
69903refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
69966refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
70128refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
71685refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
73188refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
73314refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
73323refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
73341refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
75267refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
75717refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
75735refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
75753refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
75978refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
76203refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
76221refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
76230refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
76347refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
76473refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
76491refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
76752refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
76959refgcc -m32 -Os -fomit-frame-pointer2016101920161009
77976refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
78084refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
78102refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
78165refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
78822refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
78948refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
100881refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
101331refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
101358refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
101457refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
102780refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
102951refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
103005refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
103005refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
103572refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
104598refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
104670refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
104949refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
105075refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
105822refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
107568refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
107676refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
107721refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
108351refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
109566refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
113688refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
113967refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
114912refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
115182refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
115236refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
115281refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
115857refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
116838refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
117090refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
117207refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
117297refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
118143refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
118269refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
118278refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
118287refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
118296refgcc -m32 -O -fomit-frame-pointer2016101920161009
119610refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
119844refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
120114refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
120618refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
120645refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009

Test failure

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

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -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: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1037: warning: incompatible implicit declaration of built-in function 'free'

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 -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:462: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 't' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 'm60_mask' undeclared (first use in this function)
hs1.c: hs1.c:510: error: expected expression before ')' token
hs1.c: hs1.c:510: error: expected expression before ')' token
hs1.c: ...

Number of similar (compiler,implementation) pairs: 52, 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=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=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

Compiler output

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:462: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 't' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 'm60_mask' undeclared (first use in this function)
hs1.c: hs1.c:510: error: expected expression before ')' token
hs1.c: hs1.c:510: error: expected expression before ')' token
hs1.c: ...
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:462: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 't' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 'm60_mask' undeclared (first use in this function)
hs1.c: hs1.c:510: error: expected expression before ')' token
hs1.c: hs1.c:510: error: expected expression before ')' token
hs1.c: ...

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 -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:453: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 't' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 'm60_mask' undeclared (first use in this function)
hs1.c: hs1.c:510: error: expected expression before ')' token
hs1.c: hs1.c:510: error: expected expression before ')' token
hs1.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O3 -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 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster