Implementation notes: amd64, genji262, crypto_hash/round3jh256

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
16390sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
17160ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
17226ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
17226ssse3gcc -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 -O2 -fomit-frame-pointer2018081920180818
17380ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
17402ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
17402ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
17490ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
17556ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
17666ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
17666ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
17688ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
17688ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
17820ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
17842ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
17996ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
17996ssse3gcc -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
18546sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
18546sse2gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
18568sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
18568sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
18568sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
18590sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
18590sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
18590sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
18590sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
18634sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
18634ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
18634ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
18634sse2gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
18656ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
18678ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
18678ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
18678ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
18678ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
18678ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
18678ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
18678ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
18678ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
18678ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
18744sse2gcc -O -fomit-frame-pointer2018081920180818
18744sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
18744sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
18744sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
18766sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
18766sse2gcc -m64 -O -fomit-frame-pointer2018081920180818
18766sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
18766sse2gcc -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
18810sse2gcc -m64 -O3 -fomit-frame-pointer2018081920180818
18854ssse3gcc -m64 -march=corei7 -Os -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
19074sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19074sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
19074sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
19096sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
19096sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
19118sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
19118sse2gcc -march=native -mtune=native -O2 -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
19382sse2gcc -march=k8 -O -fomit-frame-pointer2018081920180818
19404sse2gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
19404sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
19404sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
19404sse2gcc -funroll-loops -march=barcelona -Os -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 -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
19426sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
19448sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19470sse2gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
19470sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
19470sse2gcc -funroll-loops -m64 -O3 -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 -O3 -fomit-frame-pointer2018081920180818
19514sse2gcc -Os -fomit-frame-pointer2018081920180818
19514sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
19514sse2gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
19536sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
19536sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
19536sse2gcc -m64 -Os -fomit-frame-pointer2018081920180818
19536sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
19536sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
19536sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
19536sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
19536sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
19536sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
19536sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
19536sse2gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
19536sse2gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
19536sse2gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
19558sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
19558sse2gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
19580sse2gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
19690sse2gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
19690sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
19690sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
19690sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
19712sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
19712sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
19734sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
19756sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
19866sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
19888sse2gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
20042sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
20196sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
20262sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
20284sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
20284sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
20284sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
20372sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
20372sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
20372sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
20636sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
20768sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
21714sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
41492simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
41602simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
41602simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
41602simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
42372simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
42482simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
42570simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
42768simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
42790simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
42878simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
42900simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
42900simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
43692simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
43758simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
43802simplegcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
43802simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
43824simplegcc -funroll-loops -fno-schedule-insns -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 -m64 -march=nocona -O2 -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
43978simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
44000simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
44000simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
44066simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
44066simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
44154simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
44154simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
44308simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
44308simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
44330simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
44330simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
44330simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
44330simplegcc -m64 -march=corei7-avx -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
44484simplegcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
44506simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
44506simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
44506simplegcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
44528simplegcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
44528simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
44550simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
44550simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
44594simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
44594simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
44594simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
44594simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
44616simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
44638simplegcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
44638simplegcc -march=k8 -O -fomit-frame-pointer2018081920180818
44682simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
44726simplegcc -funroll-loops -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
44814simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
44836simplegcc -O3 -fomit-frame-pointer2018081920180818
44836simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
44858simplegcc -O -fomit-frame-pointer2018081920180818
44858simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
44858simplegcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
44858simplegcc -m64 -O3 -fomit-frame-pointer2018081920180818
44858simplegcc -m64 -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
45122simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
45320simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
45320simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
45320simplegcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
45342simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
45386simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
45386simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
45474simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
45496simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
45606simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
45606simplegcc -m64 -Os -fomit-frame-pointer2018081920180818
45606simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
45606simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
45628simplegcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
45628simplegcc -march=k8 -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=core-avx-i -Os -fomit-frame-pointer2018081920180818
45760simplegcc -m64 -march=corei7-avx -Os -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
46310simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
46332simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
46442simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
46618simplegcc -Os -fomit-frame-pointer2018081920180818
46882simplegcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
46970simplegcc -march=nocona -Os -fomit-frame-pointer2018081920180818
46992simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
47344sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
47630sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
47674sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
48114sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
48620sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
48620sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
48730sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
48818sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
49038sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
49214sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
49346sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
49346sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
49368sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
49412sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
49412sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
49522sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
49522sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
49632sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
49654sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
49676sphlibgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
49764sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
49764sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
49896sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
49918sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
49940sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
49962sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
49962sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
49984sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
49984sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
50072sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
50138sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
50160sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
50182sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
50182sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
50248sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
50270sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
50270sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
50292sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
50292sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
50292sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
50292sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
50292sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
50292sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
50314sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
50314sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
50314sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
50314sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
50336sphlib-smallgcc -Os -fomit-frame-pointer2018081920180818
50336sphlib-smallgcc -fno-schedule-insns -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 -march=nocona -Os -fomit-frame-pointer2018081920180818
50358sphlib-smallgcc -m64 -Os -fomit-frame-pointer2018081920180818
50358sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
50380sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
50380sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
50380sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
50402sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
50402sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
50424sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -O -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -m64 -O -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
50468sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
50490sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
50490sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
50490sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
50490sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
50512sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
50512sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
50534sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
50534sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
50534sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
50578sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
50600sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
50644sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
50644sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
50644sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
50644sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
50666sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
50666sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
50666sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
50666sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
50732sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2018081920180818
50754sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
50820sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
50820sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
50842sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
50842sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
50864sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
50864sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
50864sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
50908sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
50930sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
50952sphlib-smallgcc -O3 -fomit-frame-pointer2018081920180818
50952sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
50952sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2018081920180818
50996sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
50996sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
51040sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
51040sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
51062sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
51062sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
51062sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
51106sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
51150sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
51150sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
51414sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
51414sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
51480sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
51524sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2018081920180818
51546sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
51590sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
51590sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
51678sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
51722sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -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
51832sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
51920sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
51920sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
51920sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
51964sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
51986sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
51986sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
52030sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
52096sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
52096sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
52184sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
52250sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
52294sphlibgcc -O -fomit-frame-pointer2018081920180818
52294sphlibgcc -m64 -O -fomit-frame-pointer2018081920180818
52316sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
52316sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
52316sphlib-smallgcc -m64 -march=k8 -O2 -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
52404sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
52404sphlibgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
52404sphlibgcc -march=nocona -O -fomit-frame-pointer2018081920180818
52426sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
52602sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
52602sphlibgcc -march=k8 -O -fomit-frame-pointer2018081920180818
52624sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
52690sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
52756simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
52954sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
52954sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
53108sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
53130sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
53152sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
53218sphlibgcc -m64 -O3 -fomit-frame-pointer2018081920180818
53240sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
53240sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
53240sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
53240sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
53262sphlibgcc -m64 -O2 -fomit-frame-pointer2018081920180818
53262sphlibgcc -m64 -Os -fomit-frame-pointer2018081920180818
53262sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
53262sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
53262sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
53284sphlibgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
53306sphlib-smallgcc -O2 -fomit-frame-pointer2018081920180818
53306sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
53306sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2018081920180818
53350sphlibgcc -Os -fomit-frame-pointer2018081920180818
53372sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
53394sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
53394sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
53394sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
53394sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
53416simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
53416sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
53416sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
53438sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
53438sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
53438sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
53438sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
53438sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
53438sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
53438sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
53438sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
53438sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
53438sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
53438sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
53460sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
53460sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
53460sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
53460sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
53460sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
53460sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
53460sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
53460sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
53460sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
53482sphlibgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
53504sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
53504sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
53504sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
53592sphlibgcc -O2 -fomit-frame-pointer2018081920180818
54230sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
54824sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
55286sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
55352sphlibgcc -O3 -fomit-frame-pointer2018081920180818
55418sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
56496sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
56760sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
57464sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
57904sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
59048sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
61600sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
62502sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
109318sphlibgcc -funroll-loops2018081920180818
110374sphlibgcc2018081920180818
110484simplecc2018081920180818
110660simplegcc -funroll-loops2018081920180818
112134sphlibcc2018081920180818
113278simplegcc2018081920180818
118162sphlib-smallcc2018081920180818
127886sphlib-smallgcc2018081920180818
129954sphlib-smallgcc -funroll-loops2018081920180818
268774sse2gcc2018081920180818
276232sse2gcc -funroll-loops2018081920180818
325996sse2cc2018081920180818

Compiler output

Implementation: crypto_hash/round3jh256/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_round3jh256_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/round3jh256/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/round3jh256/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