Implementation notes: amd64, genji460, crypto_sign/picnicl1ur

Computer: genji460
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_sign
Primitive: picnicl1ur
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
18700356? ? ?? ? ?optimizedm4rm/sse2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082720180818
18709884? ? ?? ? ?optimizedm4rm/sse2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082720180818
18847764? ? ?? ? ?optimizedm4rm/sse2icc_-no-vec2018082720180818
18953920? ? ?? ? ?optimizedm4rm/sse2icc_-xAVX_-O2_-fomit-frame-pointer2018082720180818
18963176? ? ?? ? ?optimizedm4rm/sse2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082720180818
18984884? ? ?? ? ?optimizedm4rm/sse2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082720180818
19059320? ? ?? ? ?optimizedm4rm/sse2icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082720180818
19161572? ? ?? ? ?optimizedm4rm/sse2icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082720180818
19612152? ? ?? ? ?optimizedm4rm/sse2icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082720180818
19837228? ? ?? ? ?optimizedm4rm/sse2icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082720180818
22812424? ? ?? ? ?optimizedm4rm/cicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082720180818
22983172? ? ?? ? ?optimizedm4rm/cicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082720180818
23313732? ? ?? ? ?optimizedm4rm/cicc_-xAVX_-O2_-fomit-frame-pointer2018082720180818
23324544? ? ?? ? ?optimizedm4rm/cicc_-xSSE4.2_-O2_-fomit-frame-pointer2018082720180818
23372480? ? ?? ? ?optimizedm4rm/cicc2018082720180818
23502388? ? ?? ? ?optimizedm4rm/cicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082720180818
23593896? ? ?? ? ?optimizedm4rm/cicc_-xSSE4.2_-O3_-fomit-frame-pointer2018082720180818
23741944? ? ?? ? ?optimizedm4rm/cicc_-xAVX_-O3_-fomit-frame-pointer2018082720180818
23905692? ? ?? ? ?optimizedm4rm/cicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082720180818
23996296? ? ?? ? ?optimizedm4rm/cicc_-no-vec2018082720180818
24286168? ? ?? ? ?optimizedm4rm/cicc_-xSSE4.1_-O3_-fomit-frame-pointer2018082720180818
24406148? ? ?? ? ?optimizedm4rm/cicc_-xSSE4.1_-O2_-fomit-frame-pointer2018082720180818
24782908? ? ?? ? ?optimizedct/sse2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082720180818
24837204? ? ?? ? ?optimizedct/sse2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082720180818
24962928? ? ?? ? ?optimizedct/sse2icc_-xAVX_-O2_-fomit-frame-pointer2018082720180818
24969524? ? ?? ? ?optimizedct/sse2icc2018082720180818
25079240? ? ?? ? ?optimizedct/sse2icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082720180818
25132688? ? ?? ? ?optimizedct/sse2icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082720180818
25172088? ? ?? ? ?optimizedct/sse2icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082720180818
25184388? ? ?? ? ?optimizedct/sse2icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082720180818
25187284? ? ?? ? ?optimizedct/sse2icc_-xAVX_-O3_-fomit-frame-pointer2018082720180818
25188048? ? ?? ? ?optimizedct/sse2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082720180818
25261676? ? ?? ? ?optimizedct/sse2icc_-no-vec2018082720180818
26644328? ? ?? ? ?optimizedct/sse2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082720180818
50418216? ? ?? ? ?optimizedct/cicc_-xSSE4.1_-O2_-fomit-frame-pointer2018082720180818
50446088? ? ?? ? ?optimizedct/cicc_-xSSE4.1_-O3_-fomit-frame-pointer2018082720180818
51572072? ? ?? ? ?optimizedct/cicc_-no-vec2018082720180818
52934188? ? ?? ? ?optimizedct/cicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082720180818
53332232? ? ?? ? ?optimizedct/cicc_-xSSE4.2_-O3_-fomit-frame-pointer2018082720180818
53342456? ? ?? ? ?optimizedct/cicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082720180818
53454804? ? ?? ? ?optimizedct/cicc_-xAVX_-O2_-fomit-frame-pointer2018082720180818
53477468? ? ?? ? ?optimizedct/cicc_-xSSE4.2_-O2_-fomit-frame-pointer2018082720180818
53543412? ? ?? ? ?optimizedct/cicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082720180818
53613752? ? ?? ? ?optimizedct/cicc_-xAVX_-O3_-fomit-frame-pointer2018082720180818
53813584? ? ?? ? ?optimizedct/cicc2018082720180818
55158692? ? ?? ? ?optimizedct/cicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082720180818

Test failure

