Implementation notes: amd64, haswell, crypto_hash/rfsb509

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
16276refgcc -m64 -O3 -fomit-frame-pointer2013060820130419
16364refgcc -m64 -Os -fomit-frame-pointer2013060820130419
16432refgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
16540refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
16652refgcc -m64 -O2 -fomit-frame-pointer2013060820130419
16764refcc2013060820130419
16816refclang -O3 -mavx2013060820130419
16874refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
16890refgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
17330refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
17464refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
17544refgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
17600refgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
17612refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
17636refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
17652refgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
17668refgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
17684refgcc -O -fomit-frame-pointer2013060820130419
17692refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
17704refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
17708refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
17740refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
17752refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
17760refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
17820refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
18076refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
18138refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
18142refgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
18146refgcc -O2 -fomit-frame-pointer2013060820130419
18230refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
18232refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
18236refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
18266refgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
18332refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
18340refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
18344refgcc -m64 -O -fomit-frame-pointer2013060820130419
18350refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
18370refgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
18386refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
18390refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
18448refgcc2013060820130419
18456refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
18468refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
18512refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
18618refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
18812refgcc -O3 -fomit-frame-pointer2013060820130419
18820refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
18832refgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
18916refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
18984refgcc -march=nocona -O -fomit-frame-pointer2013060820130419
18992refgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
19024refgcc -Os -fomit-frame-pointer2013060820130419
19132refgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
19256refgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
19296refgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
19633refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
19662refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
19666refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
19699refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
19712refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
19724refgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
19732refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
19770refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
19803refgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
19832refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
19857refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
19931refgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
19935refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
19960refgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
20006refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
20147refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
20246refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
20462refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
20512refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
20522refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
20524refgcc -funroll-loops2013060820130419
20532refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
20558refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
20563refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
20567refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
20603refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
20613refgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
20628refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
20633refgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
20653refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
20653refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
20658refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
20658refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
20683refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
20704refgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
20708refgcc -march=k8 -O -fomit-frame-pointer2013060820130419
20749refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
20774refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
20814refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
20835refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
20925refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
21407refclang -O32013060820130419
21422refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
21425refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
21551refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
21563refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
21576refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
21629refgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
21672refgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
22550refgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419