Implementation notes: amd64, robin281, crypto_aead/aeadaes128ocbtaglen128v1

Computer: robin281
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_aead
Primitive: aeadaes128ocbtaglen128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6928? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041220170228
6936? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041220170228
6936? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041220170228
6936? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041220170228
8152? ? ?? ? ?dolbeau/aesenc-inticc_-xAVX_-O3_-fomit-frame-pointer2017041220170228
8156? ? ?? ? ?dolbeau/aesenc-inticc_-xAVX_-O2_-fomit-frame-pointer2017041220170228
8312? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041220170228
8324? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041220170228
8324? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041220170228
8404? ? ?? ? ?dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041220170228
8548? ? ?? ? ?dolbeau/aesenc-inticc2017041220170228
8556? ? ?? ? ?dolbeau/aesenc-inticc_-no-vec2017041220170228
9852? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041220170228
9860? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041220170228
9868? ? ?? ? ?dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041220170228
9876? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041220170228
9948? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041220170228
9948? ? ?? ? ?dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041220170228
9976? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041220170228
9984? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041220170228
10884? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041220170228
10884? ? ?? ? ?dolbeau/aesenc-intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041220170228
10908? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041220170228
10908? ? ?? ? ?dolbeau/aesenc-intgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041220170228
11860? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041220170228
11888? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041220170228
11936? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041220170228
11952? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041220170228
13924? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041220170228
13924? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041220170228
13964? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041220170228
14024? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041220170228
18212? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041220170228
18276? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041220170228
18988? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041220170228
19364? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041220170228
210168? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041220170228
210204? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
210256? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041220170228
210304? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
210324? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041220170228
210412? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041220170228
210452? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2017041220170228
210452? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2017041220170228
210492? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041220170228
210492? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
210508? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
210508? ? ?? ? ?opticc2017041220170228
210516? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
210532? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
210580? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2017041220170228
210584? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041220170228
210588? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041220170228
210612? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041220170228
210632? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
210720? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
210732? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
210740? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2017041220170228
210792? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
210832? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
210836? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041220170228
210940? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
210944? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041220170228
210968? ? ?? ? ?opticc_-no-vec2017041220170228
211060? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041220170228
211080? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2017041220170228
211096? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
211108? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
211172? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
211200? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2017041220170228
211260? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041220170228
211316? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
211380? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041220170228
211424? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2017041220170228
211504? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
211536? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2017041220170228
211632? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
211736? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041220170228
211740? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
211804? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
211832? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2017041220170228
211888? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
211888? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041220170228
211912? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041220170228
211944? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
211948? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
211984? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
212024? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
212084? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
212288? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
212296? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
212384? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
212492? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2017041220170228
212500? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041220170228
212524? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2017041220170228
212588? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2017041220170228
212616? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
212652? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2017041220170228
212680? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2017041220170228
212684? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
212684? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
212688? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
212732? ? ?? ? ?opticc_-xAVX_-O2_-fomit-frame-pointer2017041220170228
212844? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
212844? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
212868? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
213008? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
213128? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041220170228
213184? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2017041220170228
213308? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041220170228
213316? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
213504? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
213548? ? ?? ? ?opticc_-xAVX_-O3_-fomit-frame-pointer2017041220170228
213560? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
213568? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041220170228
213568? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041220170228
213580? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041220170228
213600? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2017041220170228
213640? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
213676? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
213712? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
214420? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2017041220170228
214436? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
214504? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
214580? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041220170228
214732? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041220170228
215112? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
220720? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041220170228
225572? ? ?? ? ?optgcc2017041220170228
228212? ? ?? ? ?optgcc_-funroll-loops2017041220170228
230268? ? ?? ? ?optcc2017041220170228
251016? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041220170228
251024? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041220170228
251316? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041220170228
251472? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041220170228
252132? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041220170228
252428? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041220170228
253356? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041220170228
256704? ? ?? ? ?reficc2017041220170228
257428? ? ?? ? ?reficc_-xAVX_-O2_-fomit-frame-pointer2017041220170228
258292? ? ?? ? ?reficc_-xAVX_-O3_-fomit-frame-pointer2017041220170228
261200? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017041220170228
261416? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
261448? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
261480? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017041220170228
261512? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041220170228
261620? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041220170228
261916? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017041220170228
261980? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
262000? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
262052? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
262060? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
262096? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
262216? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
262300? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
262400? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
263440? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
263848? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041220170228
264248? ? ?? ? ?reficc_-no-vec2017041220170228
264256? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017041220170228
264448? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
267064? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
267248? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
267356? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
267556? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041220170228
267860? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
268096? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041220170228
268312? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
268528? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017041220170228
271864? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041220170228
271920? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
272048? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
272200? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
272388? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017041220170228
272540? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041220170228
272644? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041220170228
273072? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
273096? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
273144? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
293692? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017041220170228
293712? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041220170228
293724? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041220170228
293744? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
293796? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041220170228
293816? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041220170228
294056? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041220170228
294164? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041220170228
294252? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
294260? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041220170228
294432? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
294896? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041220170228
295712? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041220170228
295804? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041220170228
295812? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041220170228
295868? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041220170228
295920? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041220170228
296220? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041220170228
296272? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041220170228
296572? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041220170228
298252? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
298260? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
300388? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
300612? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
300664? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017041220170228
300936? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017041220170228
301408? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017041220170228
302772? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
302988? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017041220170228
303168? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
303192? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017041220170228
303224? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
303236? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
303420? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017041220170228
303660? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
303700? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041220170228
304040? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
304388? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
304432? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
304540? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041220170228
304624? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
315576? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
315676? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017041220170228
317760? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041220170228
317848? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041220170228
318056? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041220170228
318104? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
318164? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041220170228
318948? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
319112? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041220170228
319420? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041220170228
319584? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017041220170228
319676? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
319712? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041220170228
319748? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017041220170228
319752? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017041220170228
319840? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
319952? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041220170228
320160? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
320236? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
534552? ? ?? ? ?refgcc_-funroll-loops2017041220170228
537160? ? ?? ? ?refgcc2017041220170228
543616? ? ?? ? ?refcc2017041220170228

