Implementation notes: amd64, ryzen, crypto_hash/luffa384

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: luffa384
TimeImplementationCompilerBenchmark dateSUPERCOP version
15750thomaz/asm-PSPar-v2-INTicc -no-vec2017091120170904
16560thomaz/asm-PSPar-v2-FPicc2017091120170904
16560thomaz/asm-PSPar-v2-FPicc -no-vec2017091120170904
16590thomaz/asm-PS-v2-FPicc -no-vec2017091120170904
16620thomaz/asm-PS-v2-FPicc2017091120170904
16950thomaz/asm-PSicc2017091120170904
16950thomaz/asm-PSicc -no-vec2017091120170904
17520ssse3_x64asm-PS-2icc2017091120170904
17820ssse3_x64asm-PS-2icc -no-vec2017091120170904
17910sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
17910sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
18240sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
18240sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
18240sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
18270sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
18330ssse3_x64asm-2icc2017091120170904
18390ssse3_x64asm-2icc -no-vec2017091120170904
18480sse2_x64asm-2icc2017091120170904
18510sse2_x64asm-2icc -no-vec2017091120170904
18600sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
18600sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
18720sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
18960ssse3_x64asm-PSicc2017091120170904
19380ssse3_x64asm-PSicc -no-vec2017091120170904
19650ssse3_x64asmicc2017091120170904
19680ssse3_x64asmicc -no-vec2017091120170904
19770sse2_x64asmicc2017091120170904
19830sse2_x64asmicc -no-vec2017091120170904
19860sse2icc2017091120170904
19860sse2icc -no-vec2017091120170904
19980sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
20070sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
20100sse2gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
20100sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
20100sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
20130sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
20220sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
20220sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
20220sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
20250sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
20310sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
20340sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
20340sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
20340sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
20430sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
20550sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
20610sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
20700sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
20700sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
20700sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
20700sse2gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
20790sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
20850sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
20880sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
20880sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
20910sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
20910sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
20910sse2gcc -march=k8 -O -fomit-frame-pointer2017091120170904
20910sse2gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
20940sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
20940sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
20940sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
20940sse2gcc -march=nocona -O -fomit-frame-pointer2017091120170904
20970sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
20970sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
20970sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
20970sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
21000sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
21030sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
21030sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
21060sse2gcc -O -fomit-frame-pointer2017091120170904
21060sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
21060sse2gcc -m64 -O -fomit-frame-pointer2017091120170904
21180sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
21180sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
21210sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
21360sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
21360sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
21360sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
21360sse2gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
21420sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
21420sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
21450sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
21480sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
21510sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
21510sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
21510sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
21540sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
21570sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
21570sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
21570sse2gcc -m64 -O3 -fomit-frame-pointer2017091120170904
21600sse2gcc -O3 -fomit-frame-pointer2017091120170904
21630sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
21720sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
21780sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
21780sse2gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
21810sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
21930sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
22020sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
22050sse2gcc -m64 -O2 -fomit-frame-pointer2017091120170904
22050sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
22140sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
22140sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
22140sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
22140sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
22200sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
22230sse2gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
22290sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
22290sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
22320sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
22350sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
22440sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
22560sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
22560sse2gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
22590sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
22710sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
22710sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
22740sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
22740sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
22770sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
22770sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
22800sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
22830sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
22890sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
22950sse2gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
22980sse2gcc -Os -fomit-frame-pointer2017091120170904
22980sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
22980sse2gcc -m64 -Os -fomit-frame-pointer2017091120170904
22980sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
23010sse2gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
23370sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
24660thomaz/asm-PS-v2-INTicc -no-vec2017091120170904
24870thomaz/asm-PS-v2-INTicc2017091120170904
27210sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
37380opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
37620opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
37710opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
37800opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
37830opt32gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
37890opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
38340opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
38820opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
38820opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
39060opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
39090opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
39360thomaz/asm-PSPar-v2-INTicc2017091120170904
39720opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
39720opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
39750opt32gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
39750opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
39840opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
39840opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
39870opt32gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
39960opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
40080opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
40080opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
40350opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
40350opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
41040opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
41370opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
41520opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
41520opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
41580opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
41640opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
41700opt32gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
41700opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
41820opt32gcc -m64 -O3 -fomit-frame-pointer2017091120170904
41880opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
41910opt32gcc -O3 -fomit-frame-pointer2017091120170904
41910opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
41940opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
42330opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
42630opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
42630opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
42990opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
43020opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
43320opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
43410opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
43470opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
43800opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
43890opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
44040opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
44130opt32gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
44340opt32gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
44880opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
46380armgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
46380armgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
46500armgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
46530sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
46530opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
46770opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
46800armgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
46860armgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
46890armgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
46920armgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
47010armgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
47160armgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
47430armgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
47520armgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
47610armgcc -O3 -fomit-frame-pointer2017091120170904
47670armgcc -m64 -O3 -fomit-frame-pointer2017091120170904
47700armgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47730armgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
47730armgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47730armgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
47760armgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
48150armgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
48150armgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
48180opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
48210armgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
48270armgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
48330armgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
48360armgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
48360armgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
48390armgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
48420armgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
48420armgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
48420armgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
48420armgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
48480armgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
48510armgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
48540armgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
48540armgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
48570armgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
48600armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
48630armgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
48660armgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
48660armgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
48930armgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
48960armgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
49050armgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
49080armgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
49140armgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
49200armgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
49230opt32gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
49260armgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
49290armgcc -O2 -fomit-frame-pointer2017091120170904
49320armgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
49440opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
49440armgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
49740armgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
49770armgcc -m64 -O2 -fomit-frame-pointer2017091120170904
49800opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
49860opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
49890opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
49920opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
50250opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
50250opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
50280sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
50670opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
50850opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
51270sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
51360opt32gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
51420opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
51510opt32gcc -Os -fomit-frame-pointer2017091120170904
51510opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
51510opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
51510opt32gcc -m64 -Os -fomit-frame-pointer2017091120170904
51510opt32gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
51540opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
51630opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
51660armgcc -m64 -Os -fomit-frame-pointer2017091120170904
51690armgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
51720armgcc -Os -fomit-frame-pointer2017091120170904
51750armgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
51780opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
51870armgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
51900opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
51930opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
52050armgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
52110opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
52110opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
52200opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
52380opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
52410opt32gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
52440sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
52560armgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
52560sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
52590armgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
52620opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
52710opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
52770armgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
52800armgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
52800opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
52830armgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
52860armgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
52890armgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
53010opt32gcc -O2 -fomit-frame-pointer2017091120170904
53010armgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
53070opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
53100opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
53130opt32gcc -m64 -O2 -fomit-frame-pointer2017091120170904
53130armgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
53160armgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
53190armgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
53280armgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
53280armgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
53310armgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
53340opt32gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
53490armgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
53520armgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
53520armgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
53520armgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
53520armgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
53640armgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
53670armgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
53670armgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
53670armgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
53670armgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
53730opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
53970armgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
54030opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
54060opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
54150opt32gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
54270armgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
54330armgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
54360armgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
54510armgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
54630opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
54780opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
55080sse2gcc -O2 -fomit-frame-pointer2017091120170904
55290armgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
55290armgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
55290armgcc -march=k8 -O -fomit-frame-pointer2017091120170904
55320armgcc -O -fomit-frame-pointer2017091120170904
55320armgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
55320armgcc -m64 -O -fomit-frame-pointer2017091120170904
55320armgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
55320armgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
55320armgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
55350armgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
55350armgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
55380armgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
55380armgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
55380armgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
55380armgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
55380armgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
56460opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
56640opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
56880sse2gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
57150opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
57810opt32gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
57900opt32gcc -march=k8 -O -fomit-frame-pointer2017091120170904
58200opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
58410opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
58500opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
58500opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
58500opt32gcc -march=nocona -O -fomit-frame-pointer2017091120170904
58590opt32gcc -m64 -O -fomit-frame-pointer2017091120170904
58650opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
58920opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
58950opt32gcc -O -fomit-frame-pointer2017091120170904
58980opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
58980opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
59250opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
64860armclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
65040armclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
66030armclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
66150armclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
66900armclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
66990armclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
69900armclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
70140armclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
70290armclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
70530armclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
90330opt32icc -no-vec2017091120170904
91710opt32icc2017091120170904
92370armicc -no-vec2017091120170904
94650armicc2017091120170904
103830opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
106590opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
116100armgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
119250armgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
121680armgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
130260opt32gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
132120opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
132870opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
135480opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
135840armgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
138360armgcc -march=nocona -O -fomit-frame-pointer2017091120170904
138540armgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
148950opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
277680sse2gcc -funroll-loops2017091120170904
286920sse2gcc2017091120170904
307230opt32gcc -funroll-loops2017091120170904
308700opt32cc2017091120170904
309810opt32gcc2017091120170904
685260sse2cc2017091120170904
803760armcc2017091120170904
806010armgcc2017091120170904
856050armgcc -funroll-loops2017091120170904

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS
Compiler: cc
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PS':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa_384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PSPar-v2-FP
Compiler: cc
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc thomaz/asm-PSPar-v2-FP
gcc thomaz/asm-PSPar-v2-FP
gcc -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -fno-schedule-insns -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -fno-schedule-insns -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -fno-schedule-insns -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -fno-schedule-insns -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core2 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core2 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core2 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core2 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=corei7 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=corei7 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -march=barcelona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -march=k8 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -march=k8 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-FP
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-FP
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-FP
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-FP
gcc -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -march=nocona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -march=nocona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PSPar-v2-INT
Compiler: cc
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc thomaz/asm-PSPar-v2-INT
gcc thomaz/asm-PSPar-v2-INT
gcc -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -fno-schedule-insns -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -fno-schedule-insns -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -fno-schedule-insns -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -fno-schedule-insns -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core2 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core2 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core2 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core2 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=corei7 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=corei7 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -march=barcelona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -march=k8 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -march=k8 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-INT
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-INT
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-INT
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv thomaz/asm-PSPar-v2-INT
gcc -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -march=nocona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -march=nocona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS-v2-FP
Compiler: cc
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa_384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc thomaz/asm-PS-v2-FP
gcc thomaz/asm-PS-v2-FP
gcc -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -fno-schedule-insns -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -fno-schedule-insns -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -fno-schedule-insns -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -fno-schedule-insns -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops thomaz/asm-PS-v2-FP
gcc -funroll-loops -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core2 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core2 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core2 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core2 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=corei7 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=corei7 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -march=barcelona -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -march=k8 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-FP
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-FP
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-FP
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-FP
gcc -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -march=nocona -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS-v2-INT
Compiler: cc
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa_384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc thomaz/asm-PS-v2-INT
gcc thomaz/asm-PS-v2-INT
gcc -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -fno-schedule-insns -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -fno-schedule-insns -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -fno-schedule-insns -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -fno-schedule-insns -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops thomaz/asm-PS-v2-INT
gcc -funroll-loops -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core2 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core2 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core2 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core2 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=corei7 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=corei7 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -march=barcelona -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -march=k8 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-INT
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-INT
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-INT
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv thomaz/asm-PS-v2-INT
gcc -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -march=nocona -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/ssse3_x64asm-PS
Compiler: cc
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa256_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa384_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa512_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 214, namely:
CompilerImplementations
cc ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core2 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core2 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=corei7 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=barcelona -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=barcelona -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=k8 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=k8 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=k8 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=k8 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=nocona -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=nocona -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=nocona -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=nocona -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2

