Implementation notes: x86, h9trinity, crypto_aead/hs1sivlov2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivlov2
TimeImplementationCompilerBenchmark dateSUPERCOP version
11164fastergcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
11253fastergcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
11318fastergcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
11836fastergcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
11925fastergcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
12056fastergcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
12302fastergcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
12363fastergcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
12481fastergcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
12502fastergcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
12614fastergcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
12706fastergcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
36716fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
37028fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
37040fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
37062fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
37068fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
37077fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
37092fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
37111fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
37162fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
37163fastergcc -m32 -O3 -fomit-frame-pointer2017112720171020
37196fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
37235fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
37236fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
37255fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
37317fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
37339fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
37372fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
37384fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
37384fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
37407fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
37482fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
37491fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
37527fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
37565fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
37646fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
37737fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
37755fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
37859fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
37930fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
37938fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
37961fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
38023fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
38027fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
38053fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
38120fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
38160fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
38193fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
38289fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
38306fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
38313fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
38346fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
38796fastergcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
39091fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
39482fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
39766fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
39919fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
40128fastergcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
40224fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
40349fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
40381fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
40383fastergcc -m32 -O2 -fomit-frame-pointer2017112720171020
40390fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
40396fastergcc -m32 -O -fomit-frame-pointer2017112720171020
40421fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
40431fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
40431fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
40491fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
40689fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
40911fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
41263fastergcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
41364fastergcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
42915fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
42965fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
42966fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
42970fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
42986fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
43045fastergcc -m32 -Os -fomit-frame-pointer2017112720171020
43058fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
43073fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
43104fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
43111fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
43169fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
43267fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
43321fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
43335fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
43370fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
43391fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
43409fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
43503fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
43508fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
43519fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
43532fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
43638fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
43690fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
43933fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
43970fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
44008fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
44014fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
44230fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
44351fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
44512refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
44704fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
44790fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
45122fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
45190refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
45348refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
45418refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
45556refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
45631refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
45747refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
45870fastergcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
45884refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
45899refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
45988refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
46053refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
46264fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
46290refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
46302refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
46357refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
46381refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
46402refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
46475refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
46530refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
46551refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
46643refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
46737fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
46888refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
46988refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
47019refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
47427refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
47471refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
47577refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
47647refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
47692refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
47732refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
47753refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
47791refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
47803refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
48148refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
48346refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
48390refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
48486refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
48671refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
48825refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
48869refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
48884refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
49164refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
49477refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
49749refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
49852refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
49923refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
50283refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
50339refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
50342refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
50353refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
50597refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
51112refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
51305refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
51452refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
51592refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
52023refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
52132refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
52526refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
52823refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
53073refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
53588refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
53632refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
63425refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
63869refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
64209refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
64558refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
64820refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
64906refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
64994refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
65021refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
65151refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
65154refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
65187refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
65200refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
65243refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
65278refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
65346refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
65448refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
65470refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
65502refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
65513refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
65615refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
65707refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
65845refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
66633refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
66658refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
66689refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
67101refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
67171refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
67300refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
67355refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
67388refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
67407refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
67442refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
67609refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
67720refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
67770refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
67880refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
68136refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
68602refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
68687refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
68854refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
68916refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
69024refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
69173refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
69250refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
69368refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
69479refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
69502refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
69983refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
70031refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
70322refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
70366refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
70444refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
70541refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
70736refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
70792refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
71193refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
71598refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
71619refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
71708refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
71713refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
71836refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
71856refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
72032refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
72066refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
72118refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
72637refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
73005refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
73058refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
73099refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
73115refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
73196refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
73198refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
73219refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
73439refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
73581refgcc -m32 -Os -fomit-frame-pointer2017112720171020
73780refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
73832refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
73871refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
73903refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
74064refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
74457refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
74637refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
74661refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
74994refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
75378refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
75763refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
79217refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
81056refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
81784refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
81987refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
82321refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
82343refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
82422refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
82427refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
82496refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
82510refgcc -m32 -O -fomit-frame-pointer2017112720171020
82565refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
82585refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
82617refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
82714refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
82762refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
82794refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
83026refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
83126refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
83183refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
86850refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
86977refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
87038refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
87168refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
87248refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
87274refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020

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: 63, 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 -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
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O3 -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=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