Implementation notes: amd64, h9ivy, crypto_hash/lane256

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
42204cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
42216cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
42220cgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
42228cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
42228cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
42236cgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
42244cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
42256cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
42264cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
42448cgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
42492cgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
42500cgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
42500cgcc -march=k8 -O -fomit-frame-pointer2014042920140425
42600cgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
42620cgcc -march=nocona -O -fomit-frame-pointer2014042920140425
42632cgcc -m64 -O -fomit-frame-pointer2014042920140425
42632cgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
42636cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
42640cgcc -O -fomit-frame-pointer2014042920140425
42640cgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
42648cgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
42680cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
42732cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
42740cgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
42740cgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
47860cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
47864cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
47876cgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
47884cgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
47888cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
47900cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
47908cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
47908cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
47940cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
47952cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
47956cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
47964cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
47996cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
47996cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
48308cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
48328cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
48336cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
48356cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
48388cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
48420cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
48432cgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
48916cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
48960cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
48972cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
48972cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
48980cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
48988cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
48996cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
49012cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
49032cgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
49048cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
49048cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
49076cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
49088cgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
49092cgcc -O3 -fomit-frame-pointer2014042920140425
49096cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
49100cgcc -O2 -fomit-frame-pointer2014042920140425
49108cgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
49120cgcc -m64 -O3 -fomit-frame-pointer2014042920140425
49120cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
49124cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
49128cgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
49136cgcc -m64 -O2 -fomit-frame-pointer2014042920140425
49136cgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
49136cgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
49144cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
49144cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
49164cgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
49184cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
49188cgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
49192cgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
49228cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
49228cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
49232cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
49236cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
49236cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
49280cgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
49312cgcc -Os -fomit-frame-pointer2014042920140425
49312cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
49324cgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
49344cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
49356cgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
49384cgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
49392cgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
49408cgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
49416cgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
49432cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
49436cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
49440cgcc -m64 -Os -fomit-frame-pointer2014042920140425
49576cgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
49624cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
49696cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
49744cgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
49892cgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
49900cgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
61916bitslicegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
61916bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
61924bitslicegcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
61928bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
61932bitslicegcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
61932bitslicegcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
61936bitslicegcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
61940bitslicegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
61944bitslicegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
61948bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
61948bitslicegcc -march=nocona -Os -fomit-frame-pointer2014042920140425
61952bitslicegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
61952bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
61956bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
61972bitslicegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
61972bitslicegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
61976bitslicegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
61980bitslicegcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
61984bitslicegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
61988bitslicegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
61988bitslicegcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
61988bitslicegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
61988bitslicegcc -march=k8 -O -fomit-frame-pointer2014042920140425
61992bitslicegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
61996bitslicegcc -funroll-loops -O -fomit-frame-pointer2014042920140425
61996bitslicegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
61996bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
61996bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
61996bitslicegcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
62000bitslicegcc -m64 -O3 -fomit-frame-pointer2014042920140425
62000bitslicegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
62000bitslicegcc -march=k8 -Os -fomit-frame-pointer2014042920140425
62004bitslicegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
62008bitslicegcc -m64 -O -fomit-frame-pointer2014042920140425
62008bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
62008bitslicegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
62012bitslicegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
62016bitslicegcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
62016bitslicegcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
62016bitslicegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
62016bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
62016bitslicegcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
62020bitslicegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
62020bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
62024bitslicegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
62024bitslicegcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
62028bitslicegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
62028bitslicegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
62028bitslicegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
62028bitslicegcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
62032bitslicegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
62032bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
62032bitslicegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
62036bitslicegcc -O3 -fomit-frame-pointer2014042920140425
62036bitslicegcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
62036bitslicegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
62040bitslicegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
62040bitslicegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
62040bitslicegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
62040bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
62044bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
62044bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
62048bitslicegcc -march=barcelona -O -fomit-frame-pointer2014042920140425
62052bitslicegcc -O -fomit-frame-pointer2014042920140425
62052bitslicegcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
62060bitslicegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
62060bitslicegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
62064bitslicegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
62068bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
62072bitslicegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
62120bitslicegcc -Os -fomit-frame-pointer2014042920140425
62120bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
62124bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
62128bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
62136bitslicegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
62148bitslicegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
62148bitslicegcc -m64 -Os -fomit-frame-pointer2014042920140425
62148bitslicegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
62156bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
62168bitslicegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
62196bitslicegcc -m64 -O2 -fomit-frame-pointer2014042920140425
62200bitslicegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
62216bitslicegcc -O2 -fomit-frame-pointer2014042920140425
62216bitslicegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
62320bitslicegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
62336bitslicegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
62340bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
62344bitslicegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
62352bitslicegcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
62356bitslicecc2014042920140425
62368bitslicegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
62376bitslicegcc2014042920140425
62380bitslicegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
62388bitslicegcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
62400bitslicegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
62424bitslicegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
62452bitslicegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
62484bitslicegcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
62580bitslicegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
62588bitslicegcc -march=nocona -O -fomit-frame-pointer2014042920140425
62608bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
62644bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
62728bitslicegcc -funroll-loops2014042920140425
84532cgcc -funroll-loops2014042920140425
84728ccc2014042920140425
84740cgcc2014042920140425