Implementation notes: x86, gcc14, crypto_aead/kiasuneq128v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: kiasuneq128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
280881refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
280890refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
281142refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102020161009
281304refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
281889refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
281925refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
281934refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
282024refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
282294refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
282591refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
284238refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
284328refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
285480refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
285498refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
285579refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
286407refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
286623refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
286785refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
286965refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
287091refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
287100refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
287118refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
287253refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102020161009
287469refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
287613refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
287919refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
288387refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
288405refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
288711refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
288828refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
288990refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
289008refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
289026refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
289107refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
289269refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
289269refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
289296refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
289377refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
289440refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
289683refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
289746refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102020161009
289755refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
289773refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
289845refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
289962refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
290007refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
290043refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
290160refgcc -m32 -O2 -fomit-frame-pointer2016102020161009
290394refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
290637refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
290646refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
290691refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
290700refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
290898refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
291042refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
291177refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
292383refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
292941refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
292977refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
292986refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
292995refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
293004refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102020161009
294309refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
294426refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
295056refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
295308refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
295533refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
295587refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
296442refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
297810refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
301329refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
301716refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
302040refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
302103refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
302202refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
302256refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
302346refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102020161009
302499refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
302697refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
302868refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
302958refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
303201refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
304011refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
304101refgcc -m32 -O -fomit-frame-pointer2016102020161009
304767refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
305226refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
305910refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
306261refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
306270refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
306495refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
306576refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
306576refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
306900refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
306981refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
307089refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
307233refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
307377refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
307449refgcc -m32 -Os -fomit-frame-pointer2016102020161009
307458refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
307746refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
307773refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
307809refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
307971refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
307980refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
308160refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
308205refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
308241refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102020161009
308349refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
308385refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
308592refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
308781refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
308889refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
309015refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
309366refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
326025refgcc -m32 -O3 -fomit-frame-pointer2016102020161009
326763refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
327132refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
327465refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
327474refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
327510refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
328068refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102020161009
328428refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
329166refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
329697refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
329778refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
330147refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
330201refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
330210refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
330624refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
330642refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
332838refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
333666refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
333675refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
334305refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
335124refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
336096refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
336105refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102020161009
336231refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
336366refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102020161009
336456refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
336483refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102020161009
336609refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
336762refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
336807refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
336816refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
337203refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
337311refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
337437refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
337797refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
338058refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
338067refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
338202refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
338382refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
338436refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
352944refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
353241refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
355131refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
371763refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
371907refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
372006refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009

Compiler output

Implementation: crypto_aead/kiasuneq128v1/opt
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:26:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/xmmintrin.h:35:3: error: #error "SSE instruction set not enabled"
kiasu.c: In file included from kiasu.c:27:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
kiasu.c: kiasu.c:28:74: error: wmmintrin.h: No such file or directory
kiasu.c: In file included from kiasu.c:29:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'assist128'
kiasu.c: kiasu.c:43: error: expected declaration specifiers or '...' before '__m128i'
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45: error: 'subkeys' undeclared (first use in this function)
kiasu.c: kiasu.c:45: error: (Each undeclared identifier is reported only once
kiasu.c: kiasu.c:45: error: for each function it appears in.)
kiasu.c: kiasu.c:45: error: '__m128i' undeclared (first use in this function)
kiasu.c: kiasu.c:45: error: expected expression before ')' token
kiasu.c: kiasu.c: At top level:
kiasu.c: kiasu.c:58: error: expected declaration specifiers or '...' before '__m128i'
kiasu.c: kiasu.c: In function 'set_decryption_key':
kiasu.c: kiasu.c:60: error: '__m128i' undeclared (first use in this function)
kiasu.c: kiasu.c:60: error: expected ';' before 'tmp'
kiasu.c: kiasu.c:62: error: 'subkeys' undeclared (first use in this function)
kiasu.c: kiasu.c:62: error: 'tmp' undeclared (first use in this function)
kiasu.c: kiasu.c: In function 'kiasu_aead_encrypt':
kiasu.c: kiasu.c:85: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ONE'
kiasu.c: kiasu.c:85: error: 'ONE' undeclared (first use in this function)
kiasu.c: ...

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

