Implementation notes: amd64, cryptologic, crypto_aead/aes128cpfbv1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
134888aesrefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052320140517
134894aesrefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052320140517
134906aesrefgcc -funroll-loops -O2 -fomit-frame-pointer2014052320140517
134915aesrefgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052320140517
135021aesrefgcc -funroll-loops -O3 -fomit-frame-pointer2014052320140517
135170aesrefgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052320140517
135782aesrefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052320140517
135785aesrefgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052320140517
135888aesrefgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052320140517
136361aesrefgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052320140517
136385aesrefgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052320140517
136388aesrefgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052320140517
136412aesrefgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052320140517
139479aesrefgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052320140517
139573aesrefgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052320140517
139679aesrefgcc -O3 -fomit-frame-pointer2014052320140517
139888aesrefgcc -m64 -O3 -fomit-frame-pointer2014052320140517
140200aesrefgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052320140517
140367aesrefgcc -march=nocona -O3 -fomit-frame-pointer2014052320140517
141012aesrefgcc -march=k8 -O3 -fomit-frame-pointer2014052320140517
141046aesrefgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052320140517
141470aesrefgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052320140517
141785aesrefgcc -m64 -O2 -fomit-frame-pointer2014052320140517
141933aesrefgcc -O2 -fomit-frame-pointer2014052320140517
141970aesrefgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052320140517
142088aesrefgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052320140517
142360aesrefgcc -march=k8 -O2 -fomit-frame-pointer2014052320140517
142976aesrefgcc -march=nocona -O2 -fomit-frame-pointer2014052320140517
142988aesrefgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052320140517
145961aesrefgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052320140517
146006aesrefgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052320140517
146615aesrefgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052320140517
146646aesrefgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052320140517
146776aesrefgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052320140517
147003aesrefgcc -funroll-loops -O -fomit-frame-pointer2014052320140517
147036aesrefgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052320140517
147064aesrefgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052320140517
147191aesrefgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052320140517
147215aesrefgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052320140517
147330aesrefgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052320140517
147709aesrefgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052320140517
148149aesrefgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052320140517
150564aesrefgcc -O -fomit-frame-pointer2014052320140517
150685aesrefgcc -march=k8 -O -fomit-frame-pointer2014052320140517
150742aesrefgcc -m64 -march=core2 -O -fomit-frame-pointer2014052320140517
150742aesrefgcc -m64 -march=k8 -O -fomit-frame-pointer2014052320140517
150788aesrefgcc -m64 -O -fomit-frame-pointer2014052320140517
150982aesrefgcc -fno-schedule-insns -O -fomit-frame-pointer2014052320140517
152606aesrefgcc -m64 -march=nocona -O -fomit-frame-pointer2014052320140517
152664aesrefgcc -march=nocona -O -fomit-frame-pointer2014052320140517
157267aesrefgcc -m64 -Os -fomit-frame-pointer2014052320140517
157321aesrefgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052320140517
157500aesrefgcc -Os -fomit-frame-pointer2014052320140517
157909aesrefgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052320140517
159385aesrefgcc -march=k8 -Os -fomit-frame-pointer2014052320140517
159618aesrefgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052320140517
159652aesrefgcc -march=nocona -Os -fomit-frame-pointer2014052320140517
159791aesrefgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052320140517
282221aesrefgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052320140517
304921aesrefgcc -funroll-loops -Os -fomit-frame-pointer2014052320140517
361022aesrefgcc -funroll-loops2014052320140517
361403aesrefcc2014052320140517
362382aesrefgcc2014052320140517
390309refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052320140517
390476refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052320140517
391258refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052320140517
391858refgcc -funroll-loops -O2 -fomit-frame-pointer2014052320140517
391870refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052320140517
392403refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052320140517
392539refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052320140517
393403refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052320140517
393482refgcc -funroll-loops -O -fomit-frame-pointer2014052320140517
393491refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052320140517
393612refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052320140517
394091refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052320140517
394685refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052320140517
395712refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052320140517
395824refgcc -funroll-loops -O3 -fomit-frame-pointer2014052320140517
395961refgcc -funroll-loops -Os -fomit-frame-pointer2014052320140517
396082refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052320140517
396109refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052320140517
396143refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052320140517
396176refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052320140517
396836refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052320140517
397597refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052320140517
397821refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052320140517
397934refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052320140517
397961refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052320140517
398206refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052320140517
398885refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052320140517
398885refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052320140517
400497refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052320140517
400673refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052320140517
401173refgcc -march=nocona -O3 -fomit-frame-pointer2014052320140517
401527refgcc -O3 -fomit-frame-pointer2014052320140517
401555refgcc -m64 -O3 -fomit-frame-pointer2014052320140517
401773refgcc -march=k8 -O3 -fomit-frame-pointer2014052320140517
401794refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052320140517
403521refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052320140517
410579refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052320140517
410579refgcc -march=k8 -O2 -fomit-frame-pointer2014052320140517
411206refgcc -march=nocona -O2 -fomit-frame-pointer2014052320140517
411240refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052320140517
413455refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052320140517
413594refgcc -m64 -O -fomit-frame-pointer2014052320140517
413640refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052320140517
413867refgcc -O -fomit-frame-pointer2014052320140517
415058refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052320140517
415091refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052320140517
415288refgcc -O2 -fomit-frame-pointer2014052320140517
415288refgcc -m64 -O2 -fomit-frame-pointer2014052320140517
415300refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052320140517
415340refgcc -march=k8 -O -fomit-frame-pointer2014052320140517
419194refgcc -m64 -Os -fomit-frame-pointer2014052320140517
419282refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052320140517
419900refgcc -Os -fomit-frame-pointer2014052320140517
420121refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052320140517
420376refgcc -march=nocona -Os -fomit-frame-pointer2014052320140517
420915refgcc -march=nocona -O -fomit-frame-pointer2014052320140517
421233refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052320140517
422149refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052320140517
422367refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052320140517
422900refgcc -march=k8 -Os -fomit-frame-pointer2014052320140517
589627refcc2014052320140517
589770refgcc2014052320140517
590094refgcc -funroll-loops2014052320140517

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: cc
cpfbkey.c: cpfbkey.c:15:23: error: wmmintrin.h: No such file or directory
cpfbkey.c: In file included from cpfbkey.c:17:
cpfbkey.c: cpfbkey.h:6: error: expected ')' before '*' token
cpfbkey.c: cpfbkey.h:7: error: expected ')' before '*' token
cpfbkey.c: cpfbkey.h:10: error: expected ')' before '*' token
cpfbkey.c: cpfbkey.h:12: error: expected ')' before '*' token
cpfbkey.c: cpfbkey.c:21: error: expected ')' before '*' token
cpfbkey.c: cpfbkey.c:41: error: expected ')' before '*' token
cpfbkey.c: cpfbkey.c:98: error: expected ')' before '*' token
cpfbkey.c: cpfbkey.c:147: error: expected ')' before '*' token
cpfbkey.c: cpfbkey.c:159: error: expected ')' before '*' token
cpfbkey.c: cpfbkey.c:172: error: expected ')' before '*' token
cpfbkey.c: cpfbkey.c:221: error: expected ')' before '*' token
cpfbkey.c: cpfbkey.c:301: error: expected ')' before '*' token

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc aesni
gcc aesni
gcc -O2 -fomit-frame-pointer aesni
gcc -O3 -fomit-frame-pointer aesni
gcc -O -fomit-frame-pointer aesni
gcc -Os -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops aesni
gcc -funroll-loops -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -O -fomit-frame-pointer aesni
gcc -funroll-loops -Os -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni
gcc -m64 -O2 -fomit-frame-pointer aesni
gcc -m64 -O3 -fomit-frame-pointer aesni
gcc -m64 -O -fomit-frame-pointer aesni
gcc -m64 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -march=k8 -O2 -fomit-frame-pointer aesni
gcc -march=k8 -O3 -fomit-frame-pointer aesni
gcc -march=k8 -O -fomit-frame-pointer aesni
gcc -march=k8 -Os -fomit-frame-pointer aesni
gcc -march=nocona -O2 -fomit-frame-pointer aesni
gcc -march=nocona -O3 -fomit-frame-pointer aesni
gcc -march=nocona -O -fomit-frame-pointer aesni
gcc -march=nocona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: cc
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o): In function `crypto_aead_aes128cpfbv1_evp_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `__builtin_bswap32' follow
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc evp
gcc evp
gcc -funroll-loops evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: cc
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o): In function `crypto_aead_aes128cpfbv1_gladman_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o): In function `load_96_ctr':
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o): In function `load_partial_ctr':
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o): In function `crypto_aead_aes128cpfbv1_gladman_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc gladman
gcc gladman
gcc -funroll-loops gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: gcc -O2 -fomit-frame-pointer
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o): In function `crypto_aead_aes128cpfbv1_evp_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `__builtin_bswap32' follow
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer evp
gcc -O3 -fomit-frame-pointer evp
gcc -O -fomit-frame-pointer evp
gcc -Os -fomit-frame-pointer evp
gcc -fno-schedule-insns -O2 -fomit-frame-pointer evp
gcc -fno-schedule-insns -O3 -fomit-frame-pointer evp
gcc -fno-schedule-insns -O -fomit-frame-pointer evp
gcc -fno-schedule-insns -Os -fomit-frame-pointer evp
gcc -funroll-loops -O2 -fomit-frame-pointer evp
gcc -funroll-loops -O3 -fomit-frame-pointer evp
gcc -funroll-loops -O -fomit-frame-pointer evp
gcc -funroll-loops -Os -fomit-frame-pointer evp
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer evp
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer evp
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer evp
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer evp
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -O -fomit-frame-pointer evp
gcc -funroll-loops -m64 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer evp
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer evp
gcc -m64 -O2 -fomit-frame-pointer evp
gcc -m64 -O3 -fomit-frame-pointer evp
gcc -m64 -O -fomit-frame-pointer evp
gcc -m64 -Os -fomit-frame-pointer evp
gcc -m64 -march=core2 -O2 -fomit-frame-pointer evp
gcc -m64 -march=core2 -O3 -fomit-frame-pointer evp
gcc -m64 -march=core2 -O -fomit-frame-pointer evp
gcc -m64 -march=core2 -Os -fomit-frame-pointer evp
gcc -m64 -march=k8 -O2 -fomit-frame-pointer evp
gcc -m64 -march=k8 -O3 -fomit-frame-pointer evp
gcc -m64 -march=k8 -O -fomit-frame-pointer evp
gcc -m64 -march=k8 -Os -fomit-frame-pointer evp
gcc -m64 -march=nocona -O2 -fomit-frame-pointer evp
gcc -m64 -march=nocona -O3 -fomit-frame-pointer evp
gcc -m64 -march=nocona -O -fomit-frame-pointer evp
gcc -m64 -march=nocona -Os -fomit-frame-pointer evp
gcc -march=k8 -O2 -fomit-frame-pointer evp
gcc -march=k8 -O3 -fomit-frame-pointer evp
gcc -march=k8 -O -fomit-frame-pointer evp
gcc -march=k8 -Os -fomit-frame-pointer evp
gcc -march=nocona -O2 -fomit-frame-pointer evp
gcc -march=nocona -O3 -fomit-frame-pointer evp
gcc -march=nocona -O -fomit-frame-pointer evp
gcc -march=nocona -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: gcc -O2 -fomit-frame-pointer
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o): In function `crypto_aead_aes128cpfbv1_gladman_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `__builtin_bswap32' follow
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 45, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer gladman
gcc -O3 -fomit-frame-pointer gladman
gcc -O -fomit-frame-pointer gladman
gcc -fno-schedule-insns -O2 -fomit-frame-pointer gladman
gcc -fno-schedule-insns -O3 -fomit-frame-pointer gladman
gcc -fno-schedule-insns -O -fomit-frame-pointer gladman
gcc -funroll-loops -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -O -fomit-frame-pointer gladman
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer gladman
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m64 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer gladman
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer gladman
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer gladman
gcc -m64 -O2 -fomit-frame-pointer gladman
gcc -m64 -O3 -fomit-frame-pointer gladman
gcc -m64 -O -fomit-frame-pointer gladman
gcc -m64 -march=core2 -O2 -fomit-frame-pointer gladman
gcc -m64 -march=core2 -O3 -fomit-frame-pointer gladman
gcc -m64 -march=core2 -O -fomit-frame-pointer gladman
gcc -m64 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -m64 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -m64 -march=k8 -O -fomit-frame-pointer gladman
gcc -m64 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -m64 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -m64 -march=nocona -O -fomit-frame-pointer gladman
gcc -march=k8 -O2 -fomit-frame-pointer gladman
gcc -march=k8 -O3 -fomit-frame-pointer gladman
gcc -march=k8 -O -fomit-frame-pointer gladman
gcc -march=nocona -O2 -fomit-frame-pointer gladman
gcc -march=nocona -O3 -fomit-frame-pointer gladman
gcc -march=nocona -O -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: gcc -Os -fomit-frame-pointer
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o): In function `load_partial_ctr':
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o): In function `load_96_ctr':
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o): In function `crypto_aead_aes128cpfbv1_gladman_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o): In function `crypto_aead_aes128cpfbv1_gladman_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer gladman
gcc -fno-schedule-insns -Os -fomit-frame-pointer gladman
gcc -funroll-loops -Os -fomit-frame-pointer gladman
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m64 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer gladman
gcc -m64 -Os -fomit-frame-pointer gladman
gcc -m64 -march=core2 -Os -fomit-frame-pointer gladman
gcc -m64 -march=k8 -Os -fomit-frame-pointer gladman
gcc -m64 -march=nocona -Os -fomit-frame-pointer gladman
gcc -march=k8 -Os -fomit-frame-pointer gladman
gcc -march=nocona -Os -fomit-frame-pointer gladman