Compiler output

Implementation: crypto_hash/luffa384/sse2_x64asm
Compiler: cc
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa_x64asm.o): relocation R_X86_64_32S against symbol `IV' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 428, namely:
CompilerImplementations
cc sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -fno-schedule-insns -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core2 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=corei7 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=k8 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=nocona -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=barcelona -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=barcelona -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=barcelona -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=barcelona -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=k8 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=k8 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=k8 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=k8 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=nocona -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=nocona -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=nocona -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=nocona -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PSPar-v2-INT
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:32:12: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa384.s: gt;:1:8: error: unknown token in expression
luffa384.s: pshufb %xmm8, maskShufLittleEndian
luffa384.s: ^
luffa384.s: gt;:1:1: note: while in macro instantiation
luffa384.s: mPSSTEPI %xmm8, %xmm9, maskShufLittleEndian
luffa384.s: ^
luffa384.s: luffa384.s:400:2: note: while in macro instantiation
luffa384.s: mPS %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa384.s: ^
luffa384.s: gt;:2:9: error: unknown token in expression
luffa384.s: pshufb %xmm9, maskShufLittleEndian
luffa384.s: ^
luffa384.s: gt;:1:1: note: while in macro instantiation
luffa384.s: mPSSTEPI %xmm8, %xmm9, maskShufLittleEndian
luffa384.s: ^
luffa384.s: luffa384.s:400:2: note: while in macro instantiation
luffa384.s: mPS %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa384.s: ^
luffa384.s: gt;:1:8: error: unknown token in expression
luffa384.s: movdqa %xmm10, %xmm8
luffa384.s: ^
luffa384.s: gt;:2:2: note: while in macro instantiation
luffa384.s: mPSSTEPII %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa384.s: ^
luffa384.s: luffa384.s:400:2: note: while in macro instantiation
luffa384.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PSPar-v2-FP
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:32:12: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa384.s: gt;:1:8: error: unknown token in expression
luffa384.s: pshufb %xmm8, maskShufLittleEndian
luffa384.s: ^
luffa384.s: gt;:1:1: note: while in macro instantiation
luffa384.s: mPSSTEPI %xmm8, %xmm9, maskShufLittleEndian
luffa384.s: ^
luffa384.s: luffa384.s:401:2: note: while in macro instantiation
luffa384.s: mPS %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa384.s: ^
luffa384.s: gt;:2:9: error: unknown token in expression
luffa384.s: pshufb %xmm9, maskShufLittleEndian
luffa384.s: ^
luffa384.s: gt;:1:1: note: while in macro instantiation
luffa384.s: mPSSTEPI %xmm8, %xmm9, maskShufLittleEndian
luffa384.s: ^
luffa384.s: luffa384.s:401:2: note: while in macro instantiation
luffa384.s: mPS %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa384.s: ^
luffa384.s: gt;:1:8: error: unknown token in expression
luffa384.s: movaps %xmm10, %xmm8
luffa384.s: ^
luffa384.s: gt;:2:2: note: while in macro instantiation
luffa384.s: mPSSTEPII %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa384.s: ^
luffa384.s: luffa384.s:401:2: note: while in macro instantiation
luffa384.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-FP

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:32:12: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa_384.s: gt;:1:8: error: unknown token in expression
luffa_384.s: pshufb %xmm8, maskShufLittleEndian
luffa_384.s: ^
luffa_384.s: gt;:1:1: note: while in macro instantiation
luffa_384.s: mPSSTEPI %xmm8, %xmm9, maskShufLittleEndian
luffa_384.s: ^
luffa_384.s: luffa_384.s:266:2: note: while in macro instantiation
luffa_384.s: mPS %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa_384.s: ^
luffa_384.s: gt;:2:9: error: unknown token in expression
luffa_384.s: pshufb %xmm9, maskShufLittleEndian
luffa_384.s: ^
luffa_384.s: gt;:1:1: note: while in macro instantiation
luffa_384.s: mPSSTEPI %xmm8, %xmm9, maskShufLittleEndian
luffa_384.s: ^
luffa_384.s: luffa_384.s:266:2: note: while in macro instantiation
luffa_384.s: mPS %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa_384.s: ^
luffa_384.s: gt;:1:8: error: unknown token in expression
luffa_384.s: movaps %xmm10, %xmm8
luffa_384.s: ^
luffa_384.s: gt;:2:2: note: while in macro instantiation
luffa_384.s: mPSSTEPII %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa_384.s: ^
luffa_384.s: luffa_384.s:266:2: note: while in macro instantiation
luffa_384.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS-v2-FP
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:32:12: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa_384.s: gt;:1:8: error: unknown token in expression
luffa_384.s: pshufb %xmm8, maskShufLittleEndian
luffa_384.s: ^
luffa_384.s: gt;:1:1: note: while in macro instantiation
luffa_384.s: mPSSTEPI %xmm8, %xmm9, maskShufLittleEndian
luffa_384.s: ^
luffa_384.s: luffa_384.s:267:2: note: while in macro instantiation
luffa_384.s: mPS %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa_384.s: ^
luffa_384.s: gt;:2:9: error: unknown token in expression
luffa_384.s: pshufb %xmm9, maskShufLittleEndian
luffa_384.s: ^
luffa_384.s: gt;:1:1: note: while in macro instantiation
luffa_384.s: mPSSTEPI %xmm8, %xmm9, maskShufLittleEndian
luffa_384.s: ^
luffa_384.s: luffa_384.s:267:2: note: while in macro instantiation
luffa_384.s: mPS %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa_384.s: ^
luffa_384.s: gt;:1:8: error: unknown token in expression
luffa_384.s: movaps %xmm10, %xmm8
luffa_384.s: ^
luffa_384.s: gt;:2:2: note: while in macro instantiation
luffa_384.s: mPSSTEPII %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa_384.s: ^
luffa_384.s: luffa_384.s:267:2: note: while in macro instantiation
luffa_384.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-FP
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-FP
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-FP
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-FP
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-FP
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-FP
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-FP
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-FP
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-FP
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-FP

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS-v2-INT
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:32:12: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa_384.s: gt;:1:8: error: unknown token in expression
luffa_384.s: pshufb %xmm8, maskShufLittleEndian
luffa_384.s: ^
luffa_384.s: gt;:1:1: note: while in macro instantiation
luffa_384.s: mPSSTEPI %xmm8, %xmm9, maskShufLittleEndian
luffa_384.s: ^
luffa_384.s: luffa_384.s:267:2: note: while in macro instantiation
luffa_384.s: mPS %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa_384.s: ^
luffa_384.s: gt;:2:9: error: unknown token in expression
luffa_384.s: pshufb %xmm9, maskShufLittleEndian
luffa_384.s: ^
luffa_384.s: gt;:1:1: note: while in macro instantiation
luffa_384.s: mPSSTEPI %xmm8, %xmm9, maskShufLittleEndian
luffa_384.s: ^
luffa_384.s: luffa_384.s:267:2: note: while in macro instantiation
luffa_384.s: mPS %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa_384.s: ^
luffa_384.s: gt;:1:8: error: unknown token in expression
luffa_384.s: movdqa %xmm10, %xmm8
luffa_384.s: ^
luffa_384.s: gt;:2:2: note: while in macro instantiation
luffa_384.s: mPSSTEPII %xmm8, %xmm9, %xmm10, %xmm11, %xmm12, %xmm13
luffa_384.s: ^
luffa_384.s: luffa_384.s:267:2: note: while in macro instantiation
luffa_384.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-INT
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-INT
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-INT
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-INT
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-INT
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-INT
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-INT
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-INT
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-INT
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/ssse3_x64asm-PS
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
luffa256_x64asm.s: luffa256_x64asm.s:297:9: error: unknown token in expression
luffa256_x64asm.s: movaps %xmm0, [IV ]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:298:9: error: unknown token in expression
luffa256_x64asm.s: movaps %xmm1, [IV+16]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:299:9: error: unknown token in expression
luffa256_x64asm.s: movaps %xmm2, [IV+32]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:300:9: error: unknown token in expression
luffa256_x64asm.s: movaps %xmm3, [IV+48]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:301:9: error: unknown token in expression
luffa256_x64asm.s: movaps %xmm4, [IV+64]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:302:9: error: unknown token in expression
luffa256_x64asm.s: movaps %xmm5, [IV+80]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:303:10: error: unknown token in expression
luffa256_x64asm.s: movups [%rdi ], %xmm0
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:304:10: error: unknown token in expression
luffa256_x64asm.s: movups [%rdi+16], %xmm1
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:305:10: error: unknown token in expression
luffa256_x64asm.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3_x64asm-PS
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ssse3_x64asm-PS
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ssse3_x64asm-PS
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ssse3_x64asm-PS
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ssse3_x64asm-PS
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ssse3_x64asm-PS
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3_x64asm-PS
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3_x64asm-PS
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3_x64asm-PS
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3_x64asm-PS

Compiler output

Implementation: crypto_hash/luffa384/ssse3_x64asm-PS-2
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
luffa256_x64asm.s: luffa256_x64asm.s:297:9: error: unknown token in expression
luffa256_x64asm.s: movdqa %xmm0, [IV ]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:298:9: error: unknown token in expression
luffa256_x64asm.s: movdqa %xmm1, [IV+16]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:299:9: error: unknown token in expression
luffa256_x64asm.s: movdqa %xmm2, [IV+32]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:300:9: error: unknown token in expression
luffa256_x64asm.s: movdqa %xmm3, [IV+48]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:301:9: error: unknown token in expression
luffa256_x64asm.s: movdqa %xmm4, [IV+64]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:302:9: error: unknown token in expression
luffa256_x64asm.s: movdqa %xmm5, [IV+80]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:303:10: error: unknown token in expression
luffa256_x64asm.s: movdqu [%rdi ], %xmm0
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:304:10: error: unknown token in expression
luffa256_x64asm.s: movdqu [%rdi+16], %xmm1
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:305:10: error: unknown token in expression
luffa256_x64asm.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3_x64asm-PS-2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ssse3_x64asm-PS-2
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ssse3_x64asm-PS-2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ssse3_x64asm-PS-2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ssse3_x64asm-PS-2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ssse3_x64asm-PS-2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3_x64asm-PS-2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3_x64asm-PS-2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3_x64asm-PS-2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3_x64asm-PS-2

Compiler output

Implementation: crypto_hash/luffa384/sse2_x64asm
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
luffa_x64asm.s: luffa_x64asm.s:780:13: error: unknown token in expression
luffa_x64asm.s: movaps %xmm0, [IV ]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:781:13: error: unknown token in expression
luffa_x64asm.s: movaps %xmm1, [IV+16]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:782:13: error: unknown token in expression
luffa_x64asm.s: movaps %xmm2, [IV+32]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:783:13: error: unknown token in expression
luffa_x64asm.s: movaps %xmm3, [IV+48]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:784:13: error: unknown token in expression
luffa_x64asm.s: movaps %xmm4, [IV+64]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:785:13: error: unknown token in expression
luffa_x64asm.s: movaps %xmm5, [IV+80]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:786:14: error: unknown token in expression
luffa_x64asm.s: movups [%rdi ], %xmm0
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:787:14: error: unknown token in expression
luffa_x64asm.s: movups [%rdi+16], %xmm1
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:788:14: error: unknown token in expression
luffa_x64asm.s: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments sse2_x64asm ssse3_x64asm
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sse2_x64asm ssse3_x64asm
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sse2_x64asm ssse3_x64asm
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments sse2_x64asm ssse3_x64asm
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments sse2_x64asm ssse3_x64asm
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sse2_x64asm ssse3_x64asm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse2_x64asm ssse3_x64asm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse2_x64asm ssse3_x64asm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse2_x64asm ssse3_x64asm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse2_x64asm ssse3_x64asm

Compiler output

Implementation: crypto_hash/luffa384/sse2_x64asm-2
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
luffa_x64asm.s: luffa_x64asm.s:780:13: error: unknown token in expression
luffa_x64asm.s: movdqa %xmm0, [IV ]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:781:13: error: unknown token in expression
luffa_x64asm.s: movdqa %xmm1, [IV+16]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:782:13: error: unknown token in expression
luffa_x64asm.s: movdqa %xmm2, [IV+32]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:783:13: error: unknown token in expression
luffa_x64asm.s: movdqa %xmm3, [IV+48]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:784:13: error: unknown token in expression
luffa_x64asm.s: movdqa %xmm4, [IV+64]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:785:13: error: unknown token in expression
luffa_x64asm.s: movdqa %xmm5, [IV+80]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:786:14: error: unknown token in expression
luffa_x64asm.s: movups [%rdi ], %xmm0
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:787:14: error: unknown token in expression
luffa_x64asm.s: movups [%rdi+16], %xmm1
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:788:14: error: unknown token in expression
luffa_x64asm.s: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments sse2_x64asm-2 ssse3_x64asm-2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sse2_x64asm-2 ssse3_x64asm-2
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sse2_x64asm-2 ssse3_x64asm-2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments sse2_x64asm-2 ssse3_x64asm-2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments sse2_x64asm-2 ssse3_x64asm-2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sse2_x64asm-2 ssse3_x64asm-2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse2_x64asm-2 ssse3_x64asm-2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse2_x64asm-2 ssse3_x64asm-2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse2_x64asm-2 ssse3_x64asm-2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse2_x64asm-2 ssse3_x64asm-2

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PS':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa_384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PS':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa_384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PSPar-v2-FP
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PSPar-v2-INT
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS-v2-FP
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa_384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa_384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS-v2-INT
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa_384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa384' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa384(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa384(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa_384.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/ssse3_x64asm-PS
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa256_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa384_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa512_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa256_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa384_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa512_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/luffa384/sse2_x64asm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa_x64asm.o): relocation R_X86_64_32S against symbol `IV' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_luffa384.a(luffa_x64asm.o): relocation R_X86_64_32S against symbol `IV' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS
Compiler: icc
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS
Compiler: icc -O1 -static
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 80, namely:
CompilerImplementations
icc -O1 -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O1 -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O2 -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O2 -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O3 -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O3 -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -Os -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -Os -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -m64 -O1 -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -m64 -O1 -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -m64 -O2 -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -m64 -O2 -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -m64 -O3 -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -m64 -O3 -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -m64 -Os -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -m64 -Os -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 144, namely:
CompilerImplementations
icc -O1 -static arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O1 -static -no-vec arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O2 -static arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O2 -static -no-vec arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O3 -static arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O3 -static -no-vec arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -Os -static arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -Os -static -no-vec arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -m64 -O1 -static arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -m64 -O1 -static -no-vec arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -m64 -O2 -static arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -m64 -O2 -static -no-vec arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -m64 -O3 -static arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -m64 -O3 -static -no-vec arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -m64 -Os -static arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -m64 -Os -static -no-vec arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PSPar-v2-FP
Compiler: icc -O1 -xB -static
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:
luffa384.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xB -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O1 -xB -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O2 -xB -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O2 -xB -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O3 -xB -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O3 -xB -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -Os -xB -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -Os -xB -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS
Compiler: icc -O1 -xB -static
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:
luffa_384.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xB -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O1 -xB -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O2 -xB -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O2 -xB -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O3 -xB -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O3 -xB -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -Os -xB -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -Os -xB -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: icc -O1 -xB -static
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
luffa_for_32.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/sse2
Compiler: icc -O1 -xB -static
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
luffa_for_sse2.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/ssse3_x64asm-PS
Compiler: icc -O1 -xB -static
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
luffa_for_x64asm.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
luffa256_x64asm.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
luffa384_x64asm.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
luffa512_x64asm.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xB -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O1 -xB -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O2 -xB -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O2 -xB -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O3 -xB -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O3 -xB -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -Os -xB -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -Os -xB -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2

