Implementation notes: x86, h9ivy, crypto_aead/kiasueq128v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: kiasueq128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
14256optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
14268optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
14336optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053020140525
14352optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053020140525
14360optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053020140525
14364optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053020140525
15292optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053020140525
15304optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053020140525
15332optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
16064optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053020140525
16088optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053020140525
16596optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
312500refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
312848refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
314384refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
314740refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
314940refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
315004refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
315220refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
315316refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
315708refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
317492refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
325428refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053020140525
325608refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
325812refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
325972refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
326040refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140525
326092refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
326336refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053020140525
326464refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
326708refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
326764refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
326832refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
327604refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
328176refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053020140525
328216refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140525
328340refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053020140525
328520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053020140525
328988refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
328992refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
329328refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
329448refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
329600refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
329608refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
329704refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
330152refgcc -m32 -O3 -fomit-frame-pointer2014053020140525
331096refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
331192refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
331304refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
331316refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
331848refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
332388refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
332680refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
332752refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
332752refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
332760refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
332984refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
333004refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
333012refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
333076refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
333192refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
333276refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
334392refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
334720refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
340588refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
341196refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
341380refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053020140525
342360refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053020140525
342484refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
342680refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
342696refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
342712refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
343896refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
344376refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
345064refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
345244refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
345420refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
347048refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
347264refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
348500refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
348884refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
348964refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
349160refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
349316refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
349496refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
349584refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
349596refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
349596refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
349608refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053020140525
349632refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053020140525
349708refgcc -m32 -O -fomit-frame-pointer2014053020140525
349768refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053020140525
349772refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
349796refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
350036refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053020140525
350080refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
351976refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
353284refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
353312refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
353436refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
353444refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053020140525
353620refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
353636refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053020140525
353788refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
353876refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053020140525
354216refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
355692refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
356332refgcc -m32 -O2 -fomit-frame-pointer2014053020140525
357760refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
357804refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
359396refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
359436refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
360060refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
361764refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
361892refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
363616refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
364396refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
364788refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
365296refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
365956refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
366776refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
367836refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
368360refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
368488refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
368744refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
369168refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
369592refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
369648refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
370816refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
371948refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
374292refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
374488refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
374608refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
374632refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
374960refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
375028refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
375520refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
375608refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
375728refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
375976refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
376004refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
376020refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
376640refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
376668refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
376848refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
377056refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053020140525
377064refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
377212refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
377324refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053020140525
377328refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053020140525
377336refgcc -m32 -Os -fomit-frame-pointer2014053020140525
377528refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
377612refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053020140525
377664refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
377788refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
377940refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
378020refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
378096refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
378140refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053020140525
378748refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
379420refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
379776refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
379964refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
380028refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
381080refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
381740refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
382404refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
382640refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
383328refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
383356refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
383904refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
384104refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
384184refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
384368refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
384912refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
385436refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
385532refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
385948refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
393956refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
393984refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
397220refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
402072refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
402208refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
402644refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:26:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/xmmintrin.h:32:3: error: #error "SSE instruction set not enabled"
kiasu.c: In file included from kiasu.c:27:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c:34:1: error: unknown type name '__m128i'
kiasu.c: kiasu.c:34:26: error: unknown type name '__m128i'
kiasu.c: kiasu.c:34:37: error: unknown type name '__m128i'
kiasu.c: kiasu.c:42:59: error: unknown type name '__m128i'
kiasu.c: kiasu.c:57:59: error: unknown type name '__m128i'
kiasu.c: kiasu.c:93:25: error: unknown type name '__m128i'
kiasu.c: kiasu.c:94:2: error: unknown type name '__m128i'
kiasu.c: kiasu.c: In function 'kiasu_aead_encrypt':
kiasu.c: kiasu.c:184:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:185:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:186:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:187:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:188:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:189:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:190:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:191:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:192:5: error: unknown type name '__m128i'
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/kiasueq128v1/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
kiasu.c: kiasu.c:259:17: error: unknown type name 'block'
kiasu.c: kiasu.c: In function 'XLS':
kiasu.c: kiasu.c:324:5: error: unknown type name 'block'
kiasu.c: kiasu.c:326:5: error: unknown type name 'block'
kiasu.c: kiasu.c:338:10: error: 'block' undeclared (first use in this function)
kiasu.c: kiasu.c:338:10: note: each undeclared identifier is reported only once for each function it appears in
kiasu.c: kiasu.c:338:17: error: expected expression before ')' token
kiasu.c: kiasu.c:368:17: error: expected expression before ')' token
kiasu.c: kiasu.c:399:17: error: expected expression before ')' token
kiasu.c: kiasu.c: In function 'kiasu_aead_encrypt':
kiasu.c: kiasu.c:443:5: error: unknown type name 'block'
kiasu.c: kiasu.c:444:5: error: unknown type name 'block'
kiasu.c: kiasu.c:445:5: error: unknown type name 'block'
kiasu.c: kiasu.c:446:5: error: unknown type name 'block'
kiasu.c: kiasu.c:447:5: error: unknown type name 'block'
kiasu.c: kiasu.c:448:5: error: unknown type name 'block'
kiasu.c: kiasu.c:451:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:460:12: error: 'block' undeclared (first use in this function)
kiasu.c: kiasu.c:460:19: error: expected expression before ')' token
kiasu.c: kiasu.c:604:19: error: expected expression before ')' token
kiasu.c: kiasu.c:697:18: error: expected expression before ')' token
kiasu.c: kiasu.c:701:18: error: expected expression before ')' token
kiasu.c: kiasu.c: In function 'kiasu_aead_decrypt':
kiasu.c: kiasu.c:882:5: error: unknown type name 'block'
kiasu.c: kiasu.c:883:5: error: unknown type name 'block'
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/kiasueq128v1/opt
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:50:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:51:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:52:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:53:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:54:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
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/kiasueq128v1/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: 72, 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=core-avx-i -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer bitslice
gcc -m32 -march=core-avx-i -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=corei7-avx -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer bitslice
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer bitslice
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=corei7 -O -fomit-frame-pointer bitslice
gcc -m32 -march=corei7 -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/kiasueq128v1/opt
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:27:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c:34:1: error: unknown type name '__m128i'
kiasu.c: kiasu.c:34:26: error: unknown type name '__m128i'
kiasu.c: kiasu.c:34:37: error: unknown type name '__m128i'
kiasu.c: kiasu.c:42:59: error: unknown type name '__m128i'
kiasu.c: kiasu.c:57:59: error: unknown type name '__m128i'
kiasu.c: kiasu.c:93:25: error: unknown type name '__m128i'
kiasu.c: kiasu.c:94:2: error: unknown type name '__m128i'
kiasu.c: kiasu.c: In function 'kiasu_aead_encrypt':
kiasu.c: kiasu.c:184:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:185:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:186:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:187:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:188:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:189:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:190:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:191:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:192:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:193:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:194:5: error: unknown type name '__m128i'
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/kiasueq128v1/opt
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:50:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:51:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:52:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:53:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:54:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:50:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:51:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:52:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:53:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:54:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
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/kiasueq128v1/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/kiasueq128v1/opt
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:50:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:51:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:52:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:53:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:54:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c: In function 'set_decryption_key':
kiasu.c: kiasu.c:62:5: error: incompatible type for argument 2 of 'assist128'
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=corei7 -O2 -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt