Implementation notes: amd64, ranger, crypto_hash/shabal256

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
12964amd64gcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
12964amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
12964amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
12965amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
12969amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
12969amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
12971amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
12972amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
12972amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
12973amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
12974amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
12976amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
12977amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
12981amd64gcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
12981amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
12981amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
12983amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
12983amd64gcc -march=k8 -O -fomit-frame-pointer2011051720110509
12985amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
12985amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
12987amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
12988amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
12994amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
12994amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
12994amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
12999amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
13000amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
13005amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
13008amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
13009amd64gcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
13009amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
13011amd64gcc -O -fomit-frame-pointer2011051720110509
13015amd64gcc -m64 -O -fomit-frame-pointer2011051720110509
13018amd64gcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
13019amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
13021amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
13024amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
13024amd64gcc -march=barcelona -O -fomit-frame-pointer2011051720110509
13038amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
13039amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
13050amd64gcc -m64 -O3 -fomit-frame-pointer2011051720110509
13050amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
13050amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
13052amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
13055amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
13055amd64gcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
13056amd64gcc -O2 -fomit-frame-pointer2011051720110509
13056amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
13056amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
13056amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
13056amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
13056amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
13056amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
13057amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
13057amd64gcc -m64 -O2 -fomit-frame-pointer2011051720110509
13057amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
13057amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
13057amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
13057amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
13057amd64gcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
13057amd64gcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
13057amd64gcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
13057amd64gcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
13058amd64gcc -funroll-loops -O -fomit-frame-pointer2011051720110509
13058amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
13059amd64gcc -O3 -fomit-frame-pointer2011051720110509
13059amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
13059amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
13059amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
13060amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
13060amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
13060amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
13060amd64gcc -march=k8 -Os -fomit-frame-pointer2011051720110509
13061amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
13061amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
13061amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
13061amd64gcc -march=nocona -Os -fomit-frame-pointer2011051720110509
13062amd64gcc -Os -fomit-frame-pointer2011051720110509
13062amd64gcc -m64 -Os -fomit-frame-pointer2011051720110509
13062amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
13064amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
13064amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
13064amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
13064amd64gcc -march=nocona -O -fomit-frame-pointer2011051720110509
13065amd64gcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
13066amd64cc2011051720110509
13067amd64gcc2011051720110509
13068amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
13069amd64gcc -funroll-loops2011051720110509
13071amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
13096amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
14566sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082220110821
14608sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082220110821
14627sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011082220110821
14696sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082220110821
14696sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082220110821
14696sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082220110821
14706sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082220110821
14721sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011082220110821
14727sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082220110821
14735sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082220110821
14767sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082220110821
14784sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082220110821
14784sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082220110821
14784sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082220110821
14784sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011082220110821
14784sphlibgcc -march=barcelona -O -fomit-frame-pointer2011082220110821
14784sphlibgcc -march=nocona -O -fomit-frame-pointer2011082220110821
14785sphlibgcc -march=k8 -O -fomit-frame-pointer2011082220110821
14787sphlibgcc -funroll-loops -O -fomit-frame-pointer2011082220110821
14823sphlibgcc -O -fomit-frame-pointer2011082220110821
14829sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011082220110821
14829sphlibgcc -m64 -O -fomit-frame-pointer2011082220110821
14960sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082220110821
15007sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082220110821
15009sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011082220110821
15046sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082220110821
15048sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082220110821
15049sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011082220110821
15136sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082220110821
15142sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082220110821
15158sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082220110821
15284sphlibgcc -O3 -fomit-frame-pointer2011082220110821
15301sphlibgcc -m64 -O2 -fomit-frame-pointer2011082220110821
15312sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082220110821
15312sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082220110821
15312sphlibgcc -m64 -O3 -fomit-frame-pointer2011082220110821
15328sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082220110821
15335sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082220110821
15342sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082220110821
15346sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082220110821
15351sphlibgcc -O2 -fomit-frame-pointer2011082220110821
15400sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082220110821
15400sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082220110821
15400sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082220110821
15400sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082220110821
15400sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082220110821
15400sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082220110821
15400sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011082220110821
15400sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011082220110821
15452sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082220110821
15460sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082220110821
15462sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082220110821
15488sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082220110821
15488sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082220110821
15488sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082220110821
15488sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082220110821
15488sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011082220110821
15536sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082220110821
15576sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011082220110821
15576sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011082220110821
15665sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082220110821
15685sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082220110821
15739sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082220110821
15752sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082220110821
15753sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011082220110821
15780sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082220110821
16425sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082220110821
16432sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082220110821
16491sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082220110821
16498sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082220110821
16502sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082220110821
16514sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011082220110821
16669sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082220110821
16678sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082220110821
16683sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082220110821
16683sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011082220110821
16873sphlibgcc -march=k8 -Os -fomit-frame-pointer2011082220110821
16984sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082220110821
16984sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082220110821
17248sphlibgcc -Os -fomit-frame-pointer2011082220110821
17274sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082220110821
17274sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082220110821
17336sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082220110821
17512sphlibgcc -m64 -Os -fomit-frame-pointer2011082220110821
18293sphlibgcc -march=nocona -Os -fomit-frame-pointer2011082220110821
18514sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082220110821
18518sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082220110821
18625sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082220110821
39336sphlibcc2011082220110821
39336sphlibgcc -funroll-loops2011082220110821
39393sphlibgcc2011082220110821