Implementation notes: x86, jos, crypto_aead/aesjambuv1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aesjambuv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
226440refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070620140622
226470refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070620140622
226507refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070620140622
226650refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070620140622
226740refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070620140622
227302refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070620140622
227512refgcc -m32 -O -fomit-frame-pointer2014070620140622
227617refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070620140622
227797refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070620140622
227865refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070620140622
227895refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070620140622
227963refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070620140622
229118refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070620140622
229223refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070620140622
229747refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070620140622
229763refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070620140622
229853refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070620140622
229860refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070620140622
229875refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070620140622
229875refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070620140622
229913refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070620140622
230018refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070620140622
230167refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070620140622
230168refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070620140622
230370refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070620140622
230572refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070620140622
230580refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070620140622
230632refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070620140622
231743refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070620140622
231787refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070620140622
231855refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070620140622
232005refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070620140622
232320refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070620140622
232920refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070620140622
233183refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070620140622
233317refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070620140622
233332refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070620140622
233408refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070620140622
233902refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070620140622
235605refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070620140622
272138refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070620140622
272175refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
272340refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070620140622
272565refgcc -m32 -O3 -fomit-frame-pointer2014070620140622
272565refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070620140622
272625refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070620140622
272655refgcc -m32 -O2 -fomit-frame-pointer2014070620140622
272693refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
273255refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070620140622
273757refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070620140622
274065refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070620140622
274297refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070620140622
274342refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070620140622
274762refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
274793refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070620140622
275160refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070620140622
275183refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070620140622
275250refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070620140622
275355refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070620140622
275475refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070620140622
275655refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070620140622
275745refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
276038refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070620140622
276112refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070620140622
314310refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070620140622
314490refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070620140622
314640refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070620140622
314797refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070620140622
315053refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070620140622
315345refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070620140622
315435refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070620140622
315473refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070620140622
315510refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070620140622
315548refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070620140622
315840refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070620140622
315855refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070620140622
315975refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070620140622
316028refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070620140622
316035refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070620140622
316283refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070620140622
316463refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070620140622
316582refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070620140622
316883refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070620140622
316898refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070620140622
316905refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070620140622
316973refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070620140622
317055refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070620140622
317190refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070620140622
317265refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070620140622
317295refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070620140622
317430refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070620140622
317437refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070620140622
318038refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070620140622
318180refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070620140622
318270refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070620140622
318878refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070620140622
318885refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070620140622
319230refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070620140622
319327refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070620140622
319343refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070620140622
319343refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070620140622
319380refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070620140622
319478refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070620140622
319605refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070620140622
319643refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070620140622
319807refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070620140622
319845refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070620140622
319913refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070620140622
320242refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070620140622
320467refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070620140622
320505refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070620140622
320625refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070620140622
321038refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070620140622
321060refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070620140622
321083refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070620140622
321142refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070620140622
321165refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070620140622
321255refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070620140622
321848refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070620140622
321892refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070620140622
322005refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070620140622
322305refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070620140622
322320refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070620140622
322582refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070620140622
322582refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070620140622
322635refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070620140622
322635refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070620140622
322687refgcc -m32 -Os -fomit-frame-pointer2014070620140622
322695refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070620140622
322710refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070620140622
322845refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070620140622
322860refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070620140622
323025refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070620140622
323070refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070620140622
323175refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070620140622
323182refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070620140622
323280refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070620140622
323498refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070620140622
323580refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070620140622
323678refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070620140622
323925refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070620140622
323992refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070620140622
324022refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070620140622
324030refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070620140622
324353refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070620140622
324367refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070620140622
324675refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070620140622
324840refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070620140622
324862refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070620140622
325028refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070620140622
325095refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070620140622
325207refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070620140622
325208refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070620140622
325297refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070620140622
325373refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070620140622
325432refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070620140622
325695refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070620140622
325920refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070620140622
326827refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070620140622
327443refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070620140622

Compiler output

Implementation: crypto_aead/aesjambuv1/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:23:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'aes128_keyexpand'
encrypt.c: encrypt.c:32:40: error: expected ')' before '*' token
encrypt.c: encrypt.c:61:49: error: expected ')' before '*' token
encrypt.c: encrypt.c:75:49: error: expected ')' before '*' token
encrypt.c: encrypt.c:98:50: error: expected ')' before '*' token
encrypt.c: encrypt.c:124:46: error: expected ')' before '*' token
encrypt.c: encrypt.c:138:49: error: expected ')' before '*' token
encrypt.c: encrypt.c:159:46: error: expected ')' before '*' token
encrypt.c: encrypt.c:172:51: error: expected ')' before '*' token
encrypt.c: encrypt.c:188:54: error: expected ')' before '*' token
encrypt.c: encrypt.c:211:51: error: expected ')' before '*' token
encrypt.c: encrypt.c:221:51: error: expected ')' before '*' token
encrypt.c: encrypt.c:237:50: error: expected ')' before '*' token
encrypt.c: encrypt.c: In function 'crypto_aead_aesjambuv1_aesni_encrypt':
encrypt.c: encrypt.c:269:2: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:269:2: note: each undeclared identifier is reported only once for each function it appears in
encrypt.c: encrypt.c:269:10: error: expected ';' before 'jambu_state'
encrypt.c: encrypt.c:270:10: error: expected ';' before 'stateR'
encrypt.c: encrypt.c:275:10: error: expected ';' before 'K'
encrypt.c: encrypt.c:276:2: error: 'K' undeclared (first use in this function)
encrypt.c: encrypt.c:276:35: error: expected expression before ')' token
encrypt.c: encrypt.c:289:2: error: 'jambu_state' undeclared (first use in this function)
encrypt.c: encrypt.c:290:2: error: 'stateR' undeclared (first use in this function)
encrypt.c: encrypt.c: In function 'crypto_aead_aesjambuv1_aesni_decrypt':
encrypt.c: encrypt.c:344:2: error: '__m128i' undeclared (first use in this function)
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aesjambuv1/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'aes_enc_128':
encrypt.c: encrypt.c:38:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:41:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:43:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:45:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:47:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:49:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:51:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:53:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:55:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:57:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'crypto_aead_aesjambuv1_aesni_encrypt':
encrypt.c: encrypt.c:277:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:278:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:279:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:280:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:281:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:282:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:283:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aesjambuv1/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'aes_enc_128':
encrypt.c: encrypt.c:38:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:41:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:43:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:45:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:47:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:49:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:51:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:53:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:55:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:57:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'crypto_aead_aesjambuv1_aesni_encrypt':
encrypt.c: encrypt.c:277:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:278:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:279:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:280:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:281:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:282:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:283:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: ...
encrypt.c: encrypt.c: In function 'aes_enc_128':
encrypt.c: encrypt.c:38:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:41:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:43:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:45:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:47:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:49:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:51:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:53:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:55:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:57:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'crypto_aead_aesjambuv1_aesni_encrypt':
encrypt.c: encrypt.c:277:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:278:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:279:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:280:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:281:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:282:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:283:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: ...

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