Implementation notes: amd64, cryptothinkx, crypto_hash/round3jh256

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
21306ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
21315ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
21318ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
21582ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
21591ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
21600ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
21639ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
21642ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
21642ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
21642ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
21651ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
21675ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
21678ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
21702ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
21888sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
21936sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
21990ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
22005ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
22119ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
22185sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
22200sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
22203sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22206sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
22209sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
22218sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
22290ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
22293sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
22314ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
22344sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
22392ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
22410ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
22410ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
22422ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
22428ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
22464sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
22485ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
22545sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
22566sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
22602ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
22617ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
22650sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22662sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
22665sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
22671sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
22677sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
22689sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
22689sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
22695sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
22716ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22725sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
22740sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
22761sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
22779sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
22890ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
22950sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
22965sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
22965sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
23169sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
23190sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
23310sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
23334sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
23346sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
23346sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
23349sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
23367sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
23370sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
23382sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
23409sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
23418sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
23421sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
23436sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
23454sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
23466sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
23472sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
23544sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
23550sse2gcc -O2 -fomit-frame-pointer2017020120170105
23559sse2gcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
23571sse2gcc -m64 -O3 -fomit-frame-pointer2017020120170105
23580sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
23583sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
23610sse2gcc -O3 -fomit-frame-pointer2017020120170105
23634sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
23640sse2gcc -m64 -O2 -fomit-frame-pointer2017020120170105
23685sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
23709sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
23712sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
23721sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
23739sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
23745sse2gcc -march=nocona -O -fomit-frame-pointer2017020120170105
23748sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
23769sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
23775sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
23802sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
23808sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
23808sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
23811sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
23814sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
23850sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
23856sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
23856sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
23859sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
23862sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
23868sse2gcc -m64 -O -fomit-frame-pointer2017020120170105
23874sse2gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
23907sse2gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
23910sse2gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
23934sse2gcc -march=k8 -O -fomit-frame-pointer2017020120170105
23985sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
23985sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
24033sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
24267sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
24294ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
24561ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
24678ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
24810ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
24840ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
24915sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
25200sse2gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
25380sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
25446sse2gcc -O -fomit-frame-pointer2017020120170105
25846ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
25884sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
25965sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
26028sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
26052sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
26120ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
26247sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
26784ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
27070sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
27092ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
27264sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
27272sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
27560sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
27980sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
27996sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
29496sse2gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
29844sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
45456simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
48396simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
48627simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
49518simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
49521simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
49527simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
49899simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
49959simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
50055simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
51579simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
51675simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
51870simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
52140sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
52149sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
52758simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
53088simplegcc -march=nocona -O -fomit-frame-pointer2017020120170105
53220sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
53256sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
53421sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
53472simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
53475simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
53481simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
53484sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
53484simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
53493simplegcc -funroll-loops -O -fomit-frame-pointer2017020120170105
53496simplegcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
53496simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
53511simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
53538simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
53562simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
53577simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
53592simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
53631simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
53643simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
53652simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
53661sse2gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
53667sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
53736sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
53739sse2gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
53757sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
53769simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
53778simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
53796simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
53838simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
53844simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
53904sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
53916simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
53922simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
53928sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
53988simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
53994simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
54000simplegcc -O3 -fomit-frame-pointer2017020120170105
54018simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
54033simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
54051simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
54063simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
54066simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
54078simplegcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
54105simplegcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
54141ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
54162simplegcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
54165simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
54171simplegcc -m64 -O -fomit-frame-pointer2017020120170105
54204ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
54222ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
54237simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
54249sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
54252simplegcc -march=barcelona -O -fomit-frame-pointer2017020120170105
54261simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
54267sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
54285sse2gcc -Os -fomit-frame-pointer2017020120170105
54285sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
54285sse2gcc -m64 -Os -fomit-frame-pointer2017020120170105
54285sse2gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
54288simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
54291simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
54321simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
54321simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
54327simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
54330simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
54339simplegcc -march=nocona -Os -fomit-frame-pointer2017020120170105
54345simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
54351simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
54393simplegcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
54402simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
54420sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
54420sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
54441simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
54453simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
54459simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
54462simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
54462simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
54468simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
54471simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
54477simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
54483simplegcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
54492simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
54516sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
54516sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
54519simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
54528simplegcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
54567simplegcc -march=k8 -Os -fomit-frame-pointer2017020120170105
54573simplegcc -m64 -Os -fomit-frame-pointer2017020120170105
54594simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
54594simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
54594simplegcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
54618simplegcc -Os -fomit-frame-pointer2017020120170105
54624simplegcc -O2 -fomit-frame-pointer2017020120170105
54624simplegcc -march=k8 -O -fomit-frame-pointer2017020120170105
54630simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
54672simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
54846sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
54873sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
54909sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
54909sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
54909sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
54918sse2gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
54933sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
54963simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
54984simplegcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
55053sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
55206simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
55239simplegcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
55251simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
55338simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
55524sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
55545sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
55566simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
55596simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
55737simplegcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
55818simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
55929sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
55956simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
56031simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
56103simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
56109simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
56118simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
56280sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
56304sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
56328sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
56478sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
56520sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
56535sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
56553simplegcc -m64 -O2 -fomit-frame-pointer2017020120170105
56757simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
56760simplegcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
56766simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
56766simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
57324sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
57333sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
57366sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
57819ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
57903sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
58020simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
58050sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
58068sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
58203sphlibgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
58212sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
58308simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
58338simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
58401sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
58416sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
58440sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
58452sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
58458sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
58653sphlibgcc -m64 -Os -fomit-frame-pointer2017020120170105
58728sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
58812sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
58830sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
58833sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
58836sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
58851simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
58884sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
58926sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
58944sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
58968sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
58998sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
59016sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
59034sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
59088sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
59388simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
59808simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
59913simplegcc -O -fomit-frame-pointer2017020120170105
59958simplegcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
60099sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
60129simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
60279sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
60291simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
60396sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
60447simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
60501sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
60513sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
60573sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
60576sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
60600sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
60615sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
60636sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
60642sphlibgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
60672simplegcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
60696sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
60705sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
60780sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
60780sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
60822sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
60906sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
60939sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
60966sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
60996sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
61071sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
61242sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
61320sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017020120170105
61332simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
61344sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
61374sphlib-smallgcc -O -fomit-frame-pointer2017020120170105
61386sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
61404sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
61605sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
61860sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
61980simplegcc -m64 -O3 -fomit-frame-pointer2017020120170105
62046sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
62133sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
62150sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
62169sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
62457sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
62688sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
62700sphlibgcc -Os -fomit-frame-pointer2017020120170105
62742sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
62889sphlibgcc -march=k8 -O -fomit-frame-pointer2017020120170105
62910sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
62916sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
62925sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
62946sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017020120170105
63012sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
63027sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
63072sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
63081sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
63102sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
63108sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
63117sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
63126sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
63135sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
63138sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
63168sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
63186sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
63189sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
63219sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
63222sphlib-smallgcc -m64 -O -fomit-frame-pointer2017020120170105
63222sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
63225sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
63225sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
63246sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
63273sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
63291sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
63294sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
63315sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
63321sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
63366sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
63378sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
63396sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
63399sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
63399sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
63405sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
63411sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
63426sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
63426sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017020120170105
63519sphlib-smallgcc -O2 -fomit-frame-pointer2017020120170105
63525sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
63534sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
63561sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
63606sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
63678sphlibgcc -O2 -fomit-frame-pointer2017020120170105
63804sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
63921sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
63975sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
64062sphlibgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
64092sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
64632sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
64647sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
64683sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
64854sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
64866sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
64872sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
64887sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
64940simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
64940simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
64944sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
64953sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
64962sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
64983sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
64998sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
65037sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
65049sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
65139sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
65145sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
65178sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
65196sphlibgcc -march=nocona -O -fomit-frame-pointer2017020120170105
65394sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
65418sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
65433sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
65475sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
65487sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017020120170105
65538sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
65622sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
65643sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
65667sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
65688sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
65721sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
65733sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
65910sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
65943sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
66309sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
66321sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
66344simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
66345sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
66351sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
66363sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
66384sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
66399sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
66435sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
66441sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
66756sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
66812sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
66819sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
66891sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
66963sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
67041sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
67053sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
67065sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
67071sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
67077sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
67077sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
67086sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
67134sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
67137sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
67272sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
67308sphlibgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
67614sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
67650sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
67659sphlibgcc -m64 -O -fomit-frame-pointer2017020120170105
67668sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
67674sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
67677sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
67695sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
67749sphlibgcc -O -fomit-frame-pointer2017020120170105
67780sphlib-smallgcc -Os -fomit-frame-pointer2017020120170105
67794sphlib-smallgcc -O3 -fomit-frame-pointer2017020120170105
67797sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
67839sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
67839sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
67848sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
67881sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
67887sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
67896sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
67899sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
67902sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
67917sphlibgcc -O3 -fomit-frame-pointer2017020120170105
67926sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
67929sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
67932sphlibgcc -m64 -O2 -fomit-frame-pointer2017020120170105
67980sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
68271sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
68280sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
68280sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
68298sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
68301sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
68304sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
68304sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
68310sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
68355sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
68538sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
68646sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
68718sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
68994sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
69600sphlibgcc -m64 -O3 -fomit-frame-pointer2017020120170105
69668sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
69690sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
69771sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
69783sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
70065sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
70092sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
70092sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
70191sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
70230sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
70233sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
70428sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
70491sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
70662sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
71862sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
72648sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
72664sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
72736sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
72994sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017020120170105
73042sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
126621simplecc2017020120170105
128466sphlibcc2017020120170105
132852sphlibgcc2017020120170105
135612simplegcc -funroll-loops2017020120170105
138615sphlib-smallgcc -funroll-loops2017020120170105
143190sphlib-smallcc2017020120170105
143931sphlib-smallgcc2017020120170105
151984simplegcc2017020120170105
154244sphlibgcc -funroll-loops2017020120170105
224502sse2gcc2017020120170105
231951sse2cc2017020120170105
232029sse2gcc -funroll-loops2017020120170105

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:5: note: in expansion of macro ‘SWAP16’
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
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: ...
hash.c: hash.c:65:26: note: expanded from macro 'SWAP16'
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ^
hash.c: hash.c:142:41: 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: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^
hash.c: hash.c:65:26: note: expanded from macro 'SWAP16'
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ^
hash.c: 8 errors generated.

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:5: 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: 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:5: note: in expansion of macro ‘SWAP16’
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
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