Compiler output

Implementation: crypto_hash/luffa384/sse2_x64asm
Compiler: icc -O1 -xB -static
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
luffa_for_x64asm.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
luffa_x64asm.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xB -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O1 -xB -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O2 -xB -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O2 -xB -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O3 -xB -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O3 -xB -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -Os -xB -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -Os -xB -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: icc -O1 -xB -static
luffa_for_32.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
stub.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PSPar-v2-FP
Compiler: icc -O1 -xK -static
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:
luffa384.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xK -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O1 -xK -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O2 -xK -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O2 -xK -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O3 -xK -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O3 -xK -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -Os -xK -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -Os -xK -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS
Compiler: icc -O1 -xK -static
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:
luffa_384.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xK -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O1 -xK -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O2 -xK -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O2 -xK -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O3 -xK -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O3 -xK -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -Os -xK -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -Os -xK -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: icc -O1 -xK -static
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
luffa_for_32.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/sse2
Compiler: icc -O1 -xK -static
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
luffa_for_sse2.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/ssse3_x64asm-PS
Compiler: icc -O1 -xK -static
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
luffa_for_x64asm.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
luffa256_x64asm.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
luffa384_x64asm.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
luffa512_x64asm.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xK -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O1 -xK -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O2 -xK -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O2 -xK -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O3 -xK -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O3 -xK -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -Os -xK -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -Os -xK -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2

