Implementation notes: amd64, pmnod003, crypto_hash/keccak

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: keccak
TimeImplementationCompilerBenchmark dateSUPERCOP version
15212inplacegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
15228simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
15270inplacegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
15544inplacegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
15556simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
15716simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
15786sseu2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
15824opt64u6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
15880simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
15908inplacegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
15954opt64u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
16028sseu2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
16130sseu2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
16148opt64u6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
16166sseu2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
16212opt64u6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
16742opt64lcu24shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
16870opt64lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
17030opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
17332opt64lcu6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
17426opt64lcu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
17438opt64lcu24gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
17452opt64lcu24gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
17474opt64lcu24shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
17502x86_64_shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
17552opt64lcu6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
17560x86_64_shldicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
17566x86_64_shldicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
17568x86_64_shldicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
17582x86_64_shldicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
17588opt64lcu24shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
17598opt64lcu24shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
17614x86_64_shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
17622x86_64_shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
17634opt64lcu6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
17640x86_64_shldicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
17644x86_64_shldicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
17654x86_64_shldicc -xAVX -O3 -fomit-frame-pointer2019081920190816
17654x86_64_shldicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
17656x86_64_shldicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
17662x86_64_shldicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
17666x86_64_shldicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
17668x86_64_shldicc -xAVX -O2 -fomit-frame-pointer2019081920190816
17668x86_64_shldicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
17672x86_64_shldicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
17674x86_64_shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
18094inplaceicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
18110x86_64_asmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
18124x86_64_asmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
18136x86_64_asmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
18162inplaceicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
18166x86_64_asmicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
18180inplaceicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
18182x86_64_asmicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
18188x86_64_asmicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
18194x86_64_asmicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
18210opt64u6icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
18212simpleicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
18220x86_64_asmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
18220opt64u6icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
18228opt64u6icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
18266x86_64_asmicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
18268x86_64_asmicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
18270x86_64_asmicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
18272x86_64_asmicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
18272x86_64_asmicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
18278x86_64_asmicc -xAVX -O3 -fomit-frame-pointer2019081920190816
18278x86_64_asmicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
18298x86_64_asmicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
18302x86_64_asmicc -xAVX -O2 -fomit-frame-pointer2019081920190816
18306x86_64_asmicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
18366simpleicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
18532simpleicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
19168opt64lcu6icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
19168opt64lcu6icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
19398opt64lcu24shldicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
19438opt64lcu24shldicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
19446opt64lcu24shldicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
19486opt64lcu6icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
19512opt64lcu6icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
19516opt64lcu6icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
19558opt64lcu24shldicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
19562sseu2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
19572sseu2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
19578opt64lcu6icc -xAVX -O2 -fomit-frame-pointer2019081920190816
19590opt64lcu24shldicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
19612opt64lcu24shldicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
19622opt64lcu6icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
19626opt64lcu24shldicc -xAVX -O2 -fomit-frame-pointer2019081920190816
19626opt64lcu24icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
19708opt64lcu24icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
19818opt64lcu24icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
19832opt64lcu24icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
19878opt64lcu24icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
19956opt64lcu24icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
19976opt64lcu24icc -xAVX -O2 -fomit-frame-pointer2019081920190816
20574opt64u6icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
20596opt64u6icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
20688opt64u6icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
20706opt64lcu6icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
20712sseu2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
20718sseu2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
20722sseu2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
20740opt64lcu6icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
20830opt64u6icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
20880opt64u6icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
20942sseu2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
20942inplaceicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
20984sseu2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
20986opt64u6icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
20994opt64u6icc -xAVX -O2 -fomit-frame-pointer2019081920190816
20996opt64lcu6icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
20998opt64lcu6icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
21050inplaceicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
21054opt64lcu6icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
21076opt64lcu6icc -xAVX -O3 -fomit-frame-pointer2019081920190816
21124sseu2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
21128opt64lcu6icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
21160simpleicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
21176inplaceicc -xAVX -O2 -fomit-frame-pointer2019081920190816
21176inplaceicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
21186simpleicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
21264sseu2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
21286sseu2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
21310opt64lcu24icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
21340opt64lcu24icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
21378inplaceicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
21438inplaceicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
21468inplaceicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
21532opt64lcu24icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
21580opt64lcu24icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
21584opt64lcu24icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
21592opt64lcu24shldicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
21618opt64lcu24icc -xAVX -O3 -fomit-frame-pointer2019081920190816
21618opt64lcu24icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
21638opt64lcu24shldicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
21658opt64lcu24shldicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
21778simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
21830opt64lcu24shldicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
21832simpleicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
21832opt64lcu24shldicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
21866simpleicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
21870opt64lcu24shldicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
21876simpleicc -xAVX -O2 -fomit-frame-pointer2019081920190816
21930sseu2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
21932opt64lcu24shldicc -xAVX -O3 -fomit-frame-pointer2019081920190816
21934simpleicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
21950sseu2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
22014sseu2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
22042sseu2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
22808simpleicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
22822simpleicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
22886opt64u6icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
22902opt64u6icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
22970inplaceicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
23000inplaceicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
23214opt64u6icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
23400opt64u6icc -xAVX -O3 -fomit-frame-pointer2019081920190816
23710inplaceicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
23744inplaceicc -xAVX -O3 -fomit-frame-pointer2019081920190816
24144simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
24164simpleicc -xAVX -O3 -fomit-frame-pointer2019081920190816
34288opt32bi-rvku2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
35218simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
36310opt32bi-rvku2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
36772simple32bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
37268opt32bi-rvku2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
37570simple32bigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
38860opt32bi-rvku2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
39962mmxu1icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
39980mmxu1icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
39992mmxu1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
40028mmxu1icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
40036mmxu1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
40048mmxu1icc -xAVX -O2 -fomit-frame-pointer2019081920190816
40100simple32bigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
40222mmxu1icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
40678mmxu1icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
40800mmxu1icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
40834opt32bi-rvku2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
41136mmxu1icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
41166mmxu1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
41176opt32bi-rvku2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
41194mmxu1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
41224mmxu1icc -xAVX -O3 -fomit-frame-pointer2019081920190816
41234mmxu1icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
41330opt32bi-rvku2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
41412inplace32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
41474opt32bi-s2lcu4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
41736compacticc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
41782simple32biicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
41798mmxu1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
41830compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
41872opt32biT-s2lcu4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
41954inplace32bigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
41958inplace32bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
42052opt32biT-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
42216simple32biicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
42236simple32biicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
42428opt32bi-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
42432compacticc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
42460compacticc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
42538compacticc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
42634compacticc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
42644compacticc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
42962mmxu1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
43078mmxu1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
43542mmxu1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
43856inplace32bigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
43982opt32biT-s2lcu4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
44602opt32biT-s2lcu4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
44980opt32bi-s2lcu4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
45046opt32bi-s2lcu4icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
45230opt32bi-s2lcu4icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
45260inplace32biicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
45368inplace32biicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
45404inplace32biicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
45436opt32bi-s2lcu4icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
45478opt32bi-s2lcu4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
46136opt32biT-s2lcu4icc -xAVX -O2 -fomit-frame-pointer2019081920190816
46152opt32biT-s2lcu4icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
46162opt32biT-s2lcu4icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
46168opt32biT-s2lcu4icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
46224opt32biT-s2lcu4icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
46262opt32biT-s2lcu4icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
46298opt32biT-s2lcu4icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
46606compacticc -xAVX -O2 -fomit-frame-pointer2019081920190816
46620compacticc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
46638compacticc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
46696compacticc -xAVX -O3 -fomit-frame-pointer2019081920190816
46924compacticc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
47020compacticc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
47464opt32bi-s2lcu4icc -xAVX -O2 -fomit-frame-pointer2019081920190816
47470opt32bi-s2lcu4icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
47606opt32bi-s2lcu4icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
47616compacticc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
47726opt32bi-s2lcu4icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
47932compacticc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
48434simple32biicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
48754simple32biicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
48834simple32biicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
49134opt32bi-rvku2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
49416opt32bi-rvku2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
49488opt32bi-rvku2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
49696opt32bi-rvku2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
49872opt32bi-rvku2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
49994simple32biicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
50000simple32biicc -xAVX -O2 -fomit-frame-pointer2019081920190816
50120opt32bi-rvku2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
50194opt32bi-rvku2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
50446opt32bi-s2lcu4icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
50618opt32bi-s2lcu4icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
50638opt32bi-s2lcu4icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
50982opt32biT-s2lcu4icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
51004opt32biT-s2lcu4icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
51050simple32biicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
51176opt32biT-s2lcu4icc -xAVX -O3 -fomit-frame-pointer2019081920190816
51212simple32biicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
51224opt32biT-s2lcu4icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
51758opt32bi-s2lcu4icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
51900opt32bi-s2lcu4icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
52194opt32biT-s2lcu4icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
52204opt32biT-s2lcu4icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
52254opt32biT-s2lcu4icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
52678opt32bi-s2lcu4icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
52708opt32bi-s2lcu4icc -xAVX -O3 -fomit-frame-pointer2019081920190816
52788inplace32biicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
52982inplace32biicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
53436inplace32biicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
55844inplace32biicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
55844inplace32biicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
55874inplace32biicc -xAVX -O2 -fomit-frame-pointer2019081920190816
55994inplace32biicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
56780opt32bi-rvku2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
56786opt32bi-rvku2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
57024opt32bi-rvku2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
57040simple32biicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
57050opt32bi-rvku2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
57110simple32biicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
57344simple32biicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
57364simple32biicc -xAVX -O3 -fomit-frame-pointer2019081920190816
63248inplace32biicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
63270inplace32biicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
63638inplace32biicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
63652inplace32biicc -xAVX -O3 -fomit-frame-pointer2019081920190816
67152compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
71480compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
75008compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
123550compact8icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
124402compact8icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
124544compact8icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
133488compact8icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
135058compact8icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
135850compact8icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
137078compact8gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
141314compact8gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
141338compact8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
172628compact8gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
180970compact8icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
181180compact8icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
181320compact8icc -xAVX -O3 -fomit-frame-pointer2019081920190816
181542compact8icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
186760compact8icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
186776compact8icc -xAVX -O2 -fomit-frame-pointer2019081920190816
189132compact8icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
190610compact8icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816

