Implementation notes: amd64, genji262, crypto_hash/round3jh512

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
17182ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
17226ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
17248ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
17292ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
17292ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
17314ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
17380ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
17380ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
17380ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
17556ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
17578ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
17578ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
17666ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
17666ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
17666ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
17688ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
17842ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
17864ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
18040ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
18040ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
18414sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
18436sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
18590sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
18590sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
18590sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
18612sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
18612sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
18612sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
18612sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
18612sse2gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
18634sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
18634ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
18656ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
18656ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
18656sse2gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
18678ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
18678ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
18678ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
18700ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
18700ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
18700ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
18744sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
18744sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
18744ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
18744ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
18744ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
18744sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
18766sse2gcc -O -fomit-frame-pointer2018081920180818
18766sse2gcc -m64 -O -fomit-frame-pointer2018081920180818
18766sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
18766sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
18788sse2gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
18810sse2gcc -O2 -fomit-frame-pointer2018081920180818
18810sse2gcc -O3 -fomit-frame-pointer2018081920180818
18810sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
18810sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
18810sse2gcc -m64 -O2 -fomit-frame-pointer2018081920180818
18854sse2gcc -m64 -O3 -fomit-frame-pointer2018081920180818
18876ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
18876ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
18876ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
18876ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
18986sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
19096sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
19096sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
19118sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
19118sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
19118sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
19118sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
19118sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
19162sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
19184sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
19184sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
19206sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
19206sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
19206sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
19294sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
19294sse2gcc -march=nocona -O -fomit-frame-pointer2018081920180818
19360sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
19360sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
19360sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
19360sse2gcc -march=k8 -O -fomit-frame-pointer2018081920180818
19382sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
19404sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
19404sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
19404sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
19404sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
19404sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
19404sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
19426sse2gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
19426sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
19426sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
19426sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
19426sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
19426sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
19426sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
19492sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
19492sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
19492sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
19492sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
19492sse2gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
19492sse2gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
19558sse2gcc -Os -fomit-frame-pointer2018081920180818
19558sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
19558sse2gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
19558sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
19558sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
19558sse2gcc -m64 -Os -fomit-frame-pointer2018081920180818
19558sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
19558sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
19558sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
19558sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
19558sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
19558sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
19558sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
19558sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
19558sse2gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
19558sse2gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
19558sse2gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
19558sse2gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
19580sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
19646sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
19690sse2gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
19690sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
19690sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
19690sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
19690sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
19734sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19866sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19888sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
19888sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
19888sse2gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
20020sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
20130sse2gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
20152sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20262sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
20284sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
20284sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
20284sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
20350sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
20372sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
20372sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
20680sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
20768sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
41514simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
41536simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
41602simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
41624simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
41668simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
42240simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
42504simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
42504simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
42746simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
42746simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
42812simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
42812simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
43692simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
43692simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
43824simplegcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
43824simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
43824simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
43868simplegcc -funroll-loops -O -fomit-frame-pointer2018081920180818
43868simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
43868simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
43868simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
43934simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
43934simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
44000simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
44000simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
44000simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
44044simplegcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
44044simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
44044simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
44066simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
44088simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
44110simplegcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
44110simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
44154simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
44176simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
44330simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
44330simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
44330simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
44330simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
44330simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
44440simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
44484simplegcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
44484simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
44484simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
44506simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
44506simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
44506simplegcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
44506simplegcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
44550simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
44550simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
44550simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
44616simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
44616simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
44638simplegcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
44638simplegcc -march=k8 -O -fomit-frame-pointer2018081920180818
44682simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
44748simplegcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
44748simplegcc -march=nocona -O -fomit-frame-pointer2018081920180818
44814simplegcc -O2 -fomit-frame-pointer2018081920180818
44814simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
44814simplegcc -m64 -O2 -fomit-frame-pointer2018081920180818
44836simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
44858simplegcc -O3 -fomit-frame-pointer2018081920180818
44858simplegcc -O -fomit-frame-pointer2018081920180818
44858simplegcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
44858simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
44858simplegcc -m64 -O3 -fomit-frame-pointer2018081920180818
44858simplegcc -m64 -O -fomit-frame-pointer2018081920180818
44880simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
44880simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
44880simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
44880simplegcc -march=barcelona -O -fomit-frame-pointer2018081920180818
44968simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
44968simplegcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
45078simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
45100simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
45100simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
45100simplegcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
45122simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
45254simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
45320simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
45320simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
45386simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
45386simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
45606simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
45606simplegcc -march=k8 -Os -fomit-frame-pointer2018081920180818
45628simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
45628simplegcc -m64 -Os -fomit-frame-pointer2018081920180818
45628simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
45628simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
45628simplegcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
45738simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
45738simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
45738simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
45760simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
45782simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
45782simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
45804simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
45892simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
45936simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
45936simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
45936simplegcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
45936simplegcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
46024simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
46266simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
46508simplegcc -Os -fomit-frame-pointer2018081920180818
47322sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
47718sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
47850sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
47960sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
48114sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
48620sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
48620sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
48730sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
49038sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
49038sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
49104simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
49214sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
49346sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
49346sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
49346sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
49412sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
49654sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
49764sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
49874sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
49940sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
49962sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
49984sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
50006sphlibgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
50006sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
50006sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
50028sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
50072sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
50072sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
50094sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
50160sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
50226sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
50270sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
50270sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
50270sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
50292sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
50292sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
50314sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
50336sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
50336sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
50336sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
50336sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
50336sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
50336sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
50358sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
50358sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
50358sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
50380sphlib-smallgcc -Os -fomit-frame-pointer2018081920180818
50380sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
50380sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
50446sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -O -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -m64 -O -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
50512sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
50512sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
50512sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
50534sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
50534sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2018081920180818
50578sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
50578sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
50600sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
50622sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
50644sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
50644sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
50666sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
50666sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
50666sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
50666sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
50666sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
50666sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
50732sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
50732sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2018081920180818
50754sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
50798sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
50864sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
50864sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
50864sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
50886sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
50908sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
50930sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
50952sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
50952sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
50952sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
50996sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
50996sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
50996sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
51062sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
51084sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
51084sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
51106sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
51106sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
51128sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
51172sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
51172sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
51172sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
51260sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
51326sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
51392sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
51414sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
51436sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
51436sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
51436sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
51458sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
51502sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
51546sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
51546sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
51590sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
51612sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
51612sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
51744sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
51744sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
51744sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
51744sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
51766sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
51766sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
51788sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
51788sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2018081920180818
51788sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
51810sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
51810sphlib-smallgcc -m64 -Os -fomit-frame-pointer2018081920180818
51854sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
51920sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
51920sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
51920sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
51920sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
52030sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
52030sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
52074sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
52096sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
52096sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
52140sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
52294sphlibgcc -m64 -O -fomit-frame-pointer2018081920180818
52316sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
52316sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
52316sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
52316sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
52316sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
52316sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
52338sphlibgcc -march=nocona -O -fomit-frame-pointer2018081920180818
52404sphlibgcc -O -fomit-frame-pointer2018081920180818
52404sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
52404sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
52404simplegcc -march=nocona -Os -fomit-frame-pointer2018081920180818
52954sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
52954sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
53020sphlib-smallgcc -O3 -fomit-frame-pointer2018081920180818
53086sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
53086sphlibgcc -march=k8 -O -fomit-frame-pointer2018081920180818
53108sphlibgcc -O3 -fomit-frame-pointer2018081920180818
53108sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
53108sphlibgcc -m64 -O3 -fomit-frame-pointer2018081920180818
53108sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
53108sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
53108sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
53240sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
53240sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
53240sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
53240sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
53240sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
53262sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
53262sphlibgcc -m64 -O2 -fomit-frame-pointer2018081920180818
53262sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
53284sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
53284sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
53306sphlib-smallgcc -O2 -fomit-frame-pointer2018081920180818
53306sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
53306sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
53306sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2018081920180818
53350sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
53350sphlibgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
53372sphlibgcc -Os -fomit-frame-pointer2018081920180818
53372sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
53372sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
53394sphlibgcc -m64 -Os -fomit-frame-pointer2018081920180818
53394sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
53416sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
53438sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
53438sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
53438sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
53438sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
53460sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
53460sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
53460sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
53460sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
53460sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
53460sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
53460sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
53460sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
53460sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
53504sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
53504sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
53504sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
53504sphlibgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
53526sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
53526sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
53548sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
53570sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
53592sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
53614sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
53636sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
53636sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
53900sphlibgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
54120sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
54274sphlibgcc -O2 -fomit-frame-pointer2018081920180818
54406sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
55000sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
55000sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
55242sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
55418sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
56540sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
56628sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
56738sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
58080sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
58432sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
59422sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
89056sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
109428sphlibgcc -funroll-loops2018081920180818
109912sphlibgcc2018081920180818
109934simplegcc2018081920180818
110264simplecc2018081920180818
110308simplegcc -funroll-loops2018081920180818
111342sphlibcc2018081920180818
118602sphlib-smallgcc2018081920180818
119504sphlib-smallgcc -funroll-loops2018081920180818
121154sphlib-smallcc2018081920180818
271524sse2gcc -funroll-loops2018081920180818
274318sse2gcc2018081920180818
314336sse2cc2018081920180818

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: void F8(__m128i *x,const unsigned char *buf)
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'
hash.c: __m128i x[8];
hash.c: ^

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

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: gcc
hash.c: In file included from hash.c:3:
hash.c: hash.c: In function 'F8':
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:65:26: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:41: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:65:26: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:29: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:
hash.c: hash.c: In function 'F8':
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:65:26: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:41: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:65:26: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:29: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from hash.c:3:
hash.c: hash.c: In function 'F8':
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:65:26: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:41: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:65:26: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:29: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

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