Compiler output

Implementation: crypto_hash/luffa384/sse2_x64asm
Compiler: icc -O1 -xK -static
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
luffa_for_x64asm.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
luffa_x64asm.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xK -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O1 -xK -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O2 -xK -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O2 -xK -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O3 -xK -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O3 -xK -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -Os -xK -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -Os -xK -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: icc -O1 -xK -static
luffa_for_32.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
stub.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PSPar-v2-FP
Compiler: icc -O1 -xN -static
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:
luffa384.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xN -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O1 -xN -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O2 -xN -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O2 -xN -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O3 -xN -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O3 -xN -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -Os -xN -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -Os -xN -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS
Compiler: icc -O1 -xN -static
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:
luffa_384.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xN -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O1 -xN -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O2 -xN -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O2 -xN -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O3 -xN -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O3 -xN -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -Os -xN -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -Os -xN -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: icc -O1 -xN -static
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
luffa_for_32.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/sse2
Compiler: icc -O1 -xN -static
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
luffa_for_sse2.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/ssse3_x64asm-PS
Compiler: icc -O1 -xN -static
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
luffa_for_x64asm.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
luffa256_x64asm.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
luffa384_x64asm.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
luffa512_x64asm.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xN -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O1 -xN -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O2 -xN -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O2 -xN -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O3 -xN -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O3 -xN -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -Os -xN -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -Os -xN -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2

