Implementation notes: amd64, genji122, crypto_aead/colm0v1

Computer: genji122
Architecture: amd64
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_aead
Primitive: colm0v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
12112? ? ?? ? ?aesni8icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017110920171020
12180? ? ?? ? ?aesni8icc2017110920171020
12200? ? ?? ? ?aesni8icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017110920171020
12244? ? ?? ? ?aesni8icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017110920171020
12296? ? ?? ? ?aesni8gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017110920171020
12324? ? ?? ? ?aesni8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017110920171020
12328? ? ?? ? ?aesni8icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017110920171020
12340? ? ?? ? ?aesni8gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017110920171020
12344? ? ?? ? ?aesni8gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017110920171020
12344? ? ?? ? ?aesni8gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017110920171020
12368? ? ?? ? ?aesni8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017110920171020
12388? ? ?? ? ?aesni8icc_-no-vec2017110920171020
12448? ? ?? ? ?aesni8gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017110920171020
12448? ? ?? ? ?aesni8gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017110920171020
12464? ? ?? ? ?aesni8gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017110920171020
12488? ? ?? ? ?aesni8gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017110920171020
13024? ? ?? ? ?aesni8gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017110920171020
13032? ? ?? ? ?aesni8gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017110920171020
13036? ? ?? ? ?aesni8gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017110920171020
13044? ? ?? ? ?aesni8gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017110920171020
13064? ? ?? ? ?aesni8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017110920171020
13268? ? ?? ? ?aesni8gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017110920171020
13284? ? ?? ? ?aesni8gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017110920171020
13300? ? ?? ? ?aesni8gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017110920171020
13304? ? ?? ? ?aesni8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017110920171020
13328? ? ?? ? ?aesni8gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017110920171020
13380? ? ?? ? ?aesni4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017110920171020
13460? ? ?? ? ?aesni4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017110920171020
13468? ? ?? ? ?aesni4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017110920171020
13472? ? ?? ? ?aesni4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017110920171020
13512? ? ?? ? ?aesni4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017110920171020
13516? ? ?? ? ?aesni4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017110920171020
13552? ? ?? ? ?aesni4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017110920171020
13560? ? ?? ? ?aesni4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017110920171020
13560? ? ?? ? ?aesni4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017110920171020
13600? ? ?? ? ?aesni4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017110920171020
13668? ? ?? ? ?aesni4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017110920171020
13704? ? ?? ? ?aesni4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017110920171020
13728? ? ?? ? ?aesni4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017110920171020
13760? ? ?? ? ?aesni4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017110920171020
13764? ? ?? ? ?aesni4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017110920171020
13780? ? ?? ? ?aesni4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017110920171020
13968? ? ?? ? ?aesni4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017110920171020
14032? ? ?? ? ?aesni4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017110920171020
14056? ? ?? ? ?aesni4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017110920171020
14096? ? ?? ? ?aesni4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017110920171020
14108? ? ?? ? ?aesni4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017110920171020
14312? ? ?? ? ?aesni4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017110920171020
14376? ? ?? ? ?aesni4icc2017110920171020
14380? ? ?? ? ?aesni4icc_-no-vec2017110920171020
14388? ? ?? ? ?aesni4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017110920171020
15048? ? ?? ? ?aesni4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017110920171020
277892? ? ?? ? ?reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017110920171020
278348? ? ?? ? ?reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017110920171020
278604? ? ?? ? ?reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017110920171020
278876? ? ?? ? ?reficc2017110920171020
278968? ? ?? ? ?reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017110920171020
297144? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017110920171020
297156? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017110920171020
297840? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017110920171020
298132? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017110920171020
298280? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017110920171020
298392? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017110920171020
298508? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017110920171020
298520? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017110920171020
298764? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017110920171020
298964? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017110920171020
300204? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017110920171020
300248? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017110920171020
300284? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017110920171020
300400? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017110920171020
300568? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017110920171020
300768? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017110920171020
300800? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017110920171020
301316? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017110920171020
301580? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017110920171020
302040? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017110920171020
302104? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110920171020
302336? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017110920171020
302356? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017110920171020
302492? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017110920171020
302856? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017110920171020
302892? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110920171020
303020? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110920171020
320240? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110920171020
320376? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017110920171020
320496? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017110920171020
320520? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110920171020
321104? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017110920171020
324200? ? ?? ? ?reficc_-no-vec2017110920171020
324476? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017110920171020
324740? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017110920171020
324756? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017110920171020
324860? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017110920171020
330900? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017110920171020
331252? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017110920171020
332164? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017110920171020
332212? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017110920171020
332296? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110920171020
336112? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017110920171020
336312? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017110920171020
336356? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017110920171020
336420? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017110920171020
365524? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017110920171020
365556? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017110920171020
376640? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017110920171020
376800? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017110920171020
376840? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017110920171020
376884? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017110920171020
377044? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017110920171020
377116? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017110920171020
379064? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017110920171020
379216? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017110920171020
379372? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017110920171020
379380? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017110920171020
380528? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017110920171020
380896? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017110920171020
380904? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017110920171020
380960? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017110920171020
381368? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017110920171020
381484? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017110920171020
382492? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017110920171020
382664? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017110920171020
382712? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110920171020
382800? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017110920171020
383200? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017110920171020
383420? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017110920171020
383492? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017110920171020
383628? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017110920171020
384628? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110920171020
384996? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017110920171020
385400? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017110920171020
385580? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017110920171020
385620? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017110920171020
385688? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017110920171020
385808? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017110920171020
385820? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110920171020
385980? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017110920171020
386180? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017110920171020
386860? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017110920171020
386864? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017110920171020
386892? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017110920171020
386920? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017110920171020
386976? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017110920171020
386988? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017110920171020
387016? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017110920171020
387076? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017110920171020
388480? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017110920171020
388524? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017110920171020
388964? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017110920171020
391828? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017110920171020
392380? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017110920171020
395464? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017110920171020
395648? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017110920171020
395900? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017110920171020
395916? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017110920171020
396016? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017110920171020
396128? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017110920171020
396296? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017110920171020
398544? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110920171020
400488? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017110920171020
401892? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017110920171020
402036? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017110920171020
404068? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110920171020
404484? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017110920171020
458652? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017110920171020
848284? ? ?? ? ?refcc2017110920171020
850188? ? ?? ? ?refgcc_-funroll-loops2017110920171020
850504? ? ?? ? ?refgcc2017110920171020