Compiler output

Implementation: crypto_aead/kiasuneq128v1/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
kiasu.c: kiasu.c: In function 'kiasu_aead_encrypt':
kiasu.c: kiasu.c:256: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Auth'
kiasu.c: kiasu.c:256: error: 'Auth' undeclared (first use in this function)
kiasu.c: kiasu.c:256: error: (Each undeclared identifier is reported only once
kiasu.c: kiasu.c:256: error: for each function it appears in.)
kiasu.c: kiasu.c:257: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Checksum'
kiasu.c: kiasu.c:257: error: 'Checksum' undeclared (first use in this function)
kiasu.c: kiasu.c:258: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PaddedBlock'
kiasu.c: kiasu.c:258: error: 'PaddedBlock' undeclared (first use in this function)
kiasu.c: kiasu.c:259: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ta'
kiasu.c: kiasu.c:259: error: 'ta' undeclared (first use in this function)
kiasu.c: kiasu.c:260: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
kiasu.c: kiasu.c:260: error: 'adp' undeclared (first use in this function)
kiasu.c: kiasu.c:262: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'tmpblock'
kiasu.c: kiasu.c:262: error: 'tmpblock' undeclared (first use in this function)
kiasu.c: kiasu.c:271: error: 'block' undeclared (first use in this function)
kiasu.c: kiasu.c:271: error: expected expression before ')' token
kiasu.c: kiasu.c:391: error: expected expression before ')' token
kiasu.c: kiasu.c: In function 'kiasu_aead_decrypt':
kiasu.c: kiasu.c:537: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DecOfZero'
kiasu.c: kiasu.c:537: error: 'DecOfZero' undeclared (first use in this function)
kiasu.c: kiasu.c:538: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PaddedBlock'
kiasu.c: kiasu.c:538: error: 'PaddedBlock' undeclared (first use in this function)
kiasu.c: kiasu.c:539: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Auth'
kiasu.c: kiasu.c:539: error: 'Auth' undeclared (first use in this function)
kiasu.c: ...

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

Compiler output

Implementation: crypto_aead/kiasuneq128v1/bitslice
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
aes_tweaked.s: aes_tweaked.s: Assembler messages:
aes_tweaked.s: aes_tweaked.s:29: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:30: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:31: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:32: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:33: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:34: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:35: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:36: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer bitslice
gcc -m32 -march=core2 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=core2 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=core2 -O -fomit-frame-pointer bitslice
gcc -m32 -march=core2 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer bitslice
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer bitslice
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=k8 -O -fomit-frame-pointer bitslice
gcc -m32 -march=k8 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer bitslice
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer bitslice
gcc -m32 -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=nocona -O -fomit-frame-pointer bitslice
gcc -m32 -march=nocona -Os -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-m -O -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer bitslice
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium4 -O -fomit-frame-pointer bitslice
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=prescott -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=prescott -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=prescott -O -fomit-frame-pointer bitslice
gcc -m32 -march=prescott -Os -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasuneq128v1/opt
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
kiasu.c: kiasu.c:28:74: error: wmmintrin.h: No such file or directory
kiasu.c: In file included from kiasu.c:29:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:46: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:47: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:48: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:49: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:50: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:51: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:52: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:53: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:54: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:55: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c: In function 'set_decryption_key':
kiasu.c: kiasu.c:63: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:63: error: incompatible types in assignment
kiasu.c: kiasu.c:64: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:64: error: incompatible types in assignment
kiasu.c: kiasu.c:65: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:65: error: incompatible types in assignment
kiasu.c: kiasu.c:66: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:66: error: incompatible types in assignment
kiasu.c: kiasu.c:67: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:67: error: incompatible types in assignment
kiasu.c: ...

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

Compiler output

