Implementation notes: x86, h4e450, crypto_aead/hs1sivlov2

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivlov2
TimeImplementationCompilerBenchmark dateSUPERCOP version
41496fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
41800fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
41843fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
41852fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
42341fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
42422fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
42555fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
42569fastergcc -m32 -O3 -fomit-frame-pointer2017091820170725
42598fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
42613fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091820170725
42626fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
42636fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
42670fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
42769fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
42821fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
42888fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
42931fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
42935fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
42973fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
42978fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
42978fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
42997fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
43030fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
43054fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
43116fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
43130fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
43139fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2017091820170725
43178fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
43273fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091820170725
43296fastergcc -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
43301fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
43481fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
43515fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
43525fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
43538fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
43544fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
43609fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
43681fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
43781fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
43914fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
43928fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
43947fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
43952fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
43971fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
45258fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
45277fastergcc -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
45671fastergcc -m32 -O -fomit-frame-pointer2017091820170725
45800fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
45966fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
46075fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
46085fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
46175fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
46232fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
46232fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
46250fastergcc -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
46256fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
46489fastergcc -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
46859fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
46897fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
47258fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
47272fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
47367fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
47752fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
47757fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
48032fastergcc -m32 -O2 -fomit-frame-pointer2017091820170725
48502fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
48526fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
48897fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
48939fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
49124fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
49210fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
49229fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
49334fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
49457fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
49481fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
49538fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
49542fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
50174fastergcc -m32 -Os -fomit-frame-pointer2017091820170725
50184fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
50435fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
50502fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
50606fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091820170725
50640fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
50768fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
50797fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
50901fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
50901fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
50915fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
50920fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
51044fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
51062fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
51086fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
51414fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
52824fastergcc -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
52853fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
52981fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
53423refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
53424refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
54412refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
54416refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
54749refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
54853refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
54929refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
55033refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
55058refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
55637refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
55647refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
55846refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
55993refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
56525refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
56967refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
57024refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
57062refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
57138refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
57238refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
57394refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091820170725
58676refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
58748refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
58867refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
58995refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
59014refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
59038refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
59095refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
59214refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
59308refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
59347refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
59442refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
59736refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091820170725
60145refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
60225refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
60334refgcc -m32 -O3 -fomit-frame-pointer2017091820170725
60458refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
60876refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
60886refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
60966refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
61546refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
61779refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
61812refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
61836refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
61978refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
62059refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
62363refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091820170725
62510refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
62648refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
62909refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
65945refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
66466refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091820170725
66585refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
66586refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
66586refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
67227refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
67255refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
73145refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
73435refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
74542refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
74822refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
75002refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
75102refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091820170725
75425refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
75502refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
75644refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
76099refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
76114refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
76257refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
76347refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
76352refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
76537refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
76570refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
76864refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
78185refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
78684refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
79220refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
79344refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
80479refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
80760refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
80855refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091820170725
81990refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
82080refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
82526refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
82664refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091820170725
82854refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091820170725
82940refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091820170725
82964refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091820170725
83096refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
83163refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
83172refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
83206refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
83243refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
83267refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091820170725
83286refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
83358refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
83381refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
83467refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
83553refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
83586refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
83718refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
83728refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
83980refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
84042refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
84090refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
84141refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
84545refgcc -m32 -O2 -fomit-frame-pointer2017091820170725
84750refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
84755refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
84869refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
85087refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091820170725
85101refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091820170725
85115refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
85115refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091820170725
85182refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
85253refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091820170725
85324refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
85338refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
85448refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
85794refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
85833refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091820170725
85871refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
85903refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
85928refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
86046refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
86108refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
86587refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
87723refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
88288refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
88302refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
88326refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
90421refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
90502refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
90673refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
90678refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
90687refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
90906refgcc -m32 -Os -fomit-frame-pointer2017091820170725
92900refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
93090refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
93461refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
93503refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
93864refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
94639refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
94943refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091820170725
95608refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
96102refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
96131refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
96178refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
99693refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
100163refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
100577refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
100767refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
100928refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
100937refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
102120refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091820170725
102291refgcc -m32 -O -fomit-frame-pointer2017091820170725
102714refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091820170725
102799refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091820170725
102895refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091820170725
104785refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
105412refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
105483refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725

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: 76, 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-avx-i -O2 -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer faster 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 -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-avx -O2 -fomit-frame-pointer faster ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer faster ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer faster ref
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: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1033:30: note: include 'gt;' or provide a declaration of 'malloc'
hs1.c: hs1.c:1037:9: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
hs1.c: free(tmp);
hs1.c: ^
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free'
hs1.c: hs1.c:1037:9: note: include 'gt;' or provide a declaration of '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 -m32 -march=core-avx2 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:314:40: warning: implicit declaration of function '_mm_cvtsi128_si64' [-Wimplicit-function-declaration]
hs1.c: accum[0] = poly_step(accum[0], _mm_cvtsi128_si64(s0_128), ctx->gt;poly_key[0]);
hs1.c: ^
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