Compiler output

Implementation: crypto_aead/colm0v1/aesni4
Compiler: cc
encrypt-optpar4.c: In file included from encrypt-optpar4.c:14:0:
encrypt-optpar4.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt-optpar4.c: # error "AES/PCLMUL instructions not enabled"
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c: In function 'byte_swap':
encrypt-optpar4.c: encrypt-optpar4.c:47:2: error: incompatible types when returning type 'int' but '__m128i' was expected
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c: In function 'AES_set_encrypt_key':
encrypt-optpar4.c: encrypt-optpar4.c:65:5: error: incompatible type for argument 2 of 'assist128'
encrypt-optpar4.c: sched[ 1] = assist128(sched[0], _mm_aeskeygenassist_si128(sched[0],0x1));
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:51:16: note: expected '__m128i' but argument is of type 'int'
encrypt-optpar4.c: static __m128i assist128(__m128i a, __m128i b)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:66:5: error: incompatible type for argument 2 of 'assist128'
encrypt-optpar4.c: sched[ 2] = assist128(sched[1], _mm_aeskeygenassist_si128(sched[1],0x2));
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:51:16: note: expected '__m128i' but argument is of type 'int'
encrypt-optpar4.c: static __m128i assist128(__m128i a, __m128i b)
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:67:5: error: incompatible type for argument 2 of 'assist128'
encrypt-optpar4.c: sched[ 3] = assist128(sched[2], _mm_aeskeygenassist_si128(sched[2],0x4));
encrypt-optpar4.c: ^
encrypt-optpar4.c: encrypt-optpar4.c:51:16: note: expected '__m128i' but argument is of type 'int'
encrypt-optpar4.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc aesni4

Compiler output

Implementation: crypto_aead/colm0v1/aesni8
Compiler: cc
encrypt-optpar8.c: In file included from encrypt-optpar8.c:14:0:
encrypt-optpar8.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt-optpar8.c: # error "AES/PCLMUL instructions not enabled"
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c: In function 'byte_swap':
encrypt-optpar8.c: encrypt-optpar8.c:48:2: error: incompatible types when returning type 'int' but '__m128i' was expected
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c: In function 'AES_set_encrypt_key':
encrypt-optpar8.c: encrypt-optpar8.c:66:5: error: incompatible type for argument 2 of 'assist128'
encrypt-optpar8.c: sched[ 1] = assist128(sched[0], _mm_aeskeygenassist_si128(sched[0],0x1));
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:52:16: note: expected '__m128i' but argument is of type 'int'
encrypt-optpar8.c: static __m128i assist128(__m128i a, __m128i b)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:67:5: error: incompatible type for argument 2 of 'assist128'
encrypt-optpar8.c: sched[ 2] = assist128(sched[1], _mm_aeskeygenassist_si128(sched[1],0x2));
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:52:16: note: expected '__m128i' but argument is of type 'int'
encrypt-optpar8.c: static __m128i assist128(__m128i a, __m128i b)
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:68:5: error: incompatible type for argument 2 of 'assist128'
encrypt-optpar8.c: sched[ 3] = assist128(sched[2], _mm_aeskeygenassist_si128(sched[2],0x4));
encrypt-optpar8.c: ^
encrypt-optpar8.c: encrypt-optpar8.c:52:16: note: expected '__m128i' but argument is of type 'int'
encrypt-optpar8.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc aesni8

Compiler output