Compiler output

Implementation: crypto_hash/luffa384/sse2_x64asm
Compiler: icc -O1 -xN -static
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
luffa_for_x64asm.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
luffa_x64asm.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xN -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O1 -xN -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O2 -xN -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O2 -xN -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O3 -xN -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O3 -xN -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -Os -xN -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -Os -xN -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: icc -O1 -xN -static
luffa_for_32.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
stub.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PSPar-v2-FP
Compiler: icc -O1 -xW -static
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:
luffa384.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O1 -xW -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O2 -xW -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O2 -xW -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O3 -xW -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -O3 -xW -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -Os -xW -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT
icc -Os -xW -static -no-vec thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS
Compiler: icc -O1 -xW -static
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:
luffa_384.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xW -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O1 -xW -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O2 -xW -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O2 -xW -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O3 -xW -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -O3 -xW -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -Os -xW -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT
icc -Os -xW -static -no-vec thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: icc -O1 -xW -static
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
luffa_for_32.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/sse2
Compiler: icc -O1 -xW -static
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
luffa_for_sse2.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/ssse3_x64asm-PS
Compiler: icc -O1 -xW -static
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
luffa_for_x64asm.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
luffa256_x64asm.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
luffa384_x64asm.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
luffa512_x64asm.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O1 -xW -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O2 -xW -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O2 -xW -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O3 -xW -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -O3 -xW -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -Os -xW -static ssse3_x64asm-PS ssse3_x64asm-PS-2
icc -Os -xW -static -no-vec ssse3_x64asm-PS ssse3_x64asm-PS-2