Compiler output

Implementation: crypto_hash/keccak/xopu24
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
KeccakF-1600-opt64.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
KeccakF-1600-opt64.c: from KeccakF-1600-opt64.c:74:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c: In function 'KeccakPermutationOnWords':
KeccakF-1600-opt64.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakF-1600-opt64.c: 266 | _mm_roti_epi64(__m128i __A, const int __B)
KeccakF-1600-opt64.c: | ^~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:102:33: note: called from here
KeccakF-1600-opt64.c: 102 | #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakF-1600-opt64.c: | ^~~~~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-xop.macros:103:13: note: in expansion of macro 'ROL6464same'
KeccakF-1600-opt64.c: 103 | Bsusa = ROL6464same(Bsusa, 2); \
KeccakF-1600-opt64.c: | ^~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-xop.macros:123:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: 123 | #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakF-1600-opt64.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-unrolling.macros:40:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakF-1600-opt64.c: 40 | thetaRhoPiChiIota(23, E, A) \
KeccakF-1600-opt64.c: | ^~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:185:5: note: in expansion of macro 'rounds'
KeccakF-1600-opt64.c: 185 | rounds
KeccakF-1600-opt64.c: | ^~~~~~
KeccakF-1600-opt64.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
KeccakF-1600-opt64.c: from KeccakF-1600-opt64.c:74:
KeccakF-1600-opt64.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakF-1600-opt64.c: 239 | _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv xopu24
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv xopu24
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv xopu24
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv xopu24

Compiler output

Implementation: crypto_hash/keccak/xopu24
Compiler: icc -xAVX -O2 -fomit-frame-pointer
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): warning #266: function "_mm_roti_epi64" declared implicitly
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): warning #266: function "_mm_rot_epi64" declared implicitly
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer xopu24
icc -xAVX -O3 -fomit-frame-pointer xopu24
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer xopu24
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer xopu24
icc -xCORE-AVX-I -O2 -fomit-frame-pointer xopu24
icc -xCORE-AVX-I -O3 -fomit-frame-pointer xopu24
icc -xCORE-AVX2 -O2 -fomit-frame-pointer xopu24
icc -xCORE-AVX2 -O3 -fomit-frame-pointer xopu24
icc -xCORE-AVX512 -O2 -fomit-frame-pointer xopu24
icc -xCORE-AVX512 -O3 -fomit-frame-pointer xopu24
icc -xSSE4.1 -O2 -fomit-frame-pointer xopu24
icc -xSSE4.1 -O3 -fomit-frame-pointer xopu24
icc -xSSE4.2 -O2 -fomit-frame-pointer xopu24
icc -xSSE4.2 -O3 -fomit-frame-pointer xopu24