Implementation: crypto_aead/colm0v1/aesni4
Compiler: gcc
encrypt-optpar4.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:35:0,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: encrypt-optpar4.c: In function 'byte_swap':
encrypt-optpar4.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar4.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~
encrypt-optpar4.c: encrypt-optpar4.c:47:9: note: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:35:0,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar4.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~
encrypt-optpar4.c: encrypt-optpar4.c:47:9: note: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

Compiler output

Implementation: crypto_aead/colm0v1/aesni8
Compiler: gcc
encrypt-optpar8.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:35:0,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: encrypt-optpar8.c: In function 'byte_swap':
encrypt-optpar8.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~
encrypt-optpar8.c: encrypt-optpar8.c:48:9: note: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:35:0,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~
encrypt-optpar8.c: encrypt-optpar8.c:48:9: note: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

Compiler output

Implementation: crypto_aead/colm0v1/aesni4
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt-optpar4.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:35:0,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: encrypt-optpar4.c: In function 'byte_swap':
encrypt-optpar4.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar4.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~
encrypt-optpar4.c: encrypt-optpar4.c:47:9: note: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:35:0,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar4.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~
encrypt-optpar4.c: encrypt-optpar4.c:47:9: note: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:35:0,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: encrypt-optpar4.c: In function 'byte_swap':
encrypt-optpar4.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar4.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~
encrypt-optpar4.c: encrypt-optpar4.c:47:9: note: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:35:0,
encrypt-optpar4.c: from encrypt-optpar4.c:15:
encrypt-optpar4.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar4.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~
encrypt-optpar4.c: encrypt-optpar4.c:47:9: note: called from here
encrypt-optpar4.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

Compiler output

Implementation: crypto_aead/colm0v1/aesni8
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt-optpar8.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:35:0,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: encrypt-optpar8.c: In function 'byte_swap':
encrypt-optpar8.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~
encrypt-optpar8.c: encrypt-optpar8.c:48:9: note: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:35:0,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~
encrypt-optpar8.c: encrypt-optpar8.c:48:9: note: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:35:0,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: encrypt-optpar8.c: In function 'byte_swap':
encrypt-optpar8.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~
encrypt-optpar8.c: encrypt-optpar8.c:48:9: note: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:35:0,
encrypt-optpar8.c: from encrypt-optpar8.c:15:
encrypt-optpar8.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
encrypt-optpar8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~
encrypt-optpar8.c: encrypt-optpar8.c:48:9: note: called from here
encrypt-optpar8.c: return _mm_shuffle_epi8(x, BSWAP_MASK);
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

Compiler output

Implementation: crypto_aead/colm0v1/aesni4
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
encrypt-optpar4.c: In file included from encrypt-optpar4.c:14:0:
encrypt-optpar4.c: encrypt-optpar4.c: In function 'AES_set_encrypt_key':
encrypt-optpar4.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar4.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: encrypt-optpar4.c:74:17: note: called from here
encrypt-optpar4.c: sched[10] = assist128(sched[9], _mm_aeskeygenassist_si128(sched[9],0x36));
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: In file included from encrypt-optpar4.c:14:0:
encrypt-optpar4.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar4.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: encrypt-optpar4.c:73:17: note: called from here
encrypt-optpar4.c: sched[ 9] = assist128(sched[8], _mm_aeskeygenassist_si128(sched[8],0x1b));
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: In file included from encrypt-optpar4.c:14:0:
encrypt-optpar4.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar4.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: encrypt-optpar4.c:72:17: note: called from here
encrypt-optpar4.c: sched[ 8] = assist128(sched[7], _mm_aeskeygenassist_si128(sched[7],0x80));
encrypt-optpar4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar4.c: In file included from encrypt-optpar4.c:14:0:
encrypt-optpar4.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar4.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar4.c: ...

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

Compiler output

Implementation: crypto_aead/colm0v1/aesni8
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
encrypt-optpar8.c: In file included from encrypt-optpar8.c:14:0:
encrypt-optpar8.c: encrypt-optpar8.c: In function 'AES_set_encrypt_key':
encrypt-optpar8.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar8.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: encrypt-optpar8.c:75:17: note: called from here
encrypt-optpar8.c: sched[10] = assist128(sched[9], _mm_aeskeygenassist_si128(sched[9],0x36));
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: In file included from encrypt-optpar8.c:14:0:
encrypt-optpar8.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar8.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: encrypt-optpar8.c:74:17: note: called from here
encrypt-optpar8.c: sched[ 9] = assist128(sched[8], _mm_aeskeygenassist_si128(sched[8],0x1b));
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: In file included from encrypt-optpar8.c:14:0:
encrypt-optpar8.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar8.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: encrypt-optpar8.c:73:17: note: called from here
encrypt-optpar8.c: sched[ 8] = assist128(sched[7], _mm_aeskeygenassist_si128(sched[7],0x80));
encrypt-optpar8.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt-optpar8.c: In file included from encrypt-optpar8.c:14:0:
encrypt-optpar8.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt-optpar8.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt-optpar8.c: ...

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