Implementation notes: amd64, gcc16, crypto_aead/aeadaes256ocbtaglen128v1

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_aead
Primitive: aeadaes256ocbtaglen128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
121601? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072220170718
121620? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072220170718
121664? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072220170718
121667? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072220170718
121692? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072220170718
121721? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072220170718
121733? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072220170718
121739? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072220170718
121751? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072220170718
121759? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072220170718
121763? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072220170718
121764? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072220170718
121778? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072220170718
121781? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072220170718
121786? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2017072220170718
121819? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072220170718
121851? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2017072220170718
121861? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072220170718
121897? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072220170718
121897? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072220170718
121926? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072220170718
121947? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072220170718
121950? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072220170718
121952? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072220170718
121963? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072220170718
121983? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2017072220170718
121987? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072220170718
122130? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072220170718
122196? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072220170718
122205? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072220170718
122229? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072220170718
122304? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2017072220170718
122310? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072220170718
122328? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072220170718
122337? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072220170718
122616? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072220170718
123051? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2017072220170718
123063? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072220170718
127182? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2017072220170718
127190? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072220170718
127230? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2017072220170718
127277? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2017072220170718
127341? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072220170718
127355? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072220170718
127391? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072220170718
127418? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072220170718
127496? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072220170718
127565? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2017072220170718
127574? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2017072220170718
128255? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2017072220170718
128328? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072220170718
128334? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072220170718
128347? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2017072220170718
128368? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2017072220170718
128420? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072220170718
128607? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072220170718
128657? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072220170718
128785? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072220170718
128801? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072220170718
128806? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072220170718
128811? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072220170718
128829? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072220170718
128835? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072220170718
128835? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072220170718
128869? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072220170718
128960? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072220170718
128963? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2017072220170718
128963? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072220170718
128977? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072220170718
128980? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072220170718
128995? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2017072220170718
129011? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072220170718
129043? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2017072220170718
129795? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072220170718
130294? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072220170718
130303? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072220170718
130541? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072220170718
130966? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072220170718
131328? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2017072220170718
131329? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2017072220170718
152689? ? ?? ? ?optgcc_-funroll-loops2017072220170718
154040? ? ?? ? ?optcc2017072220170718
155608? ? ?? ? ?optgcc2017072220170718
194709? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072220170718
194711? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072220170718
194720? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072220170718
194858? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072220170718
195042? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017072220170718
195044? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072220170718
195049? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072220170718
195072? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072220170718
195113? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072220170718
195320? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072220170718
199084? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072220170718
199131? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072220170718
199158? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072220170718
201136? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017072220170718
201268? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017072220170718
201354? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072220170718
202323? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072220170718
202327? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072220170718
203311? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072220170718
204206? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017072220170718
206333? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072220170718
206788? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072220170718
206983? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072220170718
222767? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017072220170718
222910? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072220170718
222948? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072220170718
224011? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072220170718
224178? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072220170718
225074? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072220170718
225104? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072220170718
226213? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072220170718
226542? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072220170718
228851? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072220170718
229550? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072220170718
229620? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072220170718
230040? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072220170718
230078? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072220170718
230293? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072220170718
230868? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072220170718
231212? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072220170718
231512? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072220170718
264259? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072220170718
264269? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072220170718
264367? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072220170718
264367? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072220170718
267068? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017072220170718
267074? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072220170718
267641? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017072220170718
267786? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072220170718
269198? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017072220170718
269226? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072220170718
269796? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017072220170718
270362? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017072220170718
270435? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072220170718
271112? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017072220170718
271282? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017072220170718
271282? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072220170718
271330? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072220170718
271420? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072220170718
271539? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017072220170718
271688? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072220170718
271690? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072220170718
271792? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072220170718
272433? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072220170718
272943? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072220170718
272960? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072220170718
274768? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072220170718
274831? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072220170718
274900? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072220170718
274972? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072220170718
274972? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072220170718
275187? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072220170718
276197? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072220170718
278111? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072220170718
278358? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017072220170718
278425? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017072220170718
278441? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072220170718
278460? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017072220170718
278597? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072220170718
281767? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072220170718
281769? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017072220170718
284070? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072220170718
284716? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072220170718
284917? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072220170718
284988? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072220170718
284990? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072220170718
285059? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072220170718
285376? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072220170718
285774? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072220170718
286880? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072220170718
312002? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072220170718
312487? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017072220170718
793987? ? ?? ? ?refgcc2017072220170718
794650? ? ?? ? ?refgcc_-funroll-loops2017072220170718
795774? ? ?? ? ?refcc2017072220170718

Test failure

Implementation: crypto_aead/aeadaes256ocbtaglen128v1/opt
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/aeadaes256ocbtaglen128v1/dolbeau/aesenc-int
Compiler: cc
encrypt.c: encrypt.c: In function 'aes256ni_setkey_encrypt':
encrypt.c: encrypt.c:74: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
encrypt.c: encrypt.c:75: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
encrypt.c: encrypt.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:108: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:110: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:111: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:113: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:114: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:116: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:117: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:119: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:122: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes256ni_setkey_decrypt':
encrypt.c: encrypt.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes256ni_setkey_e2d':
encrypt.c: encrypt.c:141: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes256ni_encrypt1_si128':
encrypt.c: encrypt.c:152: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:154: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 91, 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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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/aeadaes256ocbtaglen128v1/dolbeau/aesenc-int
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'aes256ni_setkey_encrypt':
encrypt.c: encrypt.c:74: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
encrypt.c: encrypt.c:75: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
encrypt.c: encrypt.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:108: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:110: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:111: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:113: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:114: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:116: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:117: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:119: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:122: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes256ni_setkey_decrypt':
encrypt.c: encrypt.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes256ni_setkey_e2d':
encrypt.c: encrypt.c:141: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes256ni_encrypt1_si128':
encrypt.c: encrypt.c:152: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:154: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: ...
encrypt.c: encrypt.c: In function 'aes256ni_setkey_encrypt':
encrypt.c: encrypt.c:74: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
encrypt.c: encrypt.c:75: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
encrypt.c: encrypt.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:108: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:110: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:111: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:113: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:114: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:116: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:117: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:119: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:122: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes256ni_setkey_decrypt':
encrypt.c: encrypt.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes256ni_setkey_e2d':
encrypt.c: encrypt.c:141: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes256ni_encrypt1_si128':
encrypt.c: encrypt.c:152: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:154: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: ...

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