Implementation notes: amd64, molecule, crypto_hash/cubehash84

Computer: molecule
Architecture: amd64
CPU ID: GenuineIntel-000106c2-bfe9fbff
SUPERCOP version: 20090205
Operation: crypto_hash
Primitive: cubehash84
TimeImplementationCompilerBenchmark dateSUPERCOP version
114240emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009020620090205
114240emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2009020620090205
114408emmintrin3gcc -O3 -fomit-frame-pointer2009020620090205
114408emmintrin3gcc -m64 -O3 -fomit-frame-pointer2009020620090205
118272emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009020620090205
118284emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2009020620090205
118284emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009020620090205
118296emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009020620090205
119004emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2009020620090205
119004emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009020620090205
119004emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009020620090205
119004emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009020620090205
119868emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2009020620090205
119868emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009020620090205
120240emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009020620090205
120252emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009020620090205
126144emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009020620090205
126144emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009020620090205
126624emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009020620090205
126624emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2009020620090205
126708emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009020620090205
126708emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009020620090205
128352emmintrin3gcc -O2 -fomit-frame-pointer2009020620090205
128352emmintrin3gcc -m64 -O2 -fomit-frame-pointer2009020620090205
128352emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009020620090205
128352emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2009020620090205
130320emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009020620090205
130332emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009020620090205
130668emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2009020620090205
130668emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2009020620090205
130680emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009020620090205
130692emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009020620090205
130908emmintrin3gcc -m64 -Os -fomit-frame-pointer2009020620090205
130908emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2009020620090205
130920emmintrin3gcc -Os -fomit-frame-pointer2009020620090205
130920emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2009020620090205
131160emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009020620090205
131160emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009020620090205
147588emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009020620090205
147612emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2009020620090205
152256emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2009020620090205
152268emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2009020620090205
161088emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2009020620090205
161088emmintrin3gcc -march=nocona -O -fomit-frame-pointer2009020620090205
161796emmintrin3gcc -O -fomit-frame-pointer2009020620090205
161796emmintrin3gcc -m64 -O -fomit-frame-pointer2009020620090205
161796emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2009020620090205
161796emmintrin3gcc -march=k8 -O -fomit-frame-pointer2009020620090205
896400simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009020620090205
898476simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009020620090205
900384simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009020620090205
901404simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009020620090205
903120simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009020620090205
903168simplegcc -funroll-loops -O2 -fomit-frame-pointer2009020620090205
906720simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009020620090205
907152simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009020620090205
913404simplegcc -funroll-loops -O -fomit-frame-pointer2009020620090205
913428simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2009020620090205
913488simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009020620090205
913800simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009020620090205
1178568simplegcc -funroll-loops -Os -fomit-frame-pointer2009020620090205
1178664simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2009020620090205
1181424simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009020620090205
1181520simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009020620090205
1183116simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009020620090205
1183152simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009020620090205
2179728simplegcc -O3 -fomit-frame-pointer2009020620090205
2179740simplegcc -m64 -O3 -fomit-frame-pointer2009020620090205
2182068simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2009020620090205
2182596simplegcc -march=k8 -O3 -fomit-frame-pointer2009020620090205
2221380simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009020620090205
2222532simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009020620090205
2298372simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009020620090205
2317752simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009020620090205
2321316simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009020620090205
2330280simplegcc -funroll-loops -O3 -fomit-frame-pointer2009020620090205
2370972simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2009020620090205
2372736simplegcc -march=nocona -O3 -fomit-frame-pointer2009020620090205
2486280emmintrin3gcc -funroll-loops2009020620090205
2487996emmintrin3gcc2009020620090205
2488116emmintrin3cc2009020620090205
3969768specgcc -funroll-loops -O3 -fomit-frame-pointer2009020620090205
3970224specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009020620090205
3970668specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009020620090205
3971928specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009020620090205
3983124specgcc -funroll-loops -O2 -fomit-frame-pointer2009020620090205
3993564specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009020620090205
3993672specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009020620090205
4009908specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009020620090205
4156380specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009020620090205
4158696specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009020620090205
4162416specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009020620090205
4174032specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009020620090205
4531968simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2009020620090205
4539144simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2009020620090205
4542624simplegcc -m64 -O2 -fomit-frame-pointer2009020620090205
4543728simplegcc -O2 -fomit-frame-pointer2009020620090205
4545168simplegcc -march=nocona -O2 -fomit-frame-pointer2009020620090205
4555620simplegcc -march=k8 -O2 -fomit-frame-pointer2009020620090205
4577676simplegcc -m64 -march=k8 -O -fomit-frame-pointer2009020620090205
4584612simplegcc -march=k8 -O -fomit-frame-pointer2009020620090205
4623696simplegcc -O -fomit-frame-pointer2009020620090205
4624800simplegcc -m64 -march=nocona -O -fomit-frame-pointer2009020620090205
4625544simplegcc -march=nocona -O -fomit-frame-pointer2009020620090205
4635360specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009020620090205
4642824specgcc -funroll-loops -Os -fomit-frame-pointer2009020620090205
4643004specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009020620090205
4644756simplegcc -m64 -O -fomit-frame-pointer2009020620090205
4663356specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009020620090205
4849464simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2009020620090205
4855644simplegcc -Os -fomit-frame-pointer2009020620090205
4863396simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2009020620090205
4865016simplegcc -march=k8 -Os -fomit-frame-pointer2009020620090205
4879728simplegcc -march=nocona -Os -fomit-frame-pointer2009020620090205
4884804simplegcc -m64 -Os -fomit-frame-pointer2009020620090205
4899504specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009020620090205
4900488specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009020620090205
5131320specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009020620090205
5133576specgcc -march=k8 -O3 -fomit-frame-pointer2009020620090205
5171724specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009020620090205
5186280specgcc -m64 -O2 -fomit-frame-pointer2009020620090205
5190192specgcc -m64 -O3 -fomit-frame-pointer2009020620090205
5194608specgcc -march=k8 -O2 -fomit-frame-pointer2009020620090205
5201160specgcc -O2 -fomit-frame-pointer2009020620090205
5212956specgcc -O3 -fomit-frame-pointer2009020620090205
5234616specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009020620090205
5239968specgcc -march=nocona -O3 -fomit-frame-pointer2009020620090205
5251584specgcc -march=nocona -O2 -fomit-frame-pointer2009020620090205
5268084specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009020620090205
5628444specgcc -m64 -march=k8 -O -fomit-frame-pointer2009020620090205
5659584specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009020620090205
5660052specgcc -march=k8 -O -fomit-frame-pointer2009020620090205
5661936specgcc -funroll-loops -m64 -O -fomit-frame-pointer2009020620090205
5668200specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009020620090205
5672448specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009020620090205
5673888specgcc -funroll-loops -O -fomit-frame-pointer2009020620090205
5688624specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009020620090205
5695164specgcc -m64 -O -fomit-frame-pointer2009020620090205
5697492specgcc -O -fomit-frame-pointer2009020620090205
5718588specgcc -m64 -march=nocona -O -fomit-frame-pointer2009020620090205
5727000specgcc -march=nocona -O -fomit-frame-pointer2009020620090205
5906280specgcc -Os -fomit-frame-pointer2009020620090205
5924724specgcc -m64 -march=k8 -Os -fomit-frame-pointer2009020620090205
5934336specgcc -m64 -Os -fomit-frame-pointer2009020620090205
5935644specgcc -march=k8 -Os -fomit-frame-pointer2009020620090205
6052620specgcc -m64 -march=nocona -Os -fomit-frame-pointer2009020620090205
6053376specgcc -march=nocona -Os -fomit-frame-pointer2009020620090205
12693060simplecc2009020620090205
12695532simplegcc2009020620090205
12695808simplegcc -funroll-loops2009020620090205
31897548specgcc2009020620090205
31905504specgcc -funroll-loops2009020620090205
31917456speccc2009020620090205