Implementation notes: x86, jos, crypto_aead/joltikneq6464v1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikneq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
7985543refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
8013083refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
8041147refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
8044440refgcc -m32 -O3 -fomit-frame-pointer2014070820140622
8047740refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
8048003refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
8053567refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
8063550refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
8064038refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
8088795refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
8117348refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
8170192refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
8177310refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
8198250refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
8206065refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
8209672refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
8210918refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
8211308refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
8212050refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
8212432refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
8212575refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
8214577refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
8215343refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
8216393refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
8217518refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
8219430refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
8236425refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
8242222refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
8251035refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
8271667refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
8277728refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
8284237refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
8291977refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
8294970refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
8801423refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
8802105refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
8812515refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
8812792refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
9085448refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
9105975refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
13031152refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
13860998refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
13885118refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
13900463refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
13957665refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
14122133refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
14205727refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
14460225refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
14499487refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
14511412refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
15370200refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
15373200refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
15384480refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
15483908refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
15487815refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
15490785refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
15509887refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
15536700refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
15663743refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
15674385refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
15726743refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
15766275refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
15835965refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
16055333refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
16068030refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
16110315refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
16172213refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
16181572refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
16203548refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
16216012refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
16298205refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
16303583refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
16308435refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
16356202refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
16648747refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
16785098refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
22553580refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
22576013refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
22656683refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
22912680refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
22957350refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
23055390refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
23130495refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
24017272refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
24199508refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
24200970refgcc -m32 -O -fomit-frame-pointer2014070820140622
24268980refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
24270840refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
24329250refgcc -m32 -O2 -fomit-frame-pointer2014070820140622
24404265refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
24496020refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
24561608refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
24717300refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
24752715refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
24794220refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
24830423refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
24871822refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
24895845refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
24984660refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
25094737refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
25116780refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
25124632refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
25186222refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
25336612refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
25341285refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
25379355refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
25515105refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
25550723refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
25591170refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
25611765refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
25732155refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
25812255refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
25832010refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
25834620refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
25920195refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
25945245refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
25985873refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
26003828refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
26025322refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
26449672refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
26456648refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
26520555refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
26554770refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
26614523refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
26631825refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
26653875refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
26845170refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
26852347refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
26857058refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
26866830refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
26998463refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
27003773refgcc -m32 -Os -fomit-frame-pointer2014070820140622
27360923refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
27423705refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
27520560refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
27525105refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
27542873refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
27638647refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
27814748refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
27922643refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
27981780refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
27986093refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
27986955refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
27998010refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
28024597refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
28058025refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
28100933refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
28323262refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
28343393refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
28349287refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
28360507refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
28367460refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
28383735refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
28430280refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
28465073refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
28480672refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
28626720refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
28914202refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
29303272refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
31622295refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622

Compiler output

Implementation: crypto_aead/joltikneq6464v1/vperm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
joltik.c: joltik.c:29:3: error: #error "This implementation requires either SSSE3 or AVX2 instruction sets."

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

Compiler output

Implementation: crypto_aead/joltikneq6464v1/vperm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
joltik.c: joltik.c:29:3: error: #error "This implementation requires either SSSE3 or AVX2 instruction sets."
joltik.c: joltik.c:29:3: error: #error "This implementation requires either SSSE3 or AVX2 instruction sets."

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

Compiler output

Implementation: crypto_aead/joltikneq6464v1/vperm
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
tweakableBC.c: tweakableBC-ssse3.c.inc: Assembler messages:
tweakableBC.c: tweakableBC-ssse3.c.inc:514: Error: bad register name `%rip)'
tweakableBC.c: tweakableBC-ssse3.c.inc:515: Error: bad register name `%rip)'
tweakableBC.c: tweakableBC-ssse3.c.inc:518: Error: bad register name `%rdi)'
tweakableBC.c: tweakableBC-ssse3.c.inc:519: Error: bad register name `%r10)'
tweakableBC.c: tweakableBC-ssse3.c.inc:519: Error: bad register name `%rdi)'
tweakableBC.c: tweakableBC-ssse3.c.inc:522: Error: bad register name `%xmm13'
tweakableBC.c: tweakableBC-ssse3.c.inc:522: Error: bad register name `%xmm13'
tweakableBC.c: tweakableBC-ssse3.c.inc:522: Error: bad register name `%rip)'
tweakableBC.c: tweakableBC-ssse3.c.inc:522: Error: bad register name `%xmm13'
tweakableBC.c: tweakableBC-ssse3.c.inc:522: Error: bad register name `%rip)'
tweakableBC.c: tweakableBC-ssse3.c.inc:522: Error: bad register name `%xmm13'
tweakableBC.c: tweakableBC-ssse3.c.inc:522: Error: bad register name `%r10)'
tweakableBC.c: tweakableBC-ssse3.c.inc:522: Error: bad register name `%rdi)'
tweakableBC.c: tweakableBC-ssse3.c.inc:523: Error: bad register name `%xmm13'
tweakableBC.c: tweakableBC-ssse3.c.inc:523: Error: bad register name `%xmm13'
tweakableBC.c: tweakableBC-ssse3.c.inc:523: Error: bad register name `%rip)'
tweakableBC.c: tweakableBC-ssse3.c.inc:523: Error: bad register name `%xmm13'
tweakableBC.c: tweakableBC-ssse3.c.inc:523: Error: bad register name `%rip)'
tweakableBC.c: tweakableBC-ssse3.c.inc:523: Error: bad register name `%xmm13'
tweakableBC.c: tweakableBC-ssse3.c.inc:523: Error: bad register name `%r10)'
tweakableBC.c: tweakableBC-ssse3.c.inc:523: Error: bad register name `%rdi)'
tweakableBC.c: tweakableBC-ssse3.c.inc:524: Error: bad register name `%xmm13'
tweakableBC.c: tweakableBC-ssse3.c.inc:524: Error: bad register name `%xmm13'
tweakableBC.c: tweakableBC-ssse3.c.inc:524: Error: bad register name `%rip)'
tweakableBC.c: ...

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