Implementation notes: amd64, delllaptop, crypto_hash/bmw256

Computer: delllaptop
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20090408
Operation: crypto_hash
Primitive: bmw256
TimeImplementationCompilerBenchmark dateSUPERCOP version
12992optcgcc -O -fomit-frame-pointer2009041620090408
12992optcgcc -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
12992optcgcc -m64 -O -fomit-frame-pointer2009041620090408
12992optcgcc -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
13006optcgcc -funroll-loops -O -fomit-frame-pointer2009041620090408
13006optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
13006swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041620090408
13020optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041620090408
13020swpbegcc -march=k8 -O -fomit-frame-pointer2009041620090408
13048refgcc -O -fomit-frame-pointer2009041620090408
13048optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041620090408
13048optcgcc -march=k8 -O -fomit-frame-pointer2009041620090408
13048optcgcc -march=nocona -O -fomit-frame-pointer2009041620090408
13048refgcc -march=nocona -O -fomit-frame-pointer2009041620090408
13062swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
13062swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041620090408
13062refgcc -m64 -O -fomit-frame-pointer2009041620090408
13062refgcc -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
13062refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041620090408
13062refgcc -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
13062refgcc -march=k8 -O -fomit-frame-pointer2009041620090408
13076refgcc -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
13090swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2009041620090408
13090optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
13090optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041620090408
13104swpbegcc -funroll-loops -O -fomit-frame-pointer2009041620090408
13104optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
13104optcgcc -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
13104swpbegcc -march=nocona -O -fomit-frame-pointer2009041620090408
13118optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041620090408
13132swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041620090408
13132swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
13146swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
13146swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
13160swpbegcc -O -fomit-frame-pointer2009041620090408
13160swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
13174refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
13202refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
13244refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
13244swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
13244refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041620090408
13244swpbegcc -m64 -O -fomit-frame-pointer2009041620090408
13258refgcc -funroll-loops -O -fomit-frame-pointer2009041620090408
13300refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041620090408
13314refgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041620090408
14882optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
14910optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
14952optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041620090408
14952optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
14952optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041620090408
14966optcgcc -O2 -fomit-frame-pointer2009041620090408
14966optcgcc -O3 -fomit-frame-pointer2009041620090408
14966optcgcc -funroll-loops -O3 -fomit-frame-pointer2009041620090408
14966optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041620090408
14966optcgcc -m64 -O3 -fomit-frame-pointer2009041620090408
14980optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
14980optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
14980optcgcc -march=k8 -O2 -fomit-frame-pointer2009041620090408
14994optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
14994optcgcc -m64 -O2 -fomit-frame-pointer2009041620090408
14994optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
14994optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041620090408
14994optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041620090408
15008optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
15008optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
15008optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041620090408
15008optcgcc -march=k8 -O3 -fomit-frame-pointer2009041620090408
15022optcgcc -funroll-loops -O2 -fomit-frame-pointer2009041620090408
15022optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041620090408
15036optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
15050optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041620090408
15050optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
15050optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041620090408
15064optcgcc -funroll-loops -Os -fomit-frame-pointer2009041620090408
15106swpbegcc -O3 -fomit-frame-pointer2009041620090408
15106swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041620090408
15120swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
15120swpbegcc -m64 -O3 -fomit-frame-pointer2009041620090408
15120swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
15120swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041620090408
15120optcgcc -march=nocona -O3 -fomit-frame-pointer2009041620090408
15134swpbegcc -march=k8 -O3 -fomit-frame-pointer2009041620090408
15148optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
15176swpbegcc -O2 -fomit-frame-pointer2009041620090408
15176swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
15176swpbegcc -m64 -O2 -fomit-frame-pointer2009041620090408
15176swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
15176swpbegcc -march=k8 -O2 -fomit-frame-pointer2009041620090408
15190optcgcc -march=nocona -O2 -fomit-frame-pointer2009041620090408
15204optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
15232optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
15232optcgcc -march=nocona -Os -fomit-frame-pointer2009041620090408
15246swpbegcc -funroll-loops -Os -fomit-frame-pointer2009041620090408
15246optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041620090408
15260optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
15274swpbegcc -funroll-loops -O3 -fomit-frame-pointer2009041620090408
15274swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
15274optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
15288swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
15288swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041620090408
15288swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
15288swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
15288swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041620090408
15288swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041620090408
15316optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041620090408
15344optcgcc -Os -fomit-frame-pointer2009041620090408
15344optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
15344swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041620090408
15344swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
15344swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041620090408
15344optcgcc -m64 -Os -fomit-frame-pointer2009041620090408
15344optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041620090408
15344optcgcc -march=k8 -Os -fomit-frame-pointer2009041620090408
15386swpbegcc -march=nocona -O3 -fomit-frame-pointer2009041620090408
15414swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
15414swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
15414swpbegcc -march=nocona -O2 -fomit-frame-pointer2009041620090408
15456swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
15456optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
15456swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
15470swpbegcc -m64 -Os -fomit-frame-pointer2009041620090408
15470swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041620090408
15470swpbegcc -march=k8 -Os -fomit-frame-pointer2009041620090408
15498swpbegcc -Os -fomit-frame-pointer2009041620090408
15498refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041620090408
15540refgcc -march=nocona -O2 -fomit-frame-pointer2009041620090408
15540swpbegcc -march=nocona -Os -fomit-frame-pointer2009041620090408
15554refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
15554swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
15568swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
15582swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
15582refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
15582refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
15582refgcc -march=k8 -O3 -fomit-frame-pointer2009041620090408
15596refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
15596swpbegcc -funroll-loops -O2 -fomit-frame-pointer2009041620090408
15596swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041620090408
15596swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041620090408
15596swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041620090408
15596refgcc -m64 -O3 -fomit-frame-pointer2009041620090408
15610refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
15624refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
15624swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
15624refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041620090408
15624swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041620090408
15624refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041620090408
15652refgcc -march=k8 -O2 -fomit-frame-pointer2009041620090408
15666swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
15694refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
15722refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041620090408
15750refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041620090408
15778refgcc -funroll-loops -O2 -fomit-frame-pointer2009041620090408
15792refgcc -funroll-loops -O3 -fomit-frame-pointer2009041620090408
15792refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
15792refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
15792refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041620090408
15806refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041620090408
15806refgcc -march=nocona -O3 -fomit-frame-pointer2009041620090408
15834refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
15834refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
15834refgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
15848refgcc -m64 -Os -fomit-frame-pointer2009041620090408
15848refgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
15848refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
15848refgcc -march=nocona -Os -fomit-frame-pointer2009041620090408
15862refgcc -O2 -fomit-frame-pointer2009041620090408
15862refgcc -march=k8 -Os -fomit-frame-pointer2009041620090408
15890refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041620090408
15904refgcc -m64 -O2 -fomit-frame-pointer2009041620090408
15946refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041620090408
15988refgcc -O3 -fomit-frame-pointer2009041620090408
15988refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
16030refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
16044refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041620090408
16044refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041620090408
16100refgcc -funroll-loops -Os -fomit-frame-pointer2009041620090408
16100refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
16128refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041620090408
16170refgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
16184refgcc -Os -fomit-frame-pointer2009041620090408
21966swpbecc2009041620090408
21966swpbegcc2009041620090408
21966swpbegcc -funroll-loops2009041620090408
22302optcgcc2009041620090408
22302optcgcc -funroll-loops2009041620090408
22316optccc2009041620090408
37282refcc2009041620090408
37282refgcc2009041620090408
37282refgcc -funroll-loops2009041620090408