Implementation notes: amd64, jos, crypto_aead/aes256gcmv1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256gcmv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
113392cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
113745cryptoppg++ -m64 -O3 -fomit-frame-pointer2014091120140907
113753cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
113843cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
113888cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014091120140907
113917cryptoppg++ -O2 -fomit-frame-pointer2014091120140907
113955cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
114135cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
114142cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014091120140907
114202cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
114210cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
114210cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
114247cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
114307cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
114322cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
114345cryptoppg++ -m64 -O2 -fomit-frame-pointer2014091120140907
114352cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
114360cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014091120140907
114383cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
114420cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
114427cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014091120140907
114450cryptoppg++ -march=k8 -O -fomit-frame-pointer2014091120140907
114488cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
114562cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
114705cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014091120140907
114727cryptoppg++ -O3 -fomit-frame-pointer2014091120140907
114802cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
114825cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
114855cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
114892cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014091120140907
114937cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
114960cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
114982cryptoppg++ -m64 -O -fomit-frame-pointer2014091120140907
114998cryptoppg++ -march=nocona -O -fomit-frame-pointer2014091120140907
115005cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
115013cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
115058cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
115080cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
115110cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
115155cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014091120140907
115350cryptoppg++ -O -fomit-frame-pointer2014091120140907
115478cryptoppg++ -Os -fomit-frame-pointer2014091120140907
115515cryptoppg++ -m64 -Os -fomit-frame-pointer2014091120140907
115515cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
115597cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014091120140907
115702cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014091120140907
115748cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
115762cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
115883cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014091120140907
115920cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
115920cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
115950cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
116400cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
116505cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
117128cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
117435cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
126285cryptoppg++2014091120140907
111799342refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070620140622
111852585refgcc -march=k8 -O3 -fomit-frame-pointer2014070620140622
111864555refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070620140622
111889777refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070620140622
111904080refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070620140622
112000298refgcc -funroll-loops -O3 -fomit-frame-pointer2014070620140622
112013722refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070620140622
112059090refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070620140622
112177830refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070620140622
112475640refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070620140622
112521848refgcc -m64 -O3 -fomit-frame-pointer2014070620140622
112522868refgcc -O3 -fomit-frame-pointer2014070620140622
113342513refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070620140622
113364143refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070620140622
113364720refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070620140622
116751285refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070620140622
116789452refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070620140622
116986590refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
117010598refgcc -march=barcelona -O3 -fomit-frame-pointer2014070620140622
117347745refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070620140622
117356535refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070620140622
117841582refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070620140622
117863055refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070620140622
117893843refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070620140622
117899063refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070620140622
117918862refgcc -funroll-loops -O2 -fomit-frame-pointer2014070620140622
118036927refgcc -march=nocona -O3 -fomit-frame-pointer2014070620140622
118053705refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070620140622
118129020refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070620140622
118129710refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070620140622
119341425refgcc -funroll-loops -O -fomit-frame-pointer2014070620140622
119409015refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070620140622
119672873refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070620140622
119799487refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
122614890refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070620140622
122629117refgcc -O2 -fomit-frame-pointer2014070620140622
122630940refgcc -m64 -O2 -fomit-frame-pointer2014070620140622
122783700refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070620140622
122832668refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070620140622
122833568refgcc -march=barcelona -Os -fomit-frame-pointer2014070620140622
122834873refgcc -Os -fomit-frame-pointer2014070620140622
122849257refgcc -m64 -Os -fomit-frame-pointer2014070620140622
122863005refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070620140622
122870033refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070620140622
122876790refgcc -march=k8 -Os -fomit-frame-pointer2014070620140622
122882655refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070620140622
122890762refgcc -march=nocona -O -fomit-frame-pointer2014070620140622
122908845refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070620140622
122925030refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070620140622
122928285refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070620140622
123019732refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070620140622
123031973refgcc -march=nocona -O2 -fomit-frame-pointer2014070620140622
123071077refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070620140622
123074843refgcc -march=nocona -Os -fomit-frame-pointer2014070620140622
123112905refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070620140622
123143992refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070620140622
123153698refgcc -m64 -O -fomit-frame-pointer2014070620140622
123155985refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070620140622
123169860refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070620140622
123188580refgcc -march=k8 -O -fomit-frame-pointer2014070620140622
123204795refgcc -O -fomit-frame-pointer2014070620140622
123206625refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070620140622
123207255refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070620140622
123225450refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070620140622
123282705refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070620140622
123287528refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070620140622
123303878refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070620140622
123507653refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
123508455refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070620140622
124032458refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
124046340refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070620140622
124052985refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070620140622
124058767refgcc -march=barcelona -O2 -fomit-frame-pointer2014070620140622
124084493refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070620140622
124105515refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070620140622
124105943refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070620140622
124116045refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070620140622
124116855refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070620140622
124139302refgcc -funroll-loops -Os -fomit-frame-pointer2014070620140622
124151992refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070620140622
124153665refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070620140622
124165343refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070620140622
124200248refgcc -march=k8 -O2 -fomit-frame-pointer2014070620140622
124209495refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070620140622
124223347refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070620140622
124223370refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070620140622
128604038refgcc -march=barcelona -O -fomit-frame-pointer2014070620140622
128785410refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070620140622
194866132refgcc -funroll-loops2014070620140622
194873940refgcc2014070620140622
194919720refcc2014070620140622

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: cc
decrypt.c: decrypt.c:1:25: fatal error: openssl/evp.h: No such file or directory
decrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc openssl
gcc openssl
gcc -O2 -fomit-frame-pointer openssl
gcc -O3 -fomit-frame-pointer openssl
gcc -O -fomit-frame-pointer openssl
gcc -Os -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops openssl
gcc -funroll-loops -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -O -fomit-frame-pointer openssl
gcc -funroll-loops -Os -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer openssl
gcc -m64 -O2 -fomit-frame-pointer openssl
gcc -m64 -O3 -fomit-frame-pointer openssl
gcc -m64 -O -fomit-frame-pointer openssl
gcc -m64 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -march=barcelona -O -fomit-frame-pointer openssl
gcc -march=barcelona -Os -fomit-frame-pointer openssl
gcc -march=k8 -O2 -fomit-frame-pointer openssl
gcc -march=k8 -O3 -fomit-frame-pointer openssl
gcc -march=k8 -O -fomit-frame-pointer openssl
gcc -march=k8 -Os -fomit-frame-pointer openssl
gcc -march=nocona -O2 -fomit-frame-pointer openssl
gcc -march=nocona -O3 -fomit-frame-pointer openssl
gcc -march=nocona -O -fomit-frame-pointer openssl
gcc -march=nocona -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: cc
aesenc-int.c: aesenc-int.c:14:25: fatal error: openssl/evp.h: No such file or directory
aesenc-int.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc dolbeau/aesenc-int
gcc dolbeau/aesenc-int
gcc -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops dolbeau/aesenc-int
gcc -funroll-loops -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
decrypt.c: decrypt.c:1:25: fatal error: openssl/evp.h: No such file or directory
decrypt.c: compilation terminated.
decrypt.c: decrypt.c:1:25: fatal error: openssl/evp.h: No such file or directory
decrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
aesenc-int.c: aesenc-int.c:14:25: fatal error: openssl/evp.h: No such file or directory
aesenc-int.c: compilation terminated.
aesenc-int.c: aesenc-int.c:14:25: fatal error: openssl/evp.h: No such file or directory
aesenc-int.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int