Test failure

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/aesenc-int opt ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer dolbeau/aesenc-int opt ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/aesenc-int opt ref

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: cc
encrypt.c: encrypt.c: In function 'aes128ni_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-redhat-linux/4.4.7/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
encrypt.c: encrypt.c:91: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:93: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:94: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:95: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:97: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:98: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:99: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:100: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes128ni_setkey_decrypt':
encrypt.c: encrypt.c:111: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes128ni_setkey_e2d':
encrypt.c: encrypt.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes128ni_encrypt1_si128':
encrypt.c: encrypt.c:131: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:133: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes128ni_decrypt1_si128':
encrypt.c: encrypt.c:146: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:148: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aes128ni_encrypt4':
encrypt.c: encrypt.c:272: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: gcc
encrypt.c: encrypt.c: In function 'aes128ni_setkey_encrypt':
encrypt.c: encrypt.c:74:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/xmmintrin.h:1249:0,
encrypt.c: from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:29,
encrypt.c: from encrypt.c:45:
encrypt.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/emmintrin.h:696:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
encrypt.c: _mm_loadu_si128 (__m128i const *__P)
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:45:
encrypt.c: encrypt.c: In function 'aes128ni_setkey_e2d':
encrypt.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/wmmintrin.h:77:1: error: inlining failed in call to always_inline '_mm_aesimc_si128': target specific option mismatch
encrypt.c: _mm_aesimc_si128 (__m128i __X)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:120:16: note: called from here
encrypt.c: dkeys[i] = _mm_aesimc_si128(ekeys[10-i]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc dolbeau/aesenc-int
gcc -funroll-loops dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: gcc -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'aes128ni_setkey_encrypt':
encrypt.c: encrypt.c:74:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/xmmintrin.h:1249:0,
encrypt.c: from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:29,
encrypt.c: from encrypt.c:45:
encrypt.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/emmintrin.h:696:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
encrypt.c: _mm_loadu_si128 (__m128i const *__P)
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:45:
encrypt.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:82:9: note: called from here
encrypt.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
encrypt.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:100:3: note: in expansion of macro 'BLOCK1'
encrypt.c: BLOCK1(0x36);
encrypt.c: ^~~~~~
encrypt.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:45:
encrypt.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 84, namely:
CompilerImplementations
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 -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=corei7 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7 -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=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/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'aes128ni_setkey_encrypt':
encrypt.c: encrypt.c:74:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/xmmintrin.h:1249:0,
encrypt.c: from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:29,
encrypt.c: from encrypt.c:45:
encrypt.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/emmintrin.h:696:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
encrypt.c: _mm_loadu_si128 (__m128i const *__P)
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:45:
encrypt.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:82:9: note: called from here
encrypt.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
encrypt.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:100:3: note: in expansion of macro 'BLOCK1'
encrypt.c: BLOCK1(0x36);
encrypt.c: ^~~~~~
encrypt.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:45:
encrypt.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ...
encrypt.c: encrypt.c: In function 'aes128ni_setkey_encrypt':
encrypt.c: encrypt.c:74:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/xmmintrin.h:1249:0,
encrypt.c: from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:29,
encrypt.c: from encrypt.c:45:
encrypt.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/emmintrin.h:696:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
encrypt.c: _mm_loadu_si128 (__m128i const *__P)
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:45:
encrypt.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:82:9: note: called from here
encrypt.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
encrypt.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:100:3: note: in expansion of macro 'BLOCK1'
encrypt.c: BLOCK1(0x36);
encrypt.c: ^~~~~~
encrypt.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:45:
encrypt.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
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

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'aes128ni_setkey_encrypt':
encrypt.c: encrypt.c:74:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/xmmintrin.h:1249:0,
encrypt.c: from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:29,
encrypt.c: from encrypt.c:45:
encrypt.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/emmintrin.h:696:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
encrypt.c: _mm_loadu_si128 (__m128i const *__P)
encrypt.c: ^~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7-avx -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 -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

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: icc
encrypt.c: encrypt.c(74): warning #167: argument of type "const unsigned int *" is incompatible with parameter of type "const union __m128i *"
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c:

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc dolbeau/aesenc-int
icc -no-vec dolbeau/aesenc-int
icc -xAVX -O2 -fomit-frame-pointer dolbeau/aesenc-int
icc -xAVX -O3 -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: icc -O1 -static
encrypt.c: encrypt.c(74): warning #167: argument of type "const unsigned int *" is incompatible with parameter of type "const union __m128i *"
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c:
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -static dolbeau/aesenc-int
icc -O1 -static -no-vec dolbeau/aesenc-int
icc -O2 -static dolbeau/aesenc-int
icc -O2 -static -no-vec dolbeau/aesenc-int
icc -O3 -static dolbeau/aesenc-int
icc -O3 -static -no-vec dolbeau/aesenc-int
icc -Os -static dolbeau/aesenc-int
icc -Os -static -no-vec dolbeau/aesenc-int
icc -m64 -O1 -static dolbeau/aesenc-int
icc -m64 -O1 -static -no-vec dolbeau/aesenc-int
icc -m64 -O2 -static dolbeau/aesenc-int
icc -m64 -O2 -static -no-vec dolbeau/aesenc-int
icc -m64 -O3 -static dolbeau/aesenc-int
icc -m64 -O3 -static -no-vec dolbeau/aesenc-int
icc -m64 -Os -static dolbeau/aesenc-int
icc -m64 -Os -static -no-vec dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/opt
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -static opt ref
icc -O1 -static -no-vec opt ref
icc -O2 -static opt ref
icc -O2 -static -no-vec opt ref
icc -O3 -static opt ref
icc -O3 -static -no-vec opt ref
icc -Os -static opt ref
icc -Os -static -no-vec opt ref
icc -m64 -O1 -static opt ref
icc -m64 -O1 -static -no-vec opt ref
icc -m64 -O2 -static opt ref
icc -m64 -O2 -static -no-vec opt ref
icc -m64 -O3 -static opt ref
icc -m64 -O3 -static -no-vec opt ref
icc -m64 -Os -static opt ref
icc -m64 -Os -static -no-vec opt ref

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: icc -O1 -xB -static
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
encrypt.c: encrypt.c(74): warning #167: argument of type "const unsigned int *" is incompatible with parameter of type "const union __m128i *"
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c:
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static dolbeau/aesenc-int
icc -O1 -xB -static -no-vec dolbeau/aesenc-int
icc -O2 -xB -static dolbeau/aesenc-int
icc -O2 -xB -static -no-vec dolbeau/aesenc-int
icc -O3 -xB -static dolbeau/aesenc-int
icc -O3 -xB -static -no-vec dolbeau/aesenc-int
icc -Os -xB -static dolbeau/aesenc-int
icc -Os -xB -static -no-vec dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/opt
Compiler: icc -O1 -xB -static
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
ocb.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static opt
icc -O1 -xB -static -no-vec opt
icc -O2 -xB -static opt
icc -O2 -xB -static -no-vec opt
icc -O3 -xB -static opt
icc -O3 -xB -static -no-vec opt
icc -Os -xB -static opt
icc -Os -xB -static -no-vec opt

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/ref
Compiler: icc -O1 -xB -static
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static ref
icc -O1 -xB -static -no-vec ref
icc -O2 -xB -static ref
icc -O2 -xB -static -no-vec ref
icc -O3 -xB -static ref
icc -O3 -xB -static -no-vec ref
icc -Os -xB -static ref
icc -Os -xB -static -no-vec ref

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: icc -O1 -xK -static
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
encrypt.c: encrypt.c(74): warning #167: argument of type "const unsigned int *" is incompatible with parameter of type "const union __m128i *"
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c:
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static dolbeau/aesenc-int
icc -O1 -xK -static -no-vec dolbeau/aesenc-int
icc -O2 -xK -static dolbeau/aesenc-int
icc -O2 -xK -static -no-vec dolbeau/aesenc-int
icc -O3 -xK -static dolbeau/aesenc-int
icc -O3 -xK -static -no-vec dolbeau/aesenc-int
icc -Os -xK -static dolbeau/aesenc-int
icc -Os -xK -static -no-vec dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/opt
Compiler: icc -O1 -xK -static
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
ocb.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static opt
icc -O1 -xK -static -no-vec opt
icc -O2 -xK -static opt
icc -O2 -xK -static -no-vec opt
icc -O3 -xK -static opt
icc -O3 -xK -static -no-vec opt
icc -Os -xK -static opt
icc -Os -xK -static -no-vec opt

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/ref
Compiler: icc -O1 -xK -static
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static ref
icc -O1 -xK -static -no-vec ref
icc -O2 -xK -static ref
icc -O2 -xK -static -no-vec ref
icc -O3 -xK -static ref
icc -O3 -xK -static -no-vec ref
icc -Os -xK -static ref
icc -Os -xK -static -no-vec ref

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: icc -O1 -xN -static
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
encrypt.c: encrypt.c(74): warning #167: argument of type "const unsigned int *" is incompatible with parameter of type "const union __m128i *"
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c:
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static dolbeau/aesenc-int
icc -O1 -xN -static -no-vec dolbeau/aesenc-int
icc -O2 -xN -static dolbeau/aesenc-int
icc -O2 -xN -static -no-vec dolbeau/aesenc-int
icc -O3 -xN -static dolbeau/aesenc-int
icc -O3 -xN -static -no-vec dolbeau/aesenc-int
icc -Os -xN -static dolbeau/aesenc-int
icc -Os -xN -static -no-vec dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/opt
Compiler: icc -O1 -xN -static
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
ocb.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static opt
icc -O1 -xN -static -no-vec opt
icc -O2 -xN -static opt
icc -O2 -xN -static -no-vec opt
icc -O3 -xN -static opt
icc -O3 -xN -static -no-vec opt
icc -Os -xN -static opt
icc -Os -xN -static -no-vec opt

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/ref
Compiler: icc -O1 -xN -static
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static ref
icc -O1 -xN -static -no-vec ref
icc -O2 -xN -static ref
icc -O2 -xN -static -no-vec ref
icc -O3 -xN -static ref
icc -O3 -xN -static -no-vec ref
icc -Os -xN -static ref
icc -Os -xN -static -no-vec ref

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: icc -O1 -xP -static
encrypt.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
encrypt.c: encrypt.c(74): warning #167: argument of type "const unsigned int *" is incompatible with parameter of type "const union __m128i *"
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c:
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static dolbeau/aesenc-int
icc -O1 -xP -static -no-vec dolbeau/aesenc-int
icc -O2 -xP -static dolbeau/aesenc-int
icc -O2 -xP -static -no-vec dolbeau/aesenc-int
icc -O3 -xP -static dolbeau/aesenc-int
icc -O3 -xP -static -no-vec dolbeau/aesenc-int
icc -Os -xP -static dolbeau/aesenc-int
icc -Os -xP -static -no-vec dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/opt
Compiler: icc -O1 -xP -static
encrypt.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
ocb.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static opt
icc -O1 -xP -static -no-vec opt
icc -O2 -xP -static opt
icc -O2 -xP -static -no-vec opt
icc -O3 -xP -static opt
icc -O3 -xP -static -no-vec opt
icc -Os -xP -static opt
icc -Os -xP -static -no-vec opt

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/ref
Compiler: icc -O1 -xP -static
encrypt.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static ref
icc -O1 -xP -static -no-vec ref
icc -O2 -xP -static ref
icc -O2 -xP -static -no-vec ref
icc -O3 -xP -static ref
icc -O3 -xP -static -no-vec ref
icc -Os -xP -static ref
icc -Os -xP -static -no-vec ref

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: icc -O1 -xW -static
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
encrypt.c: encrypt.c(74): warning #167: argument of type "const unsigned int *" is incompatible with parameter of type "const union __m128i *"
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c:
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static dolbeau/aesenc-int
icc -O1 -xW -static -no-vec dolbeau/aesenc-int
icc -O2 -xW -static dolbeau/aesenc-int
icc -O2 -xW -static -no-vec dolbeau/aesenc-int
icc -O3 -xW -static dolbeau/aesenc-int
icc -O3 -xW -static -no-vec dolbeau/aesenc-int
icc -Os -xW -static dolbeau/aesenc-int
icc -Os -xW -static -no-vec dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/opt
Compiler: icc -O1 -xW -static
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
ocb.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static opt
icc -O1 -xW -static -no-vec opt
icc -O2 -xW -static opt
icc -O2 -xW -static -no-vec opt
icc -O3 -xW -static opt
icc -O3 -xW -static -no-vec opt
icc -Os -xW -static opt
icc -Os -xW -static -no-vec opt

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/ref
Compiler: icc -O1 -xW -static
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static ref
icc -O1 -xW -static -no-vec ref
icc -O2 -xW -static ref
icc -O2 -xW -static -no-vec ref
icc -O3 -xW -static ref
icc -O3 -xW -static -no-vec ref
icc -Os -xW -static ref
icc -Os -xW -static -no-vec ref

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: icc -fast
encrypt.c: encrypt.c(74): warning #167: argument of type "const unsigned int *" is incompatible with parameter of type "const union __m128i *"
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c:
try.c: ipo: warning #11003: no IR in object file /scratch_lustre_na/bdolbeaur/supercop-20170228/supercop-data/robin281/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ipo: warning #11021: unresolved zError
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -fast dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/opt
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /scratch_lustre_na/bdolbeaur/supercop-20170228/supercop-data/robin281/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ipo: warning #11021: unresolved zError
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -fast opt ref

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/dolbeau/aesenc-int
Compiler: icc -m64 -xHost -vec-report0 -static
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
encrypt.c: encrypt.c(74): warning #167: argument of type "const unsigned int *" is incompatible with parameter of type "const union __m128i *"
encrypt.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
encrypt.c: ^
encrypt.c:
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/opt
Compiler: icc -m64 -xHost -vec-report0 -static
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
ocb.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static opt

Compiler output

Implementation: crypto_aead/aeadaes128ocbtaglen128v1/ref
Compiler: icc -m64 -xHost -vec-report0 -static
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ref