Implementation notes: amd64, rumba5, crypto_hash/round3jh256

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
19872ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051620171218
19872ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051620171218
19872ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051620171218
19872ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051620171218
19904ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
19936ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051620171218
20064ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051620171218
20096ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051620171218
20160ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051620171218
20192ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051620171218
20416ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051620171218
20416ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051620171218
20416ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051620171218
20416ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051620171218
20448ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051620171218
20448ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051620171218
20448ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051620171218
20448ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051620171218
20512ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051620171218
20512ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051620171218
20512ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051620171218
20512ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051620171218
20640ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051620171218
20704ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051620171218
20832sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051620171218
20864sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051620171218
20864sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051620171218
20864sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051620171218
20896sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
20928sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051620171218
20928ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051620171218
20928ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051620171218
21280sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
21280sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
21312sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2018051620171218
21344sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
21408ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051620171218
21440ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018051620171218
21472ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051620171218
21600ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051620171218
21600ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051620171218
21600ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051620171218
21600ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051620171218
21600ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051620171218
21632sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051620171218
21664ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051620171218
21664ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051620171218
21664sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051620171218
21696sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051620171218
21696sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051620171218
21696sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051620171218
21728ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051620171218
21728sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051620171218
21760sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051620171218
21824sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051620171218
21824sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051620171218
21824sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051620171218
21824sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051620171218
21856sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051620171218
21856sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051620171218
21856sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051620171218
21856sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051620171218
21888sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
21888sse2gcc -march=barcelona -O2 -fomit-frame-pointer2018051620171218
21920sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051620171218
21920ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051620171218
21952ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018051620171218
22080sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051620171218
22112sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051620171218
22144sse2gcc -march=barcelona -O -fomit-frame-pointer2018051620171218
22176sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018051620171218
22208ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2018051620171218
22208ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051620171218
22208ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051620171218
22304sse2gcc -O -fomit-frame-pointer2018051620171218
22304sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2018051620171218
22304sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2018051620171218
22304sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051620171218
22304sse2gcc -march=k8 -O -fomit-frame-pointer2018051620171218
22336sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051620171218
22368sse2gcc -m64 -O -fomit-frame-pointer2018051620171218
22368sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051620171218
22368sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2018051620171218
22400sse2gcc -O2 -fomit-frame-pointer2018051620171218
22400sse2gcc -m64 -O2 -fomit-frame-pointer2018051620171218
22400sse2gcc -m64 -O3 -fomit-frame-pointer2018051620171218
22400sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051620171218
22400sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051620171218
22432sse2gcc -O3 -fomit-frame-pointer2018051620171218
22432sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051620171218
22432sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051620171218
22432sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051620171218
22432sse2gcc -march=k8 -O2 -fomit-frame-pointer2018051620171218
22432sse2gcc -march=nocona -O -fomit-frame-pointer2018051620171218
22464sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
22464sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051620171218
22464sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051620171218
22464sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051620171218
22464sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051620171218
22464sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051620171218
22464sse2gcc -march=barcelona -O3 -fomit-frame-pointer2018051620171218
22464sse2gcc -march=nocona -O3 -fomit-frame-pointer2018051620171218
22496sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051620171218
22496sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2018051620171218
22496sse2gcc -march=nocona -O2 -fomit-frame-pointer2018051620171218
22528sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051620171218
22688sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051620171218
22720sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051620171218
22752sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018051620171218
22816sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
22816sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051620171218
22880sse2gcc -funroll-loops -Os -fomit-frame-pointer2018051620171218
22880sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051620171218
22880sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051620171218
22880sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051620171218
22880sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051620171218
22880sse2gcc -march=k8 -O3 -fomit-frame-pointer2018051620171218
22912sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051620171218
22912sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051620171218
22944sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051620171218
23072sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051620171218
23104sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051620171218
23104sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051620171218
23104sse2gcc -march=barcelona -Os -fomit-frame-pointer2018051620171218
23136sse2gcc -Os -fomit-frame-pointer2018051620171218
23136sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018051620171218
23136sse2gcc -funroll-loops -O -fomit-frame-pointer2018051620171218
23136sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051620171218
23136sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018051620171218
23136sse2gcc -march=k8 -Os -fomit-frame-pointer2018051620171218
23168sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051620171218
23168sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051620171218
23168sse2gcc -m64 -Os -fomit-frame-pointer2018051620171218
23200sse2gcc -march=nocona -Os -fomit-frame-pointer2018051620171218
23232sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051620171218
23232sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018051620171218
23232sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051620171218
23232sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051620171218
23232sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018051620171218
23264sse2gcc -funroll-loops -O3 -fomit-frame-pointer2018051620171218
23264sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051620171218
23264sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051620171218
23264sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
23264sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051620171218
23296sse2gcc -funroll-loops -O2 -fomit-frame-pointer2018051620171218
23296sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051620171218
23296sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051620171218
23296sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051620171218
23328sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051620171218
23328sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051620171218
23328sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051620171218
23328sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051620171218
23360sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051620171218
23392sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051620171218
23392sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051620171218
23424sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018051620171218
23552sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051620171218
23744sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051620171218
23872sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051620171218
23872sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051620171218
48768simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051620171218
48768simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
49184simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051620171218
49216simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051620171218
49504simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051620171218
49504simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051620171218
49600simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051620171218
49632simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051620171218
49632simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051620171218
49952simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051620171218
49984simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051620171218
49984simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051620171218
51680simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051620171218
51680simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051620171218
52736simplegcc -funroll-loops -Os -fomit-frame-pointer2018051620171218
52736simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051620171218
52736simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051620171218
52736simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051620171218
52736simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051620171218
52736simplegcc -m64 -march=nocona -O -fomit-frame-pointer2018051620171218
52768simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051620171218
52768simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051620171218
52768simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051620171218
52768simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2018051620171218
52800simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051620171218
52800simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051620171218
52800simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051620171218
52800simplegcc -m64 -march=core2 -O -fomit-frame-pointer2018051620171218
52800simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051620171218
52832simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051620171218
52832simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051620171218
52832simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051620171218
52832simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051620171218
52832simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051620171218
52832simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051620171218
52832simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051620171218
52864simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051620171218
52896simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051620171218
52960simplegcc -march=k8 -Os -fomit-frame-pointer2018051620171218
52992simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2018051620171218
52992simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051620171218
52992simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051620171218
52992simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051620171218
52992simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051620171218
52992simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2018051620171218
52992simplegcc -march=barcelona -Os -fomit-frame-pointer2018051620171218
53024simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051620171218
53056simplegcc -O -fomit-frame-pointer2018051620171218
53056simplegcc -Os -fomit-frame-pointer2018051620171218
53056simplegcc -m64 -march=k8 -O -fomit-frame-pointer2018051620171218
53056simplegcc -march=k8 -O -fomit-frame-pointer2018051620171218
53088simplegcc -fno-schedule-insns -O -fomit-frame-pointer2018051620171218
53088simplegcc -m64 -O -fomit-frame-pointer2018051620171218
53088simplegcc -m64 -Os -fomit-frame-pointer2018051620171218
53184sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051620171218
53248simplegcc -funroll-loops -O -fomit-frame-pointer2018051620171218
53248simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051620171218
53248sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051620171218
53280simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2018051620171218
53344simplegcc -funroll-loops -O2 -fomit-frame-pointer2018051620171218
53344simplegcc -funroll-loops -O3 -fomit-frame-pointer2018051620171218
53344simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051620171218
53344simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051620171218
53344simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051620171218
53376simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051620171218
53376simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2018051620171218
53376sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051620171218
53376simplegcc -march=barcelona -O -fomit-frame-pointer2018051620171218
53408simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2018051620171218
53408simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051620171218
53408simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051620171218
53408simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051620171218
53472simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2018051620171218
53472simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
53504simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
53504simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
53504simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
53504simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051620171218
53536simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051620171218
53568simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051620171218
53568simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2018051620171218
53600simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051620171218
53632simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051620171218
53632simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051620171218
53632simplegcc -march=nocona -O2 -fomit-frame-pointer2018051620171218
53632simplegcc -march=nocona -Os -fomit-frame-pointer2018051620171218
53664simplegcc -march=nocona -O3 -fomit-frame-pointer2018051620171218
53696simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
53696simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051620171218
53696simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051620171218
53728simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051620171218
53728simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051620171218
53728simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051620171218
53728simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051620171218
53728simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051620171218
53728simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051620171218
53728simplegcc -march=barcelona -O2 -fomit-frame-pointer2018051620171218
53728simplegcc -march=k8 -O2 -fomit-frame-pointer2018051620171218
53760simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051620171218
53760simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051620171218
53856simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051620171218
53856simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051620171218
53856simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051620171218
53856simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051620171218
53856simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051620171218
53856simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051620171218
53888simplegcc -O2 -fomit-frame-pointer2018051620171218
53888simplegcc -O3 -fomit-frame-pointer2018051620171218
53888simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051620171218
53888simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051620171218
53888simplegcc -m64 -O2 -fomit-frame-pointer2018051620171218
53888simplegcc -m64 -O3 -fomit-frame-pointer2018051620171218
53920sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051620171218
53952sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051620171218
53952sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051620171218
55040sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051620171218
55264sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051620171218
55456sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051620171218
55456simplegcc -march=nocona -O -fomit-frame-pointer2018051620171218
55680sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051620171218
55712sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051620171218
55712sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051620171218
55872simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
55904sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051620171218
55904simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051620171218
56000simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051620171218
56000simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051620171218
56096sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
56384simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051620171218
56384simplegcc -march=k8 -O3 -fomit-frame-pointer2018051620171218
56416simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
56416simplegcc -march=barcelona -O3 -fomit-frame-pointer2018051620171218
56544sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051620171218
57984sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051620171218
57984sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
58016sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051620171218
58048sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051620171218
58112sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051620171218
58208sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051620171218
58208sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051620171218
58208sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051620171218
58240sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051620171218
58272sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051620171218
58272sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051620171218
58272sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051620171218
58272sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051620171218
58688sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051620171218
58720sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051620171218
58944sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051620171218
58944sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051620171218
59232sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051620171218
59264sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051620171218
59264sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018051620171218
59264sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051620171218
59264sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051620171218
59328sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051620171218
59360sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018051620171218
59360sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051620171218
59360sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051620171218
59392sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051620171218
59424sphlibgcc -Os -fomit-frame-pointer2018051620171218
59424sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018051620171218
59424sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051620171218
59424sphlibgcc -m64 -Os -fomit-frame-pointer2018051620171218
59424sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018051620171218
59456sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051620171218
59488sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018051620171218
59488sphlibgcc -march=k8 -Os -fomit-frame-pointer2018051620171218
59552sphlibgcc -march=nocona -Os -fomit-frame-pointer2018051620171218
59584sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051620171218
59584sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018051620171218
59616sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2018051620171218
59616sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
59616sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
59616sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
59648sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051620171218
59808sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051620171218
59840sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051620171218
59904sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051620171218
59904sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018051620171218
59936sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051620171218
59936sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051620171218
60000sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051620171218
60000sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051620171218
60000sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051620171218
60000sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051620171218
60672sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051620171218
60672sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018051620171218
60672sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2018051620171218
60704sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2018051620171218
60736sphlib-smallgcc -Os -fomit-frame-pointer2018051620171218
60736sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2018051620171218
60800sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051620171218
60800sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018051620171218
60800sphlibgcc -march=barcelona -O -fomit-frame-pointer2018051620171218
60864sphlib-smallgcc -m64 -Os -fomit-frame-pointer2018051620171218
60896sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051620171218
60896sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051620171218
60928sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051620171218
60960sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2018051620171218
60960sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051620171218
60992sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
60992sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
60992sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051620171218
60992sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051620171218
60992sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051620171218
60992sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018051620171218
60992sphlibgcc -march=k8 -O -fomit-frame-pointer2018051620171218
61024sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051620171218
61024sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051620171218
61024sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051620171218
61024sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018051620171218
61024sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051620171218
61024sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051620171218
61024sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051620171218
61024sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018051620171218
61024sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018051620171218
61024sphlibgcc -march=nocona -O -fomit-frame-pointer2018051620171218
61056sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051620171218
61056sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018051620171218
61184sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051620171218
61216sphlibgcc -O -fomit-frame-pointer2018051620171218
61216sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018051620171218
61216sphlibgcc -m64 -O -fomit-frame-pointer2018051620171218
61280sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051620171218
61280sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051620171218
61312sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051620171218
61312sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018051620171218
61312sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2018051620171218
61376sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051620171218
61408sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2018051620171218
61440sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051620171218
61440sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051620171218
61440sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051620171218
61472sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051620171218
61472sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051620171218
61504sphlibgcc -funroll-loops -O -fomit-frame-pointer2018051620171218
61504sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018051620171218
61568sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2018051620171218
61856sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051620171218
61888sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051620171218
61888sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018051620171218
61888sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2018051620171218
62080sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018051620171218
62144sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2018051620171218
62432sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051620171218
62464sphlib-smallgcc -O -fomit-frame-pointer2018051620171218
62464sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051620171218
62464sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051620171218
62464sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018051620171218
62464sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018051620171218
62464sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2018051620171218
62496sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018051620171218
62496sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051620171218
62528sphlib-smallgcc -m64 -O -fomit-frame-pointer2018051620171218
62560sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018051620171218
63104sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051620171218
64608sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051620171218
64608sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051620171218
64608sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051620171218
64608sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051620171218
64608sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051620171218
64608sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051620171218
64640sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051620171218
64640sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051620171218
64640sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051620171218
64640sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051620171218
64640sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051620171218
64672sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051620171218
64672sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051620171218
64672sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051620171218
64672sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051620171218
64704sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051620171218
64736sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051620171218
64736sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051620171218
64768sphlib-smallgcc -O3 -fomit-frame-pointer2018051620171218
64768sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051620171218
64768sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051620171218
64800sphlib-smallgcc -O2 -fomit-frame-pointer2018051620171218
64800sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2018051620171218
64800sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2018051620171218
64832sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051620171218
64832sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018051620171218
64832sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018051620171218
64832sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051620171218
64832sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051620171218
64864sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018051620171218
64864sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051620171218
64864sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051620171218
64864sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051620171218
64864sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051620171218
64864sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051620171218
64864sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051620171218
64896sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018051620171218
64896sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051620171218
64896sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051620171218
65088sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
65088sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
65120sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051620171218
65376sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051620171218
65376sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051620171218
65408sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051620171218
65408sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051620171218
65408sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051620171218
65408sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2018051620171218
65504sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051620171218
65536sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
65536sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051620171218
65536sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051620171218
65536sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051620171218
65536sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051620171218
65632sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051620171218
65632sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2018051620171218
65760sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051620171218
65760sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051620171218
65760sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051620171218
65792sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051620171218
65792sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051620171218
65888sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051620171218
65888sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051620171218
65888sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051620171218
65920sphlibgcc -O2 -fomit-frame-pointer2018051620171218
65920sphlibgcc -m64 -O2 -fomit-frame-pointer2018051620171218
66176sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051620171218
66176sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051620171218
66176sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051620171218
66176sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051620171218
66240sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051620171218
66304sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051620171218
66336sphlibgcc -O3 -fomit-frame-pointer2018051620171218
66336sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051620171218
66336sphlibgcc -m64 -O3 -fomit-frame-pointer2018051620171218
66400sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018051620171218
66432sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051620171218
66432sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051620171218
66432sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018051620171218
66432sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018051620171218
66464sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
66688sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
66752sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018051620171218
66784sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051620171218
66784sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051620171218
66784sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018051620171218
66880sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2018051620171218
67072sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051620171218
67104sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
67104sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
67104sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018051620171218
67104sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2018051620171218
67136sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051620171218
67200sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2018051620171218
67456sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018051620171218
67680sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
68064sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051620171218
130528simplegcc2018051620171218
130528simplegcc -funroll-loops2018051620171218
130912simplecc2018051620171218
144512sphlibcc2018051620171218
144704sphlibgcc -funroll-loops2018051620171218
146496sphlibgcc2018051620171218
153440sphlib-smallcc2018051620171218
153664sphlib-smallgcc2018051620171218
154112sphlib-smallgcc -funroll-loops2018051620171218
352256sse2cc2018051620171218
352928sse2gcc -funroll-loops2018051620171218
354848sse2gcc2018051620171218

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'F8':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:24: error: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:24: error: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: 71, namely:
CompilerImplementations
cc ssse3
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: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:139:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: SWAP8(x1); SWAP8(x3); SWAP8(x5); SWAP8(x7);
hash.c: ^
hash.c: hash.c:64:25: note: expanded from macro 'SWAP8'
hash.c: #define SWAP8(x) (x) = _mm_shuffle_epi8((x),swap8)
hash.c: ^
hash.c: hash.c:139:16: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: SWAP8(x1); SWAP8(x3); SWAP8(x5); SWAP8(x7);
hash.c: ^
hash.c: hash.c:64:25: note: expanded from macro 'SWAP8'
hash.c: #define SWAP8(x) (x) = _mm_shuffle_epi8((x),swap8)
hash.c: ^
hash.c: hash.c:139:27: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: SWAP8(x1); SWAP8(x3); SWAP8(x5); SWAP8(x7);
hash.c: ^
hash.c: hash.c:64:25: note: expanded from macro 'SWAP8'
hash.c: #define SWAP8(x) (x) = _mm_shuffle_epi8((x),swap8)
hash.c: ^
hash.c: hash.c:139:38: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: SWAP8(x1); SWAP8(x3); SWAP8(x5); SWAP8(x7);
hash.c: ^
hash.c: hash.c:64:25: note: expanded from macro 'SWAP8'
hash.c: #define SWAP8(x) (x) = _mm_shuffle_epi8((x),swap8)
hash.c: ^
hash.c: hash.c:142:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 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:0:
hash.c: hash.c: In function 'F8':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:24: error: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:24: error: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:0:
hash.c: hash.c: In function 'F8':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:24: error: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:24: error: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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