Implementation: ref
Security model: unknown
Compiler: icc
error 111
crypto_sign does not handle m=c overlap

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
icc ref
icc -no-vec ref
icc -xAVX -O2 -fomit-frame-pointer ref
icc -xAVX -O3 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ref
icc -xCORE-AVX2 -O2 -fomit-frame-pointer ref
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ref
icc -xSSE4.1 -O2 -fomit-frame-pointer ref
icc -xSSE4.1 -O3 -fomit-frame-pointer ref
icc -xSSE4.2 -O2 -fomit-frame-pointer ref
icc -xSSE4.2 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: optimizedct/avx2
Security model: unknown
Compiler: cc
io.c: io.c: In function 'mzd_to_char_array':
io.c: io.c:20:3: error: 'for' loop initial declarations are only allowed in C99 mode
io.c: for (size_t i = word_count; i; --i, --rows, ++wdst) {
io.c: ^
io.c: io.c:20:3: note: use option -std=c99 or -std=gnu99 to compile your code
io.c: io.c: In function 'mzd_from_char_array':
io.c: io.c:30:3: error: 'for' loop initial declarations are only allowed in C99 mode
io.c: for (size_t i = word_count; i; --i, --rows, ++wsrc) {
io.c: ^
io.c: io.c: In function 'print_hex':
io.c: io.c:46:3: error: 'for' loop initial declarations are only allowed in C99 mode
io.c: for (size_t i = len; i; --i, ++data) {
io.c: ^

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
cc optimizedct/avx2 optimizedct/c optimizedct/sse2 optimizedm4rm/avx2 optimizedm4rm/c optimizedm4rm/sse2

Compiler output

Implementation: optimizedct/avx2
Security model: unknown
Compiler: gcc
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji460/amd64/lib/knownrandombytes.o: In function `randombytes':
try.c: knownrandombytes.c:(.text+0x...): undefined reference to `_intel_fast_memcpy'
try.c: knownrandombytes.c:(.text+0x...): undefined reference to `_intel_fast_memset'
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji460/amd64/lib/libsupercop.a(crypto_stream_chacha20_dolbeau_amd64_avx2-api.o): In function `crypto_stream_chacha20_dolbeau_amd64_avx2':
try.c: api.c:(.text+0x...): undefined reference to `__intel_avx_rep_memset'
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji460/amd64/lib/libsupercop.a(crypto_stream_chacha20_dolbeau_amd64_avx2-chacha.o): In function `crypto_stream_chacha20_dolbeau_amd64_avx2_ECRYPT_keystream_bytes':
try.c: chacha.c:(.text+0x...): undefined reference to `__intel_avx_rep_memset'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 742, namely:
CompilerImplementations
gcc optimizedct/avx2
gcc -O2 -fomit-frame-pointer optimizedct/avx2
gcc -O3 -fomit-frame-pointer optimizedct/avx2
gcc -O -fomit-frame-pointer optimizedct/avx2
gcc -Os -fomit-frame-pointer optimizedct/avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimizedct/avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimizedct/avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer optimizedct/avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops optimizedct/avx2
gcc -funroll-loops -O2 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -O3 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -O -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -Os -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimizedct/avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimizedct/avx2
gcc -m64 -O2 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -O3 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -O -fomit-frame-pointer optimizedct/avx2
gcc -m64 -Os -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core2 -O -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimizedct/avx2
gcc -march=barcelona -O2 -fomit-frame-pointer optimizedct/avx2
gcc -march=barcelona -O3 -fomit-frame-pointer optimizedct/avx2
gcc -march=barcelona -O -fomit-frame-pointer optimizedct/avx2
gcc -march=barcelona -Os -fomit-frame-pointer optimizedct/avx2
gcc -march=k8 -O2 -fomit-frame-pointer optimizedct/avx2
gcc -march=k8 -O3 -fomit-frame-pointer optimizedct/avx2
gcc -march=k8 -O -fomit-frame-pointer optimizedct/avx2
gcc -march=k8 -Os -fomit-frame-pointer optimizedct/avx2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimizedct/avx2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimizedct/avx2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimizedct/avx2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimizedct/avx2
gcc -march=nocona -O2 -fomit-frame-pointer optimizedct/avx2
gcc -march=nocona -O3 -fomit-frame-pointer optimizedct/avx2
gcc -march=nocona -O -fomit-frame-pointer optimizedct/avx2
gcc -march=nocona -Os -fomit-frame-pointer optimizedct/avx2
gcc optimizedct/c
gcc -O2 -fomit-frame-pointer optimizedct/c
gcc -O3 -fomit-frame-pointer optimizedct/c
gcc -O -fomit-frame-pointer optimizedct/c
gcc -Os -fomit-frame-pointer optimizedct/c
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimizedct/c
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimizedct/c
gcc -fno-schedule-insns -O -fomit-frame-pointer optimizedct/c
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimizedct/c
gcc -funroll-loops optimizedct/c
gcc -funroll-loops -O2 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -O3 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -O -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -Os -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimizedct/c
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimizedct/c
gcc -m64 -O2 -fomit-frame-pointer optimizedct/c
gcc -m64 -O3 -fomit-frame-pointer optimizedct/c
gcc -m64 -O -fomit-frame-pointer optimizedct/c
gcc -m64 -Os -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core2 -O -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimizedct/c
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimizedct/c
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimizedct/c
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimizedct/c
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimizedct/c
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimizedct/c
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=k8 -O -fomit-frame-pointer optimizedct/c
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimizedct/c
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimizedct/c
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimizedct/c
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=nocona -O -fomit-frame-pointer optimizedct/c
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimizedct/c
gcc -march=barcelona -O2 -fomit-frame-pointer optimizedct/c
gcc -march=barcelona -O3 -fomit-frame-pointer optimizedct/c
gcc -march=barcelona -O -fomit-frame-pointer optimizedct/c
gcc -march=barcelona -Os -fomit-frame-pointer optimizedct/c
gcc -march=k8 -O2 -fomit-frame-pointer optimizedct/c
gcc -march=k8 -O3 -fomit-frame-pointer optimizedct/c
gcc -march=k8 -O -fomit-frame-pointer optimizedct/c
gcc -march=k8 -Os -fomit-frame-pointer optimizedct/c
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimizedct/c
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimizedct/c
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimizedct/c
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimizedct/c
gcc -march=nocona -O2 -fomit-frame-pointer optimizedct/c
gcc -march=nocona -O3 -fomit-frame-pointer optimizedct/c
gcc -march=nocona -O -fomit-frame-pointer optimizedct/c
gcc -march=nocona -Os -fomit-frame-pointer optimizedct/c
gcc optimizedct/sse2
gcc -O2 -fomit-frame-pointer optimizedct/sse2
gcc -O3 -fomit-frame-pointer optimizedct/sse2
gcc -O -fomit-frame-pointer optimizedct/sse2
gcc -Os -fomit-frame-pointer optimizedct/sse2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimizedct/sse2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimizedct/sse2
gcc -fno-schedule-insns -O -fomit-frame-pointer optimizedct/sse2
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops optimizedct/sse2
gcc -funroll-loops -O2 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -O3 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -O -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -Os -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimizedct/sse2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimizedct/sse2
gcc -m64 -O2 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -O3 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -O -fomit-frame-pointer optimizedct/sse2
gcc -m64 -Os -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core2 -O -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=k8 -O -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=nocona -O -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimizedct/sse2
gcc -march=barcelona -O2 -fomit-frame-pointer optimizedct/sse2
gcc -march=barcelona -O3 -fomit-frame-pointer optimizedct/sse2
gcc -march=barcelona -O -fomit-frame-pointer optimizedct/sse2
gcc -march=barcelona -Os -fomit-frame-pointer optimizedct/sse2
gcc -march=k8 -O2 -fomit-frame-pointer optimizedct/sse2
gcc -march=k8 -O3 -fomit-frame-pointer optimizedct/sse2
gcc -march=k8 -O -fomit-frame-pointer optimizedct/sse2
gcc -march=k8 -Os -fomit-frame-pointer optimizedct/sse2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimizedct/sse2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimizedct/sse2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimizedct/sse2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimizedct/sse2
gcc -march=nocona -O2 -fomit-frame-pointer optimizedct/sse2
gcc -march=nocona -O3 -fomit-frame-pointer optimizedct/sse2
gcc -march=nocona -O -fomit-frame-pointer optimizedct/sse2
gcc -march=nocona -Os -fomit-frame-pointer optimizedct/sse2
gcc optimizedm4rm/avx2
gcc -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops optimizedm4rm/avx2
gcc -funroll-loops -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core2 -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -march=barcelona -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -march=barcelona -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -march=barcelona -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -march=barcelona -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -march=k8 -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -march=k8 -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -march=k8 -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -march=k8 -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimizedm4rm/avx2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimizedm4rm/avx2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimizedm4rm/avx2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimizedm4rm/avx2
gcc -march=nocona -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -march=nocona -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -march=nocona -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -march=nocona -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc optimizedm4rm/c
gcc -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -O -fomit-frame-pointer optimizedm4rm/c
gcc -Os -fomit-frame-pointer optimizedm4rm/c
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -fno-schedule-insns -O -fomit-frame-pointer optimizedm4rm/c
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops optimizedm4rm/c
gcc -funroll-loops -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -O -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -Os -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimizedm4rm/c
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -O -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -Os -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core2 -O -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=k8 -O -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=nocona -O -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimizedm4rm/c
gcc -march=barcelona -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -march=barcelona -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -march=barcelona -O -fomit-frame-pointer optimizedm4rm/c
gcc -march=barcelona -Os -fomit-frame-pointer optimizedm4rm/c
gcc -march=k8 -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -march=k8 -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -march=k8 -O -fomit-frame-pointer optimizedm4rm/c
gcc -march=k8 -Os -fomit-frame-pointer optimizedm4rm/c
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimizedm4rm/c
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimizedm4rm/c
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimizedm4rm/c
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimizedm4rm/c
gcc -march=nocona -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -march=nocona -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -march=nocona -O -fomit-frame-pointer optimizedm4rm/c
gcc -march=nocona -Os -fomit-frame-pointer optimizedm4rm/c
gcc optimizedm4rm/sse2
gcc -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -fno-schedule-insns -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops optimizedm4rm/sse2
gcc -funroll-loops -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core2 -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=k8 -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=nocona -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -march=barcelona -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -march=barcelona -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -march=barcelona -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -march=barcelona -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -march=k8 -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -march=k8 -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -march=k8 -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -march=k8 -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimizedm4rm/sse2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimizedm4rm/sse2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimizedm4rm/sse2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimizedm4rm/sse2
gcc -march=nocona -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -march=nocona -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -march=nocona -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -march=nocona -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Compiler output

Implementation: optimizedct/avx2
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji460/amd64/lib/knownrandombytes.o: In function `randombytes':
try.c: knownrandombytes.c:(.text+0x...): undefined reference to `_intel_fast_memcpy'
try.c: knownrandombytes.c:(.text+0x...): undefined reference to `_intel_fast_memset'
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji460/amd64/lib/libsupercop.a(crypto_stream_chacha20_dolbeau_amd64_avx2-api.o): In function `crypto_stream_chacha20_dolbeau_amd64_avx2':
try.c: api.c:(.text+0x...): undefined reference to `__intel_avx_rep_memset'
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji460/amd64/lib/libsupercop.a(crypto_stream_chacha20_dolbeau_amd64_avx2-chacha.o): In function `crypto_stream_chacha20_dolbeau_amd64_avx2_ECRYPT_keystream_bytes':
try.c: chacha.c:(.text+0x...): undefined reference to `__intel_avx_rep_memset'
try.c: collect2: error: ld returned 1 exit status
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji460/amd64/lib/knownrandombytes.o: In function `randombytes':
try.c: knownrandombytes.c:(.text+0x...): undefined reference to `_intel_fast_memcpy'
try.c: knownrandombytes.c:(.text+0x...): undefined reference to `_intel_fast_memset'
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji460/amd64/lib/libsupercop.a(crypto_stream_chacha20_dolbeau_amd64_avx2-api.o): In function `crypto_stream_chacha20_dolbeau_amd64_avx2':
try.c: api.c:(.text+0x...): undefined reference to `__intel_avx_rep_memset'
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji460/amd64/lib/libsupercop.a(crypto_stream_chacha20_dolbeau_amd64_avx2-chacha.o): In function `crypto_stream_chacha20_dolbeau_amd64_avx2_ECRYPT_keystream_bytes':
try.c: chacha.c:(.text+0x...): undefined reference to `__intel_avx_rep_memset'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimizedct/avx2
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimizedct/c
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimizedct/c
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimizedct/c
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimizedct/sse2
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimizedm4rm/avx2
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimizedm4rm/c
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimizedm4rm/sse2
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref

Compiler output

Implementation: optimizedct/avx2
Security model: unknown
Compiler: icc
io.c: In file included from io.h(16),
io.c: from io.c(11):
io.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
io.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
io.c: ^
io.c:
lowmc.c: In file included from lowmc_pars.h(15),
lowmc.c: from lowmc.h(13),
lowmc.c: from lowmc.c(11):
lowmc.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
lowmc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from lowmc.c(15):
lowmc.c: simd.h(102): warning #2423: target not recognized
lowmc.c: apply_region(mm256_xor_region, __m256i, _mm256_xor_si256, FN_ATTRIBUTES_AVX2_NP);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from lowmc.c(15):
lowmc.c: simd.h(103): warning #2423: target not recognized
lowmc.c: apply_mask_region(mm256_xor_mask_region, __m256i, _mm256_xor_si256, _mm256_and_si256,
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from lowmc.c(15):
lowmc.c: simd.h(107): warning #2423: target not recognized
lowmc.c: apply_region(mm128_xor_region, __m128i, _mm_xor_si128, FN_ATTRIBUTES_SSE2_NP);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from lowmc.c(15):
lowmc.c: simd.h(108): warning #2423: target not recognized
lowmc.c: apply_mask_region(mm128_xor_mask_region, __m128i, _mm_xor_si128, _mm_and_si128,
lowmc.c: ...
lowmc_128_128_20.c: In file included from lowmc_128_128_20.h(6),
lowmc_128_128_20.c: from lowmc_128_128_20.c(4):
lowmc_128_128_20.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
lowmc_128_128_20.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc_128_128_20.c: ^
lowmc_128_128_20.c:
lowmc_pars.c: In file included from lowmc_pars.h(15),
lowmc_pars.c: from lowmc_pars.c(11):
lowmc_pars.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
lowmc_pars.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc_pars.c: ^
lowmc_pars.c:
mpc.c: In file included from mpc.h(14),
mpc.c: from mpc.c(11):
mpc.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
mpc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
mpc.c: ^
mpc.c:
mpc.c: In file included from mpc.h(79),
mpc.c: from mpc.c(11):
mpc.c: simd.h(102): warning #2423: target not recognized
mpc.c: apply_region(mm256_xor_region, __m256i, _mm256_xor_si256, FN_ATTRIBUTES_AVX2_NP);
mpc.c: ^
mpc.c:
mpc.c: In file included from mpc.h(79),
mpc.c: from mpc.c(11):
mpc.c: simd.h(103): warning #2423: target not recognized
mpc.c: apply_mask_region(mm256_xor_mask_region, __m256i, _mm256_xor_si256, _mm256_and_si256,
mpc.c: ^
mpc.c:
mpc.c: In file included from mpc.h(79),
mpc.c: from mpc.c(11):
mpc.c: simd.h(107): warning #2423: target not recognized
mpc.c: apply_region(mm128_xor_region, __m128i, _mm_xor_si128, FN_ATTRIBUTES_SSE2_NP);
mpc.c: ^
mpc.c:
mpc.c: In file included from mpc.h(79),
mpc.c: ...

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc optimizedct/avx2
icc -no-vec optimizedct/avx2
icc -xAVX -O2 -fomit-frame-pointer optimizedct/avx2
icc -xAVX -O3 -fomit-frame-pointer optimizedct/avx2
icc -xCORE-AVX-I -O2 -fomit-frame-pointer optimizedct/avx2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer optimizedct/avx2
icc -xCORE-AVX2 -O2 -fomit-frame-pointer optimizedct/avx2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer optimizedct/avx2
icc -xSSE4.1 -O2 -fomit-frame-pointer optimizedct/avx2
icc -xSSE4.1 -O3 -fomit-frame-pointer optimizedct/avx2
icc -xSSE4.2 -O2 -fomit-frame-pointer optimizedct/avx2
icc -xSSE4.2 -O3 -fomit-frame-pointer optimizedct/avx2
icc optimizedm4rm/avx2
icc -no-vec optimizedm4rm/avx2
icc -xAVX -O2 -fomit-frame-pointer optimizedm4rm/avx2
icc -xAVX -O3 -fomit-frame-pointer optimizedm4rm/avx2
icc -xCORE-AVX-I -O2 -fomit-frame-pointer optimizedm4rm/avx2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer optimizedm4rm/avx2
icc -xCORE-AVX2 -O2 -fomit-frame-pointer optimizedm4rm/avx2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer optimizedm4rm/avx2
icc -xSSE4.1 -O2 -fomit-frame-pointer optimizedm4rm/avx2
icc -xSSE4.1 -O3 -fomit-frame-pointer optimizedm4rm/avx2
icc -xSSE4.2 -O2 -fomit-frame-pointer optimizedm4rm/avx2
icc -xSSE4.2 -O3 -fomit-frame-pointer optimizedm4rm/avx2

Compiler output

Implementation: optimizedct/c
Security model: unknown
Compiler: icc
io.c: In file included from io.h(16),
io.c: from io.c(11):
io.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
io.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
io.c: ^
io.c:
lowmc.c: In file included from lowmc_pars.h(15),
lowmc.c: from lowmc.h(13),
lowmc.c: from lowmc.c(11):
lowmc.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
lowmc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc.c: ^
lowmc.c:
lowmc_128_128_20.c: In file included from lowmc_128_128_20.h(6),
lowmc_128_128_20.c: from lowmc_128_128_20.c(4):
lowmc_128_128_20.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
lowmc_128_128_20.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc_128_128_20.c: ^
lowmc_128_128_20.c:
lowmc_pars.c: In file included from lowmc_pars.h(15),
lowmc_pars.c: from lowmc_pars.c(11):
lowmc_pars.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
lowmc_pars.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc_pars.c: ^
lowmc_pars.c:
mpc.c: In file included from mpc.h(14),
mpc.c: from mpc.c(11):
mpc.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
mpc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
mpc.c: ^
mpc.c:
mpc_lowmc.c: In file included from lowmc_pars.h(15),
mpc_lowmc.c: from mpc_lowmc.c(11):
mpc_lowmc.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
mpc_lowmc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
mpc_lowmc.c: ^
mpc_lowmc.c:
mzd_additional.c: In file included from mzd_additional.c(12):
mzd_additional.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
mzd_additional.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
mzd_additional.c: ^
mzd_additional.c:
picnic.c: In file included from io.h(16),
picnic.c: from picnic.c(16):
picnic.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
picnic.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
picnic.c: ^
picnic.c:
picnic_impl.c: In file included from io.h(16),
picnic_impl.c: from picnic_impl.c(13):
picnic_impl.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
picnic_impl.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
picnic_impl.c: ^
picnic_impl.c:

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc optimizedct/c
icc -no-vec optimizedct/c
icc -xAVX -O2 -fomit-frame-pointer optimizedct/c
icc -xAVX -O3 -fomit-frame-pointer optimizedct/c
icc -xCORE-AVX-I -O2 -fomit-frame-pointer optimizedct/c
icc -xCORE-AVX-I -O3 -fomit-frame-pointer optimizedct/c
icc -xCORE-AVX2 -O2 -fomit-frame-pointer optimizedct/c
icc -xCORE-AVX2 -O3 -fomit-frame-pointer optimizedct/c
icc -xSSE4.1 -O2 -fomit-frame-pointer optimizedct/c
icc -xSSE4.1 -O3 -fomit-frame-pointer optimizedct/c
icc -xSSE4.2 -O2 -fomit-frame-pointer optimizedct/c
icc -xSSE4.2 -O3 -fomit-frame-pointer optimizedct/c
icc optimizedm4rm/c
icc -no-vec optimizedm4rm/c
icc -xAVX -O2 -fomit-frame-pointer optimizedm4rm/c
icc -xAVX -O3 -fomit-frame-pointer optimizedm4rm/c
icc -xCORE-AVX-I -O2 -fomit-frame-pointer optimizedm4rm/c
icc -xCORE-AVX-I -O3 -fomit-frame-pointer optimizedm4rm/c
icc -xCORE-AVX2 -O2 -fomit-frame-pointer optimizedm4rm/c
icc -xCORE-AVX2 -O3 -fomit-frame-pointer optimizedm4rm/c
icc -xSSE4.1 -O2 -fomit-frame-pointer optimizedm4rm/c
icc -xSSE4.1 -O3 -fomit-frame-pointer optimizedm4rm/c
icc -xSSE4.2 -O2 -fomit-frame-pointer optimizedm4rm/c
icc -xSSE4.2 -O3 -fomit-frame-pointer optimizedm4rm/c

Compiler output

Implementation: optimizedct/sse2
Security model: unknown
Compiler: icc
io.c: In file included from io.h(16),
io.c: from io.c(11):
io.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
io.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
io.c: ^
io.c:
lowmc.c: In file included from lowmc_pars.h(15),
lowmc.c: from lowmc.h(13),
lowmc.c: from lowmc.c(11):
lowmc.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
lowmc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from lowmc.c(15):
lowmc.c: simd.h(103): warning #2423: target not recognized
lowmc.c: apply_region(mm128_xor_region, __m128i, _mm_xor_si128, FN_ATTRIBUTES_SSE2_NP);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from lowmc.c(15):
lowmc.c: simd.h(104): warning #2423: target not recognized
lowmc.c: apply_mask_region(mm128_xor_mask_region, __m128i, _mm_xor_si128, _mm_and_si128,
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from lowmc.c(15):
lowmc.c: simd.h(106): warning #2423: target not recognized
lowmc.c: apply_array(mm256_xor_sse, __m128i, _mm_xor_si128, 2, FN_ATTRIBUTES_SSE2_NP);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from lowmc.c(15):
lowmc.c: simd.h(107): warning #2423: target not recognized
lowmc.c: apply_array(mm256_and_sse, __m128i, _mm_and_si128, 2, FN_ATTRIBUTES_SSE2_NP);
lowmc.c: ...
lowmc_128_128_20.c: In file included from lowmc_128_128_20.h(6),
lowmc_128_128_20.c: from lowmc_128_128_20.c(4):
lowmc_128_128_20.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
lowmc_128_128_20.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc_128_128_20.c: ^
lowmc_128_128_20.c:
lowmc_pars.c: In file included from lowmc_pars.h(15),
lowmc_pars.c: from lowmc_pars.c(11):
lowmc_pars.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
lowmc_pars.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc_pars.c: ^
lowmc_pars.c:
mpc.c: In file included from mpc.h(14),
mpc.c: from mpc.c(11):
mpc.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
mpc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
mpc.c: ^
mpc.c:
mpc.c: In file included from mpc.h(79),
mpc.c: from mpc.c(11):
mpc.c: simd.h(103): warning #2423: target not recognized
mpc.c: apply_region(mm128_xor_region, __m128i, _mm_xor_si128, FN_ATTRIBUTES_SSE2_NP);
mpc.c: ^
mpc.c:
mpc.c: In file included from mpc.h(79),
mpc.c: from mpc.c(11):
mpc.c: simd.h(104): warning #2423: target not recognized
mpc.c: apply_mask_region(mm128_xor_mask_region, __m128i, _mm_xor_si128, _mm_and_si128,
mpc.c: ^
mpc.c:
mpc.c: In file included from mpc.h(79),
mpc.c: from mpc.c(11):
mpc.c: simd.h(106): warning #2423: target not recognized
mpc.c: apply_array(mm256_xor_sse, __m128i, _mm_xor_si128, 2, FN_ATTRIBUTES_SSE2_NP);
mpc.c: ^
mpc.c:
mpc.c: In file included from mpc.h(79),
mpc.c: ...
mpc_lowmc.c: In file included from lowmc_pars.h(15),
mpc_lowmc.c: from mpc_lowmc.c(11):
mpc_lowmc.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
mpc_lowmc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
mpc_lowmc.c: ^
mpc_lowmc.c:
mpc_lowmc.c: In file included from mpc.h(79),
mpc_lowmc.c: from mpc_lowmc.c(12):
mpc_lowmc.c: simd.h(103): warning #2423: target not recognized
mpc_lowmc.c: apply_region(mm128_xor_region, __m128i, _mm_xor_si128, FN_ATTRIBUTES_SSE2_NP);
mpc_lowmc.c: ^
mpc_lowmc.c:
mpc_lowmc.c: In file included from mpc.h(79),
mpc_lowmc.c: from mpc_lowmc.c(12):
mpc_lowmc.c: simd.h(104): warning #2423: target not recognized
mpc_lowmc.c: apply_mask_region(mm128_xor_mask_region, __m128i, _mm_xor_si128, _mm_and_si128,
mpc_lowmc.c: ^
mpc_lowmc.c:
mpc_lowmc.c: In file included from mpc.h(79),
mpc_lowmc.c: from mpc_lowmc.c(12):
mpc_lowmc.c: simd.h(106): warning #2423: target not recognized
mpc_lowmc.c: apply_array(mm256_xor_sse, __m128i, _mm_xor_si128, 2, FN_ATTRIBUTES_SSE2_NP);
mpc_lowmc.c: ^
mpc_lowmc.c:
mpc_lowmc.c: In file included from mpc.h(79),
mpc_lowmc.c: ...
mzd_additional.c: In file included from mzd_additional.c(12):
mzd_additional.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
mzd_additional.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
mzd_additional.c: ^
mzd_additional.c:
mzd_additional.c: In file included from mzd_additional.c(28):
mzd_additional.c: simd.h(103): warning #2423: target not recognized
mzd_additional.c: apply_region(mm128_xor_region, __m128i, _mm_xor_si128, FN_ATTRIBUTES_SSE2_NP);
mzd_additional.c: ^
mzd_additional.c:
mzd_additional.c: In file included from mzd_additional.c(28):
mzd_additional.c: simd.h(104): warning #2423: target not recognized
mzd_additional.c: apply_mask_region(mm128_xor_mask_region, __m128i, _mm_xor_si128, _mm_and_si128,
mzd_additional.c: ^
mzd_additional.c:
mzd_additional.c: In file included from mzd_additional.c(28):
mzd_additional.c: simd.h(106): warning #2423: target not recognized
mzd_additional.c: apply_array(mm256_xor_sse, __m128i, _mm_xor_si128, 2, FN_ATTRIBUTES_SSE2_NP);
mzd_additional.c: ^
mzd_additional.c:
mzd_additional.c: In file included from mzd_additional.c(28):
mzd_additional.c: simd.h(107): warning #2423: target not recognized
mzd_additional.c: apply_array(mm256_and_sse, __m128i, _mm_and_si128, 2, FN_ATTRIBUTES_SSE2_NP);
mzd_additional.c: ^
mzd_additional.c:
mzd_additional.c: ...
picnic.c: In file included from io.h(16),
picnic.c: from picnic.c(16):
picnic.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
picnic.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
picnic.c: ^
picnic.c:
picnic.c: In file included from mpc.h(79),
picnic.c: from mpc_lowmc.h(16),
picnic.c: from picnic_impl.h(13),
picnic.c: from picnic.c(18):
picnic.c: simd.h(103): warning #2423: target not recognized
picnic.c: apply_region(mm128_xor_region, __m128i, _mm_xor_si128, FN_ATTRIBUTES_SSE2_NP);
picnic.c: ^
picnic.c:
picnic.c: In file included from mpc.h(79),
picnic.c: from mpc_lowmc.h(16),
picnic.c: from picnic_impl.h(13),
picnic.c: from picnic.c(18):
picnic.c: simd.h(104): warning #2423: target not recognized
picnic.c: apply_mask_region(mm128_xor_mask_region, __m128i, _mm_xor_si128, _mm_and_si128,
picnic.c: ^
picnic.c:
picnic.c: In file included from mpc.h(79),
picnic.c: from mpc_lowmc.h(16),
picnic.c: from picnic_impl.h(13),
picnic.c: ...
picnic_impl.c: In file included from io.h(16),
picnic_impl.c: from picnic_impl.c(13):
picnic_impl.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
picnic_impl.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
picnic_impl.c: ^
picnic_impl.c:
picnic_impl.c: In file included from mpc.h(79),
picnic_impl.c: from mpc_lowmc.h(16),
picnic_impl.c: from picnic_impl.h(13),
picnic_impl.c: from kdf_shake.h(30),
picnic_impl.c: from picnic_impl.c(14):
picnic_impl.c: simd.h(103): warning #2423: target not recognized
picnic_impl.c: apply_region(mm128_xor_region, __m128i, _mm_xor_si128, FN_ATTRIBUTES_SSE2_NP);
picnic_impl.c: ^
picnic_impl.c:
picnic_impl.c: In file included from mpc.h(79),
picnic_impl.c: from mpc_lowmc.h(16),
picnic_impl.c: from picnic_impl.h(13),
picnic_impl.c: from kdf_shake.h(30),
picnic_impl.c: from picnic_impl.c(14):
picnic_impl.c: simd.h(104): warning #2423: target not recognized
picnic_impl.c: apply_mask_region(mm128_xor_mask_region, __m128i, _mm_xor_si128, _mm_and_si128,
picnic_impl.c: ^
picnic_impl.c:
picnic_impl.c: In file included from mpc.h(79),
picnic_impl.c: ...

Number of similar (compiler,implementation) pairs: 22, namely:
CompilerImplementations
icc optimizedct/sse2
icc -no-vec optimizedct/sse2
icc -xAVX -O2 -fomit-frame-pointer optimizedct/sse2
icc -xAVX -O3 -fomit-frame-pointer optimizedct/sse2
icc -xCORE-AVX-I -O2 -fomit-frame-pointer optimizedct/sse2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer optimizedct/sse2
icc -xCORE-AVX2 -O2 -fomit-frame-pointer optimizedct/sse2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer optimizedct/sse2
icc -xSSE4.1 -O2 -fomit-frame-pointer optimizedct/sse2
icc -xSSE4.1 -O3 -fomit-frame-pointer optimizedct/sse2
icc -xSSE4.2 -O2 -fomit-frame-pointer optimizedct/sse2
icc -xSSE4.2 -O3 -fomit-frame-pointer optimizedct/sse2
icc -no-vec optimizedm4rm/sse2
icc -xAVX -O2 -fomit-frame-pointer optimizedm4rm/sse2
icc -xCORE-AVX-I -O2 -fomit-frame-pointer optimizedm4rm/sse2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer optimizedm4rm/sse2
icc -xCORE-AVX2 -O2 -fomit-frame-pointer optimizedm4rm/sse2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer optimizedm4rm/sse2
icc -xSSE4.1 -O2 -fomit-frame-pointer optimizedm4rm/sse2
icc -xSSE4.1 -O3 -fomit-frame-pointer optimizedm4rm/sse2
icc -xSSE4.2 -O2 -fomit-frame-pointer optimizedm4rm/sse2
icc -xSSE4.2 -O3 -fomit-frame-pointer optimizedm4rm/sse2

Compiler output

Implementation: optimizedm4rm/sse2
Security model: unknown
Compiler: icc
io.c: In file included from io.h(16),
io.c: from io.c(11):
io.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
io.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
io.c: ^
io.c:
lowmc.c: In file included from lowmc_pars.h(15),
lowmc.c: from lowmc.h(13),
lowmc.c: from lowmc.c(11):
lowmc.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
lowmc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from lowmc.c(15):
lowmc.c: simd.h(103): warning #2423: target not recognized
lowmc.c: apply_region(mm128_xor_region, __m128i, _mm_xor_si128, FN_ATTRIBUTES_SSE2_NP);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from lowmc.c(15):
lowmc.c: simd.h(104): warning #2423: target not recognized
lowmc.c: apply_mask_region(mm128_xor_mask_region, __m128i, _mm_xor_si128, _mm_and_si128,
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from lowmc.c(15):
lowmc.c: simd.h(106): warning #2423: target not recognized
lowmc.c: apply_array(mm256_xor_sse, __m128i, _mm_xor_si128, 2, FN_ATTRIBUTES_SSE2_NP);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from lowmc.c(15):
lowmc.c: simd.h(107): warning #2423: target not recognized
lowmc.c: apply_array(mm256_and_sse, __m128i, _mm_and_si128, 2, FN_ATTRIBUTES_SSE2_NP);
lowmc.c: ...
lowmc_128_128_20.c: In file included from lowmc_128_128_20.h(6),
lowmc_128_128_20.c: from lowmc_128_128_20.c(4):
lowmc_128_128_20.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
lowmc_128_128_20.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc_128_128_20.c: ^
lowmc_128_128_20.c:
lowmc_pars.c: In file included from lowmc_pars.h(15),
lowmc_pars.c: from lowmc_pars.c(11):
lowmc_pars.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
lowmc_pars.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc_pars.c: ^
lowmc_pars.c:
mpc.c: In file included from mpc.h(14),
mpc.c: from mpc.c(11):
mpc.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
mpc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
mpc.c: ^
mpc.c:
mpc.c: In file included from mpc.h(79),
mpc.c: from mpc.c(11):
mpc.c: simd.h(103): warning #2423: target not recognized
mpc.c: apply_region(mm128_xor_region, __m128i, _mm_xor_si128, FN_ATTRIBUTES_SSE2_NP);
mpc.c: ^
mpc.c:
mpc.c: In file included from mpc.h(79),
mpc.c: from mpc.c(11):
mpc.c: simd.h(104): warning #2423: target not recognized
mpc.c: apply_mask_region(mm128_xor_mask_region, __m128i, _mm_xor_si128, _mm_and_si128,
mpc.c: ^
mpc.c:
mpc.c: In file included from mpc.h(79),
mpc.c: from mpc.c(11):
mpc.c: simd.h(106): warning #2423: target not recognized
mpc.c: apply_array(mm256_xor_sse, __m128i, _mm_xor_si128, 2, FN_ATTRIBUTES_SSE2_NP);
mpc.c: ^
mpc.c:
mpc.c: In file included from mpc.h(79),
mpc.c: ...
mpc_lowmc.c: In file included from lowmc_pars.h(15),
mpc_lowmc.c: from mpc_lowmc.c(11):
mpc_lowmc.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
mpc_lowmc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
mpc_lowmc.c: ^
mpc_lowmc.c:
mpc_lowmc.c: In file included from mpc.h(79),
mpc_lowmc.c: from mpc_lowmc.c(12):
mpc_lowmc.c: simd.h(103): warning #2423: target not recognized
mpc_lowmc.c: apply_region(mm128_xor_region, __m128i, _mm_xor_si128, FN_ATTRIBUTES_SSE2_NP);
mpc_lowmc.c: ^
mpc_lowmc.c:
mpc_lowmc.c: In file included from mpc.h(79),
mpc_lowmc.c: from mpc_lowmc.c(12):
mpc_lowmc.c: simd.h(104): warning #2423: target not recognized
mpc_lowmc.c: apply_mask_region(mm128_xor_mask_region, __m128i, _mm_xor_si128, _mm_and_si128,
mpc_lowmc.c: ^
mpc_lowmc.c:
mpc_lowmc.c: In file included from mpc.h(79),
mpc_lowmc.c: from mpc_lowmc.c(12):
mpc_lowmc.c: simd.h(106): warning #2423: target not recognized
mpc_lowmc.c: apply_array(mm256_xor_sse, __m128i, _mm_xor_si128, 2, FN_ATTRIBUTES_SSE2_NP);
mpc_lowmc.c: ^
mpc_lowmc.c:
mpc_lowmc.c: In file included from mpc.h(79),
mpc_lowmc.c: ...
mzd_additional.c: In file included from mzd_additional.c(12):
mzd_additional.c: mzd_additional.h(30): warning #1292: unknown attribute "assume_aligned"
mzd_additional.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
mzd_additional.c: ^
mzd_additional.c:
mzd_additional.c: In file included from mzd_additional.c(28):
mzd_additional.c: simd.h(103): warning #2423: target not recognized
mzd_additional.c: apply_region(mm128_xor_region, __m128i, _mm_xor_si128, FN_ATTRIBUTES_SSE2_NP);
mzd_additional.c: ^
mzd_additional.c:
mzd_additional.c: In file included from mzd_additional.c(28):
mzd_additional.c: simd.h(104): warning #2423: target not recognized
mzd_additional.c: apply_mask_region(mm128_xor_mask_region, __m128i, _mm_xor_si128, _mm_and_si128,
mzd_additional.c: ^
mzd_additional.c:
mzd_additional.c: In file included from mzd_additional.c(28):
mzd_additional.c: simd.h(106): warning #2423: target not recognized
mzd_additional.c: apply_array(mm256_xor_sse, __m128i, _mm_xor_si128, 2, FN_ATTRIBUTES_SSE2_NP);
mzd_additional.c: ^
mzd_additional.c:
mzd_additional.c: In file included from mzd_additional.c(28):
mzd_additional.c: simd.h(107): warning #2423: target not recognized
mzd_additional.c: apply_array(mm256_and_sse, __m128i, _mm_and_si128, 2, FN_ATTRIBUTES_SSE2_NP);
mzd_additional.c: ^
mzd_additional.c:
mzd_additional.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc optimizedm4rm/sse2
icc -xAVX -O3 -fomit-frame-pointer optimizedm4rm/sse2

Compiler output

Implementation: ref
Security model: unknown
Compiler: cc
picnic.c: picnic.c: In function 'print_siganture':
picnic.c: picnic.c:439:5: error: 'for' loop initial declarations are only allowed in C99 mode
picnic.c: for (size_t i = 0; i < params.numZKBRounds; i++) {
picnic.c: ^
picnic.c: picnic.c:439:5: note: use option -std=c99 or -std=gnu99 to compile your code

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