Implementation: crypto_aead/kiasuneq128v1/opt
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:27:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
kiasu.c: kiasu.c:28:74: error: wmmintrin.h: No such file or directory
kiasu.c: In file included from kiasu.c:29:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'assist128'
kiasu.c: kiasu.c:43: error: expected declaration specifiers or '...' before '__m128i'
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45: error: 'subkeys' undeclared (first use in this function)
kiasu.c: kiasu.c:45: error: (Each undeclared identifier is reported only once
kiasu.c: kiasu.c:45: error: for each function it appears in.)
kiasu.c: kiasu.c:45: error: '__m128i' undeclared (first use in this function)
kiasu.c: kiasu.c:45: error: expected expression before ')' token
kiasu.c: kiasu.c: At top level:
kiasu.c: kiasu.c:58: error: expected declaration specifiers or '...' before '__m128i'
kiasu.c: kiasu.c: In function 'set_decryption_key':
kiasu.c: kiasu.c:60: error: '__m128i' undeclared (first use in this function)
kiasu.c: kiasu.c:60: error: expected ';' before 'tmp'
kiasu.c: kiasu.c:62: error: 'subkeys' undeclared (first use in this function)
kiasu.c: kiasu.c:62: error: 'tmp' undeclared (first use in this function)
kiasu.c: kiasu.c: In function 'kiasu_aead_encrypt':
kiasu.c: kiasu.c:85: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ONE'
kiasu.c: kiasu.c:85: error: 'ONE' undeclared (first use in this function)
kiasu.c: kiasu.c:86: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EIGHT'
kiasu.c: kiasu.c:86: error: 'EIGHT' undeclared (first use in this function)
kiasu.c: ...

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

Compiler output

Implementation: crypto_aead/kiasuneq128v1/bitslice
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aes_tweaked.s: aes_tweaked.s: Assembler messages:
aes_tweaked.s: aes_tweaked.s:29: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:30: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:31: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:32: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:33: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:34: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:35: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:36: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: ...
aes_tweaked.s: aes_tweaked.s: Assembler messages:
aes_tweaked.s: aes_tweaked.s:29: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:30: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:31: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:32: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:33: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:34: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:35: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:36: Error: bad register name `%rsi)'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: aes_tweaked.s:47: Error: bad register name `%xmm8'
aes_tweaked.s: ...

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

Compiler output

Implementation: crypto_aead/kiasuneq128v1/opt
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
kiasu.c: kiasu.c:28:74: error: wmmintrin.h: No such file or directory
kiasu.c: In file included from kiasu.c:29:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:46: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:47: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:48: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:49: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:50: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:51: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:52: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:53: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:54: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:55: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c: In function 'set_decryption_key':
kiasu.c: kiasu.c:63: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:63: error: incompatible types in assignment
kiasu.c: kiasu.c:64: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:64: error: incompatible types in assignment
kiasu.c: kiasu.c:65: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:65: error: incompatible types in assignment
kiasu.c: kiasu.c:66: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:66: error: incompatible types in assignment
kiasu.c: kiasu.c:67: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:67: error: incompatible types in assignment
kiasu.c: ...
kiasu.c: kiasu.c:28:74: error: wmmintrin.h: No such file or directory
kiasu.c: In file included from kiasu.c:29:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:46: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:47: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:48: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:49: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:50: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:51: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:52: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:53: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:54: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:55: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c: In function 'set_decryption_key':
kiasu.c: kiasu.c:63: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:63: error: incompatible types in assignment
kiasu.c: kiasu.c:64: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:64: error: incompatible types in assignment
kiasu.c: kiasu.c:65: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:65: error: incompatible types in assignment
kiasu.c: kiasu.c:66: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:66: error: incompatible types in assignment
kiasu.c: kiasu.c:67: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:67: error: incompatible types in assignment
kiasu.c: ...

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

Compiler output

Implementation: crypto_aead/kiasuneq128v1/opt
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
kiasu.c: kiasu.c:28:74: error: wmmintrin.h: No such file or directory
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:46: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:47: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:48: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:49: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:50: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:51: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:52: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:53: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:54: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:55: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c: In function 'set_decryption_key':
kiasu.c: kiasu.c:63: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:63: error: incompatible types in assignment
kiasu.c: kiasu.c:64: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:64: error: incompatible types in assignment
kiasu.c: kiasu.c:65: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:65: error: incompatible types in assignment
kiasu.c: kiasu.c:66: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:66: error: incompatible types in assignment
kiasu.c: kiasu.c:67: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:67: error: incompatible types in assignment
kiasu.c: kiasu.c:68: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:68: error: incompatible types in assignment
kiasu.c: ...

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