Compiler output

Implementation: crypto_hash/luffa384/sse2_x64asm
Compiler: icc -O1 -xW -static
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
luffa_for_x64asm.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
luffa_x64asm.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xW -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O1 -xW -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O2 -xW -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O2 -xW -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O3 -xW -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -O3 -xW -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -Os -xW -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
icc -Os -xW -static -no-vec sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: icc -O1 -xW -static
luffa_for_32.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
stub.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS
Compiler: icc -fast
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
icc -fast thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
icc -fast arm opt32 sse2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2 ssse3_x64asm-PS ssse3_x64asm-PS-2

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PSPar-v2-FP
Compiler: icc -m64 -xHost -vec-report0 -static
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:
luffa384.s: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static thomaz/asm-PSPar-v2-FP thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/thomaz/asm-PS
Compiler: icc -m64 -xHost -vec-report0 -static
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
hash.c: hash.c(32): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "unsigned char *" (dropping qualifiers)
hash.c: fLuffa384(in, out, inlen);
hash.c: ^
hash.c:
luffa_384.s: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static thomaz/asm-PS thomaz/asm-PS-v2-FP thomaz/asm-PS-v2-INT

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: icc -m64 -xHost -vec-report0 -static
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
luffa_for_32.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/sse2
Compiler: icc -m64 -xHost -vec-report0 -static
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
luffa_for_sse2.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_hash/luffa384/ssse3_x64asm-PS
Compiler: icc -m64 -xHost -vec-report0 -static
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
luffa_for_x64asm.c: icc: command line remark #10148: option '-vec-report0' not supported
luffa256_x64asm.s: icc: command line remark #10148: option '-vec-report0' not supported
luffa384_x64asm.s: icc: command line remark #10148: option '-vec-report0' not supported
luffa512_x64asm.s: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ssse3_x64asm-PS ssse3_x64asm-PS-2

Compiler output

Implementation: crypto_hash/luffa384/sse2_x64asm
Compiler: icc -m64 -xHost -vec-report0 -static
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
luffa_for_x64asm.c: icc: command line remark #10148: option '-vec-report0' not supported
luffa_x64asm.s: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: icc -m64 -xHost -vec-report0 -static
luffa_for_32.c: icc: command line remark #10148: option '-vec-report0' not supported
stub.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

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