Implementation notes: x86, gcc14, crypto_aead/led80n6t4silcv3

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: led80n6t4silcv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
82398492refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122920161220
82812429refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122920161220
82988550refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122920161220
83708118refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122920161220
83714949refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122920161220
83737827refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016122920161220
83748618refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016122920161220
83795616refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122920161220
83830581refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122920161220
83904705refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016122920161220
93002706refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122920161220
93015675refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122920161220
95311746refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122920161220
95400198refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122920161220
97034319refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122920161220
97420509refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122920161220
105505857refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122920161220
105505956refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122920161220
105523119refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122920161220
110116359refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122920161220
110260764refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122920161220
110282337refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122920161220
117210942refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122920161220
117527130refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122920161220
117602325refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122920161220
117732879refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122920161220
117752373refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122920161220
117945720refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122920161220
119650914refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122920161220
120010995refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122920161220
120532662refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122920161220
134973648refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122920161220
136387359refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122920161220
137441025refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122920161220
140385852refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122920161220
140787270refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016122920161220
141235542refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122920161220
142289253refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122920161220
143783757refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122920161220
144849843refgcc -m32 -march=core2 -O -fomit-frame-pointer2016122920161220
148469832refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122920161220
150386679refgcc -m32 -march=k8 -O -fomit-frame-pointer2016122920161220
151793514refgcc -m32 -march=athlon -O -fomit-frame-pointer2016122920161220
156246525refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122920161220
162266526refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122920161220
163816479refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122920161220
163888569refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122920161220
165137337refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122920161220
166192290refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122920161220
166221333refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122920161220
167063472refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122920161220
167219766refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122920161220
167302980refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122920161220
182146464refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122920161220
183247155refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122920161220
183352887refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122920161220
183395673refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016122920161220
184590720refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122920161220
188869203refgcc -m32 -march=prescott -O -fomit-frame-pointer2016122920161220
191850426refgcc -m32 -march=nocona -O -fomit-frame-pointer2016122920161220
195056208refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122920161220
195449724refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016122920161220
195647373refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016122920161220
198727398refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122920161220
202699827refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016122920161220
202903299refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016122920161220
203134329refgcc -m32 -O3 -fomit-frame-pointer2016122920161220
210600036refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122920161220
218222253refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122920161220
221841963refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122920161220
225608517refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122920161220
225649467refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122920161220
227087244refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122920161220
228051423refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016122920161220
228948327refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122920161220
236230290refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122920161220
236293182refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122920161220
236335977refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122920161220
238133133refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122920161220
239764068refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122920161220
240007797refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122920161220
240455304refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122920161220
240481143refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122920161220
240520617refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122920161220
241992648refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122920161220
242403480refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122920161220
242669421refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122920161220
243319779refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122920161220
243362439refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122920161220
243397638refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122920161220
243403731refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122920161220
243805806refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122920161220
243940914refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122920161220
247594950refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122920161220
247682790refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122920161220
250553421refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122920161220
251274087refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122920161220
253380357refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122920161220
253455354refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122920161220
253469727refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122920161220
253473012refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122920161220
254279241refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122920161220
254286423refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122920161220
254291607refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122920161220
254306898refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122920161220
254910843refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122920161220
257211504refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122920161220
257292225refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122920161220
260369874refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122920161220
260439471refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122920161220
260440992refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122920161220
260522262refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122920161220
263255967refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122920161220
263376117refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122920161220
265438233refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122920161220
269898255refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122920161220
270257211refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122920161220
283581036refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122920161220
283648446refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122920161220
303863652refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122920161220
303919110refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122920161220
303950421refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122920161220
303964155refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122920161220
308363202refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122920161220
310866795refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122920161220
310971969refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122920161220
311265981refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122920161220
322168248refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122920161220
339348060refgcc -m32 -O2 -fomit-frame-pointer2016122920161220
344674800refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122920161220
344813229refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122920161220
349126569refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122920161220
351221220refgcc -m32 -O -fomit-frame-pointer2016122920161220
352473372refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122920161220
352494792refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122920161220
352497339refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122920161220
352670058refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122920161220
354268746refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122920161220
354312828refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122920161220
356517351refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122920161220
360676620refgcc -m32 -march=k6 -O -fomit-frame-pointer2016122920161220
361408131refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122920161220
361517202refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122920161220
365209956refgcc -m32 -march=i486 -O -fomit-frame-pointer2016122920161220
365724882refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122920161220
366860358refgcc -m32 -march=i386 -O -fomit-frame-pointer2016122920161220
378509535refgcc -m32 -Os -fomit-frame-pointer2016122920161220
378858573refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122920161220
378951246refgcc -m32 -march=pentium -O -fomit-frame-pointer2016122920161220
380788362refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122920161220
380844117refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122920161220
380855943refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122920161220
380948364refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122920161220
381839967refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016122920161220
381950532refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122920161220
381991023refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122920161220
396180765refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122920161220
396404658refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016122920161220
396851274refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016122920161220
397160370refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016122920161220

Compiler output

Implementation: crypto_aead/led80n6t4silcv3/vperm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from common.h:4,
encrypt.c: from led.h:1,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/xmmintrin.h:35:3: error: #error "SSE instruction set not enabled"
encrypt.c: In file included from common.h:5,
encrypt.c: from led.h:1,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
encrypt.c: In file included from common.h:7,
encrypt.c: from led.h:1,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
encrypt.c: In file included from led.h:1,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: common.h:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dqword'
encrypt.c: In file included from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: led.h:3: error: expected ')' before '*' token
encrypt.c: In file included from encrypt.c:4:
encrypt.c: silc.h:25: error: expected specifier-qualifier-list before 'dqword'

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

Compiler output

Implementation: crypto_aead/led80n6t4silcv3/vperm
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from common.h:7,
encrypt.c: from led.h:1,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer vperm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=k8 -O -fomit-frame-pointer vperm
gcc -m32 -march=k8 -Os -fomit-frame-pointer vperm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer vperm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer vperm
gcc -m32 -march=nocona -O -fomit-frame-pointer vperm
gcc -m32 -march=nocona -Os -fomit-frame-pointer vperm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer vperm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer vperm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer vperm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer vperm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer vperm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer vperm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer vperm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer vperm
gcc -m32 -march=prescott -O -fomit-frame-pointer vperm
gcc -m32 -march=prescott -Os -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_aead/led80n6t4silcv3/vperm
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
encrypt.c: In file included from common.h:5,
encrypt.c: from led.h:1,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
encrypt.c: In file included from common.h:7,
encrypt.c: from led.h:1,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
encrypt.c: In file included from led.h:1,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: common.h:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dqword'
encrypt.c: In file included from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: led.h:3: error: expected ')' before '*' token
encrypt.c: In file included from encrypt.c:4:
encrypt.c: silc.h:25: error: expected specifier-qualifier-list before 'dqword'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer vperm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer vperm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_aead/led80n6t4silcv3/vperm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from common.h:7,
encrypt.c: from led.h:1,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
encrypt.c: In file included from common.h:7,
encrypt.c: from led.h:1,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"

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

Compiler output

Implementation: crypto_aead/led80n6t4silcv3/vperm
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
led.c: led.c: In function 'LED80_enc':
led.c: led.c:242: error: 'for' loop initial declaration used outside C99 mode
led.c: led.c:243: error: 'for' loop initial declaration used outside C99 mode

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=core2 -O -fomit-frame-pointer vperm
gcc -m32 -march=core2 -Os -fomit-frame-pointer vperm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer vperm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer vperm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer vperm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer vperm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer vperm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer vperm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer vperm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer vperm