Implementation notes: amd64, trident, crypto_hash/cubehash161

Computer: trident
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: cubehash161
TimeImplementationCompilerBenchmark dateSUPERCOP version
678280emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
680570emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070920110708
680580emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011070920110708
680590emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011070920110708
680600emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070920110708
687490emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
687490emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
687690emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
696690emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
696700emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070920110708
696700emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
696720emmintrin4gcc -m64 -Os -fomit-frame-pointer2011070920110708
710560emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
710610emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
712860emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
712860emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
713410emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
713410emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
713470emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
715750emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
716310emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
716410emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
719550emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
724370emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
728910emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
728930emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
728950emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
728950emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
728950emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
728950emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
750010emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
750070emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
752350emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011070920110708
754880emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
755940emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
756040emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
756970emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
756970emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
760870emmintrin4gcc -m64 -O -fomit-frame-pointer2011070920110708
760890emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
2610670simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011070920110708
2610670simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
2610670simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
2610690simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
2656610simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
2804840unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
2811660unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
2837810unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
2837840unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
2854250unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
2858410unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
2858410unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
2881300unrolledgcc -m64 -O -fomit-frame-pointer2011070920110708
2886710unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
2891420unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011070920110708
2892000unrolledgcc -m64 -O3 -fomit-frame-pointer2011070920110708
2892110unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
2896590unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070920110708
2896610unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
2912130unrolledgcc -m64 -Os -fomit-frame-pointer2011070920110708
2912140unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
2919860unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
2920000unrolledgcc -m64 -O2 -fomit-frame-pointer2011070920110708
2921020unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070920110708
2942090unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
2949610unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070920110708
2954670unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
3005550unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
3008490unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
3059870unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
3069180unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
3079090unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
3079350unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
3081770unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
3081780unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
3082340unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
3082580unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
3086570unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
3090370unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
3094220unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
3098870unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
3100250unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
3100590unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
3106320unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
3119800unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
3530560simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
3531260simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
3536400simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070920110708
3558820simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
3559260simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
3559560simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070920110708
3561680simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
3561710simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
3561720simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
3561720simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
3640170simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
3640210simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
3650840simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070920110708
3650900simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
3678180simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
6172370specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
6194370specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
6194390specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
6214270specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011070920110708
6222040specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
6510580specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
6514040specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
6553640specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
6556940specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
6576270specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
6577660specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
6579270specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070920110708
6594250specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
6618660specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
6626180specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
6687080specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070920110708
6711870specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
6729650specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070920110708
6737250specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
7232340specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
12050920simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
12053510simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
12054840simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
12055000simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
12281500simplegcc -m64 -O -fomit-frame-pointer2011070920110708
12282110simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
12422110simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
12874260simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
12874400simplegcc -m64 -Os -fomit-frame-pointer2011070920110708
12919480simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
12919640simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
12973030simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
12975240simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
13175520simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
13203710simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
13276270simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
13805280simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
13832170simplegcc -m64 -O3 -fomit-frame-pointer2011070920110708
13840250simplegcc -m64 -O2 -fomit-frame-pointer2011070920110708
13844200simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
15007280specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
15033440specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
15202400specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
15257320specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
15347640specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
15350540specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
15370590specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
15380720specgcc -m64 -O2 -fomit-frame-pointer2011070920110708
15574910specgcc -m64 -Os -fomit-frame-pointer2011070920110708
15575280specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
15586700specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
15638520specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
15815340specgcc -m64 -O3 -fomit-frame-pointer2011070920110708
15867730specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
15963150specgcc -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
15984010specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
16066880specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
16150650specgcc -m64 -O -fomit-frame-pointer2011070920110708
16405130specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
16897040specgcc -m64 -march=k8 -O -fomit-frame-pointer2011070920110708