Implementation notes: x86, gcc14, crypto_aead/kiasueq128v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: kiasueq128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
452160refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
452187refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102020161009
452502refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
452745refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
453168refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
453483refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
453762refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
454194refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102020161009
454212refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
454311refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
455112refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
455517refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
455652refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
455904refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
457254refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
458190refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
458964refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
459459refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
460899refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
461061refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
461070refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
461196refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
461223refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
461223refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
461475refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
461826refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
461853refgcc -m32 -O2 -fomit-frame-pointer2016102020161009
461880refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
462015refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
462015refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
462087refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
462096refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
462348refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
462366refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
462384refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
462402refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
462411refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
462807refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
462933refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
463077refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
463320refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
463491refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
463914refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
464040refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
464625refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102020161009
464625refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
464643refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
464688refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
464724refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
464769refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
464787refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
465048refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102020161009
465732refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
466029refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
466470refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
466920refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
467037refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
467136refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
467172refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
467226refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
467280refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
467316refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
467343refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
467361refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
467370refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
467424refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
468972refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
470682refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
471942refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
472059refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
481599refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
481923refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
481950refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
481950refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
482058refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
482193refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
482229refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
482301refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
482382refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
482463refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
482850refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
483201refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
483363refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102020161009
483426refgcc -m32 -O -fomit-frame-pointer2016102020161009
483624refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
487845refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
487881refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
488124refgcc -m32 -Os -fomit-frame-pointer2016102020161009
488205refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
488394refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
488529refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
488979refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
489006refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
489132refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
489690refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
490158refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
490203refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
490248refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
490617refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
490869refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
490932refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
491193refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
491238refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
491805refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
492192refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
492282refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
492381refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
492453refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
492759refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102020161009
492993refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
493092refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
493146refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
493281refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
493875refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
500157refgcc -m32 -O3 -fomit-frame-pointer2016102020161009
500472refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
503928refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
504243refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
504387refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
504909refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
505125refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
505512refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
505908refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
506358refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
506367refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
506421refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
506655refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102020161009
508365refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
508518refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
509445refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
513630refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
514215refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
514458refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
514764refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102020161009
514764refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
514782refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102020161009
516132refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
516870refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
516879refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
517617refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
517707refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
517761refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
518418refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
520083refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
520227refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102020161009
520695refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
520929refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
522108refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
522144refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
522243refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
522495refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
522576refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
525996refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
527238refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
574830refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
576927refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
579141refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
599517refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
600147refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
600372refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102020161009

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:
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:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'assist128'
kiasu.c: kiasu.c:42: error: expected declaration specifiers or '...' before '__m128i'
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:44: error: 'subkeys' undeclared (first use in this function)
kiasu.c: kiasu.c:44: error: (Each undeclared identifier is reported only once
kiasu.c: kiasu.c:44: error: for each function it appears in.)
kiasu.c: kiasu.c:44: error: '__m128i' undeclared (first use in this function)
kiasu.c: kiasu.c:44: error: expected expression before ')' token
kiasu.c: kiasu.c: At top level:
kiasu.c: kiasu.c:57: error: expected declaration specifiers or '...' before '__m128i'
kiasu.c: kiasu.c: In function 'set_decryption_key':
kiasu.c: kiasu.c:59: error: '__m128i' undeclared (first use in this function)
kiasu.c: kiasu.c:59: error: expected ';' before 'tmp'
kiasu.c: kiasu.c:61: error: 'subkeys' undeclared (first use in this function)
kiasu.c: kiasu.c:61: error: 'tmp' undeclared (first use in this function)
kiasu.c: kiasu.c: At top level:
kiasu.c: kiasu.c:93: error: expected declaration specifiers or '...' before '__m128i'
kiasu.c: kiasu.c:94: error: expected declaration specifiers or '...' before '__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: error: expected ')' before 'B'
kiasu.c: kiasu.c: In function 'XLS':
kiasu.c: kiasu.c:324: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ta'
kiasu.c: kiasu.c:324: error: 'ta' undeclared (first use in this function)
kiasu.c: kiasu.c:324: error: (Each undeclared identifier is reported only once
kiasu.c: kiasu.c:324: error: for each function it appears in.)
kiasu.c: kiasu.c:326: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
kiasu.c: kiasu.c:326: error: 'adp' undeclared (first use in this function)
kiasu.c: kiasu.c:338: error: 'block' undeclared (first use in this function)
kiasu.c: kiasu.c:338: error: expected expression before ')' token
kiasu.c: kiasu.c:368: error: expected expression before ')' token
kiasu.c: kiasu.c:399: error: expected expression before ')' token
kiasu.c: kiasu.c: In function 'kiasu_aead_encrypt':
kiasu.c: kiasu.c:443: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Auth'
kiasu.c: kiasu.c:443: error: 'Auth' undeclared (first use in this function)
kiasu.c: kiasu.c:444: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Checksum'
kiasu.c: kiasu.c:444: error: 'Checksum' undeclared (first use in this function)
kiasu.c: kiasu.c:445: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Final'
kiasu.c: kiasu.c:445: error: 'Final' undeclared (first use in this function)
kiasu.c: kiasu.c:446: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PaddedBlock'
kiasu.c: kiasu.c:446: error: 'PaddedBlock' undeclared (first use in this function)
kiasu.c: kiasu.c:447: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ta'
kiasu.c: kiasu.c:447: error: 'ta' undeclared (first use in this function)
kiasu.c: kiasu.c:448: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
kiasu.c: kiasu.c:448: error: 'adp' 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/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: 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/kiasueq128v1/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:45: error: incompatible type for argument 2 of 'assist128'
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: In function 'set_decryption_key':
kiasu.c: kiasu.c:62: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:62: error: incompatible types in assignment
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: ...

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/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:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'assist128'
kiasu.c: kiasu.c:42: error: expected declaration specifiers or '...' before '__m128i'
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:44: error: 'subkeys' undeclared (first use in this function)
kiasu.c: kiasu.c:44: error: (Each undeclared identifier is reported only once
kiasu.c: kiasu.c:44: error: for each function it appears in.)
kiasu.c: kiasu.c:44: error: '__m128i' undeclared (first use in this function)
kiasu.c: kiasu.c:44: error: expected expression before ')' token
kiasu.c: kiasu.c: At top level:
kiasu.c: kiasu.c:57: error: expected declaration specifiers or '...' before '__m128i'
kiasu.c: kiasu.c: In function 'set_decryption_key':
kiasu.c: kiasu.c:59: error: '__m128i' undeclared (first use in this function)
kiasu.c: kiasu.c:59: error: expected ';' before 'tmp'
kiasu.c: kiasu.c:61: error: 'subkeys' undeclared (first use in this function)
kiasu.c: kiasu.c:61: error: 'tmp' undeclared (first use in this function)
kiasu.c: kiasu.c: At top level:
kiasu.c: kiasu.c:93: error: expected declaration specifiers or '...' before '__m128i'
kiasu.c: kiasu.c:94: error: expected declaration specifiers or '...' before '__m128i'
kiasu.c: kiasu.c: In function 'XLS':
kiasu.c: kiasu.c:117: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
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/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=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:45: error: incompatible type for argument 2 of 'assist128'
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: In function 'set_decryption_key':
kiasu.c: kiasu.c:62: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:62: error: incompatible types in assignment
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: 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:45: error: incompatible type for argument 2 of 'assist128'
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: In function 'set_decryption_key':
kiasu.c: kiasu.c:62: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:62: error: incompatible types in assignment
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: ...

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/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:45: error: incompatible type for argument 2 of 'assist128'
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: In function 'set_decryption_key':
kiasu.c: kiasu.c:62: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:62: error: incompatible types in assignment
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: 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