Implementation notes: amd64, giant4, crypto_hash/fsb256

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
115152cleangcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
115392cleangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
115893cleangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
117018cleangcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
117096cleangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
117525cleangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
117531cleangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
120441cleangcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
120477cleangcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
120513cleangcc -march=k8 -O -fomit-frame-pointer2011061220110609
120603cleangcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
120606cleangcc -march=barcelona -O -fomit-frame-pointer2011061220110609
120615cleangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
120633cleangcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
120633cleangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
120636cleangcc -O3 -fomit-frame-pointer2011061220110609
120783cleangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
120876cleangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
120954cleangcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
121020cleangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
121026cleangcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
121050cleangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
121059cleangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
121062cleangcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
121104cleangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
121104cleangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
121107cleangcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
121125cleangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
121176cleangcc -m64 -O3 -fomit-frame-pointer2011061220110609
121185cleangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
121185cleangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
121227cleangcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
121242cleangcc -march=nocona -O -fomit-frame-pointer2011061220110609
121254cleangcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
121335cleangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
121347cleangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
121377cleangcc -O2 -fomit-frame-pointer2011061220110609
121383cleangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
121383cleangcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
121452cleangcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
121509cleangcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
121524cleangcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
121542cleangcc -m64 -O -fomit-frame-pointer2011061220110609
121584cleangcc -funroll-loops -O -fomit-frame-pointer2011061220110609
121590cleangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
121608cleangcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
121737cleangcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
121872cleangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
121893cleangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
121905cleangcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
121938cleangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
122016cleangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
122046cleangcc -O -fomit-frame-pointer2011061220110609
122058cleangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
122130cleangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
122142cleangcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
122163cleangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
122220cleangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
122292cleangcc -m64 -O2 -fomit-frame-pointer2011061220110609
122292cleangcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
122391cleangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
122499cleangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
122607cleangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
122736cleangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
122739cleangcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
122799cleangcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
122832cleangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
122841cleangcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
122919cleangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
122940cleangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
123006cleangcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
123024cleangcc -march=k8 -Os -fomit-frame-pointer2011061220110609
123075cleangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
123195cleangcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
123246cleangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
123288cleangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
123375cleangcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
123492cleangcc -m64 -Os -fomit-frame-pointer2011061220110609
123543cleangcc -march=nocona -Os -fomit-frame-pointer2011061220110609
123615cleangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
123645cleangcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
123648cleangcc -Os -fomit-frame-pointer2011061220110609
124173cleangcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
124500cleangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
124842cleangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
125391cleangcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
128718cleancc2011061220110609
129126cleangcc -funroll-loops2011061220110609
129579cleangcc2011061220110609
172068cleangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
179451cleangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
60268629refgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
60301572refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
60312822refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
60391611refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
60436053refgcc -Os -fomit-frame-pointer2011061220110609
60440730refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
60481899refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
60536676refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
60573945refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
60584586refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
60592920refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
60610521refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
60677142refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
60741366refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
60766395refgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
60799884refgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
60809289refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
60814275refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
60843099refgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
60848334refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
60858867refgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
60863097refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
60870468refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
60880302refgcc -m64 -Os -fomit-frame-pointer2011061220110609
60887010refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
60936291refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
61005099refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
61011567refgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
61018149refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
61054683refgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
61068654refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
61074954refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
61088247refgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
61091739refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
61096584refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
61104183refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
61107960refgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
61121037refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
61127670refgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
61131483refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
61131522refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
61149324refgcc -march=nocona -O -fomit-frame-pointer2011061220110609
61162467refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
61167576refgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
61186356refgcc -march=k8 -O -fomit-frame-pointer2011061220110609
61192071refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
61193673refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
61207101refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
61208349refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
61211505refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
61213527refgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
61217562refgcc -O2 -fomit-frame-pointer2011061220110609
61221393refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
61226703refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
61239498refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
61246635refgcc -O -fomit-frame-pointer2011061220110609
61265610refgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
61266636refgcc -m64 -O -fomit-frame-pointer2011061220110609
61269915refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
61274565refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
61287981refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
61345212refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
61361814refgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
61385397refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
61400799refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
61402014refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
61449144refgcc -m64 -O2 -fomit-frame-pointer2011061220110609
61456041refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
61516467refgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
61622841refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
61665801refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
61881405refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
61883634refgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
61927647refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
62079564refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
62147496refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
62187336refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
62264457refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
62312616refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
62323272refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
62390739refgcc -O3 -fomit-frame-pointer2011061220110609
62442459refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
62544930refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
62576781refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
62583117refgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
62586489refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
62676480refgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
62731956refgcc -m64 -O3 -fomit-frame-pointer2011061220110609
211174413refcc2011061220110609
211524480refgcc -funroll-loops2011061220110609
211581171refgcc2011061220110609