Implementation notes: x86, jos, crypto_aead/aes256gcmv1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256gcmv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
122768cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
122812cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014091120140907
123030cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014091120140907
123045cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014091120140907
123285cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014091120140907
123338cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
123345cryptoppg++ -m32 -O2 -fomit-frame-pointer2014091120140907
123345cryptoppg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014091120140907
123360cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014091120140907
123450cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014091120140907
123488cryptoppg++ -m32 -O3 -fomit-frame-pointer2014091120140907
123608cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014091120140907
123622cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
123630cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014091120140907
123653cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014091120140907
123705cryptoppg++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
123750cryptoppg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014091120140907
123765cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014091120140907
123900cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014091120140907
123915cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014091120140907
123915cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014091120140907
123983cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014091120140907
123990cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014091120140907
124012cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2014091120140907
124027cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014091120140907
124028cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014091120140907
124035cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
124035cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014091120140907
124087cryptoppg++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
124095cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014091120140907
124125cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014091120140907
124133cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2014091120140907
124208cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014091120140907
124208cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014091120140907
124245cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014091120140907
124245cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014091120140907
124260cryptoppg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
124328cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014091120140907
124448cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014091120140907
124575cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
124613cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2014091120140907
124665cryptoppg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014091120140907
124695cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014091120140907
124740cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014091120140907
124815cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014091120140907
124837cryptoppg++ -m32 -O -fomit-frame-pointer2014091120140907
124882cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014091120140907
124927cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2014091120140907
124958cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014091120140907
124973cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2014091120140907
124988cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2014091120140907
125040cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
125040cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014091120140907
125055cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014091120140907
125070cryptoppg++ -m32 -march=core2 -O3 -fomit-frame-pointer2014091120140907
125160cryptoppg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014091120140907
125280cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2014091120140907
125340cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
125557cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014091120140907
125685cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
125880cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014091120140907
126023cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2014091120140907
127118cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2014091120140907
128460cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2014091120140907
128497cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014091120140907
128610cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2014091120140907
128767cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2014091120140907
128827cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2014091120140907
128865cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2014091120140907
128910cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2014091120140907
129143cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
129270cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2014091120140907
129412cryptoppg++ -m32 -Os -fomit-frame-pointer2014091120140907
129532cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014091120140907
129637cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
129720cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014091120140907
129772cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014091120140907
129810cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014091120140907
129945cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2014091120140907
129967cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2014091120140907
130073cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014091120140907
130110cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014091120140907
130538cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
130657cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014091120140907
132157cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2014091120140907
139715100refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070620140622
140059372refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
140248875refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070620140622
140695117refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070620140622
140836387refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070620140622
140899440refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070620140622
140921610refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070620140622
140977485refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070620140622
141077258refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
141077955refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070620140622
141118755refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070620140622
141149310refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070620140622
141330592refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070620140622
141557617refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070620140622
141719250refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070620140622
142000342refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070620140622
142052895refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070620140622
142172093refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070620140622
142288590refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070620140622
142289407refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070620140622
142448370refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070620140622
142689037refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070620140622
143987715refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070620140622
144081248refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070620140622
144094748refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070620140622
144165998refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070620140622
144173925refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070620140622
144264000refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070620140622
144283823refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070620140622
144655860refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070620140622
144756900refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070620140622
144787860refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070620140622
144805410refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070620140622
144809730refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070620140622
144813728refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070620140622
144814725refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070620140622
144869655refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070620140622
144956393refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070620140622
144968408refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070620140622
144976838refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
145123028refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070620140622
145155000refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070620140622
145198778refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070620140622
145203397refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070620140622
145314885refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070620140622
145315590refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070620140622
145349258refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070620140622
145365923refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070620140622
145404840refgcc -m32 -O3 -fomit-frame-pointer2014070620140622
145411290refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070620140622
145554255refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070620140622
145618290refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070620140622
145640190refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070620140622
145776458refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070620140622
145781895refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070620140622
145801328refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070620140622
146187397refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
146364382refgcc -m32 -O2 -fomit-frame-pointer2014070620140622
146553458refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070620140622
146579317refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070620140622
146604637refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070620140622
147000180refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070620140622
147068520refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070620140622
147094455refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070620140622
147113182refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070620140622
147160912refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070620140622
147337252refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070620140622
147368827refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070620140622
147516322refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070620140622
147573450refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070620140622
147660338refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070620140622
147721515refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070620140622
147858623refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070620140622
147917385refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070620140622
147985463refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070620140622
148033710refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070620140622
148067722refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070620140622
148124317refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070620140622
148187910refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070620140622
148215053refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070620140622
148267500refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070620140622
148310565refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070620140622
148492980refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070620140622
148663823refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070620140622
148759372refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070620140622
149027287refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070620140622
150290475refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070620140622
150440205refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070620140622
150934117refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070620140622
150995115refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070620140622
151016198refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070620140622
151026840refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070620140622
151028685refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070620140622
151039507refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070620140622
151128937refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070620140622
151210875refgcc -m32 -O -fomit-frame-pointer2014070620140622
151239772refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070620140622
151281473refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070620140622
151362975refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070620140622
151447762refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070620140622
151480575refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070620140622
151580490refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070620140622
151666897refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070620140622
151704000refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070620140622
151711245refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070620140622
151726162refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070620140622
151748797refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070620140622
151800907refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070620140622
151804402refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070620140622
151874632refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070620140622
151940325refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070620140622
151950653refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070620140622
152033108refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070620140622
152257238refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070620140622
152394322refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070620140622
152695207refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070620140622
157022722refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070620140622
157467480refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070620140622
157545660refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070620140622
158096317refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070620140622
158128072refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070620140622
158448353refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070620140622
159416438refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070620140622
159526807refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070620140622
159674895refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070620140622
160080187refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070620140622
162924862refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070620140622
163178310refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070620140622
163767967refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070620140622
163827263refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070620140622
163947578refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070620140622
164219460refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070620140622
164237258refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070620140622
164716680refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070620140622
166234163refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070620140622
166778348refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070620140622
166912673refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070620140622
166957965refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070620140622
170241840refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070620140622
170356972refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070620140622
170772413refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070620140622
170807227refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070620140622
170914628refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070620140622
170927145refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070620140622
170976802refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070620140622
170978798refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070620140622
171048008refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070620140622
171101633refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070620140622
171148327refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070620140622
171268785refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070620140622
171279248refgcc -m32 -Os -fomit-frame-pointer2014070620140622
171417697refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070620140622
171419400refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070620140622
171452085refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070620140622
171464708refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070620140622
171522255refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070620140622
171767835refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070620140622
171962310refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070620140622
171975683refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070620140622
171998663refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070620140622

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: g++ -m32 -march=i386 -O2 -fomit-frame-pointer
try.cpp: crypto_aead_aes256gcmv1.a(stream.o): In function `crypto_aead_aes256gcmv1_cryptopp_encrypt':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_aead_aes256gcmv1.a(stream.o): In function `crypto_aead_aes256gcmv1_cryptopp_decrypt':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_aead_aes256gcmv1.a(stream.o): In function `CryptoPP::AdditiveCipherAbstractPolicy::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int)':
try.cpp: stream.cpp:(.text._ZN8CryptoPP28AdditiveCipherAbstractPolicy19CipherResynchronizeEPhPKhj[CryptoPP::AdditiveCipherAbstractPolicy::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int)]+0x90): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_aead_aes256gcmv1.a(stream.o):stream.cpp:(.text._ZN8CryptoPP21SimpleKeyingInterface13ResynchronizeEPKhi[CryptoPP::SimpleKeyingInterface::Resynchronize(unsigned char const*, int)]+0xce): more undefined references to `__sync_fetch_and_add_4' follow
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m32 -march=i386 -O2 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: g++ -m32 -march=i386 -O3 -fomit-frame-pointer
try.cpp: crypto_aead_aes256gcmv1.a(stream.o): In function `crypto_aead_aes256gcmv1_cryptopp_encrypt':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_aead_aes256gcmv1.a(stream.o): In function `crypto_aead_aes256gcmv1_cryptopp_decrypt':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_aead_aes256gcmv1.a(stream.o): In function `CryptoPP::Clonable::Clone() const':
try.cpp: stream.cpp:(.text._ZNK8CryptoPP8Clonable5CloneEv[CryptoPP::Clonable::Clone() const]+0x90): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_aead_aes256gcmv1.a(stream.o):stream.cpp:(.text._ZNK8CryptoPP8GCM_Base13AlgorithmNameEv[CryptoPP::GCM_Base::AlgorithmName() const]+0xa8): more undefined references to `__sync_fetch_and_add_4' follow
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m32 -march=i386 -O3 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: g++ -m32 -march=i386 -O -fomit-frame-pointer
try.cpp: crypto_aead_aes256gcmv1.a(stream.o): In function `crypto_aead_aes256gcmv1_cryptopp_encrypt':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_aead_aes256gcmv1.a(stream.o): In function `crypto_aead_aes256gcmv1_cryptopp_decrypt':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_aead_aes256gcmv1.a(stream.o): In function `CryptoPP::SimpleKeyingInterface::IVSize() const':
try.cpp: stream.cpp:(.text._ZNK8CryptoPP21SimpleKeyingInterface6IVSizeEv[CryptoPP::SimpleKeyingInterface::IVSize() const]+0xe3): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_aead_aes256gcmv1.a(stream.o):stream.cpp:(.text._ZNK8CryptoPP21SimpleKeyingInterface6IVSizeEv[CryptoPP::SimpleKeyingInterface::IVSize() const]+0x12e): more undefined references to `__sync_fetch_and_add_4' follow
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m32 -march=i386 -O -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
decrypt.c: decrypt.c:1:25: fatal error: openssl/evp.h: No such file or directory
decrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer openssl
gcc -m32 -O2 -fomit-frame-pointer openssl
gcc -m32 -O3 -fomit-frame-pointer openssl
gcc -m32 -O -fomit-frame-pointer openssl
gcc -m32 -Os -fomit-frame-pointer openssl
gcc -m32 -march=athlon -O2 -fomit-frame-pointer openssl
gcc -m32 -march=athlon -O3 -fomit-frame-pointer openssl
gcc -m32 -march=athlon -O -fomit-frame-pointer openssl
gcc -m32 -march=athlon -Os -fomit-frame-pointer openssl
gcc -m32 -march=core2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -O -fomit-frame-pointer openssl
gcc -m32 -march=core2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc -m32 -march=i386 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=i386 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=i386 -O -fomit-frame-pointer openssl
gcc -m32 -march=i386 -Os -fomit-frame-pointer openssl
gcc -m32 -march=i486 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=i486 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=i486 -O -fomit-frame-pointer openssl
gcc -m32 -march=i486 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -O -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -O -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k6 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k6 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k6 -O -fomit-frame-pointer openssl
gcc -m32 -march=k6 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k8 -O -fomit-frame-pointer openssl
gcc -m32 -march=k8 -Os -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc -m32 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -m32 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -m32 -march=nocona -O -fomit-frame-pointer openssl
gcc -m32 -march=nocona -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer openssl
gcc -m32 -march=prescott -O2 -fomit-frame-pointer openssl
gcc -m32 -march=prescott -O3 -fomit-frame-pointer openssl
gcc -m32 -march=prescott -O -fomit-frame-pointer openssl
gcc -m32 -march=prescott -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aesenc-int.c: aesenc-int.c:14:25: fatal error: openssl/evp.h: No such file or directory
aesenc-int.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=athlon -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=core2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=i386 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=i486 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k6 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=prescott -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
decrypt.c: decrypt.c:1:25: fatal error: openssl/evp.h: No such file or directory
decrypt.c: compilation terminated.
decrypt.c: decrypt.c:1:25: fatal error: openssl/evp.h: No such file or directory
decrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aesenc-int.c: aesenc-int.c:14:25: fatal error: openssl/evp.h: No such file or directory
aesenc-int.c: compilation terminated.
aesenc-int.c: aesenc-int.c:14:25: fatal error: openssl/evp.h: No such file or directory
aesenc-int.c: compilation terminated.

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