Implementation notes: amd64, trident, crypto_hash/cubehash88

Computer: trident
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: cubehash88
TimeImplementationCompilerBenchmark dateSUPERCOP version
46170emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
46170emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
46200emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011071020110708
46210emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011071020110708
46210emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
46210emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
46250emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
46310emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
46350emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
46350emmintrin4gcc -m64 -Os -fomit-frame-pointer2011071020110708
46760emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
46760emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
47380emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
47410emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
47620emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
47670emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
47670emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
47670emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
47670emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
47700emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
47700emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
47700emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
47700emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
47790emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
47790emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
47810emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
47950emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
47950emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
47960emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
47980emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
48490emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
48520emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
48520emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
48540emmintrin3gcc -m64 -O2 -fomit-frame-pointer2011071020110708
48540emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
48560emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
48560emmintrin3gcc -m64 -O3 -fomit-frame-pointer2011071020110708
48640emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
48650emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
48680emmintrin3gcc -m64 -Os -fomit-frame-pointer2011071020110708
49080emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
49090emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
49750emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
49760emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
49960emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
50020emmintrin3gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
50020emmintrin3gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
50030emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
50030emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
50030emmintrin3gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
50030emmintrin3gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
50040emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
50050emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
50100emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
50100emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
50110emmintrin3gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
50120emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
50130emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
50130emmintrin3gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
50160emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
50160emmintrin4gcc -m64 -O -fomit-frame-pointer2011071020110708
50290emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
50300emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
50300emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
50300emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
50400emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
50510emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
50520emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
50570emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
50620emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
52580emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
52590emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
52850emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
52880emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
52880emmintrin3gcc -m64 -O -fomit-frame-pointer2011071020110708
52900emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
52990emmintrin3gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
52990emmintrin3gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
53030emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
53090emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
197310simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
197320simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
197340simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
197340simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
199400simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
217080unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
221570unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
222160unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
223610unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
223770unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
224070unrolledgcc -m64 -O -fomit-frame-pointer2011071020110708
224680unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
224970unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
224980unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
225300unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
228480unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
229970unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
230140unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
230320unrolledgcc -m64 -Os -fomit-frame-pointer2011071020110708
231180unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
231670unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
231730unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
232270unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
232390unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
233030unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
233050unrolledgcc -m64 -O2 -fomit-frame-pointer2011071020110708
233050unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
233350unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
233350unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
233660unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
234090unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
234490unrolledgcc -m64 -O3 -fomit-frame-pointer2011071020110708
234990unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
235050unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
235240unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
235290unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
235390unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
235430unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
236060unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
237000unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
237170unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
237200unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
237330unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
237480unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
239120unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
263010simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
267740simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
267750simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
268280simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
268370simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
270900simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
271780simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
272430simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
274530simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
275190simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
276140simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
276420simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
276910simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
277010simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
279790simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
725070specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
726170specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
726750specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
729310specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
734660specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
738370specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
740350specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
753080specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
756060specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
756080specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
756330specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
762640specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
770930specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
775940specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
778740specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
780910specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
781510specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
796890specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
801160specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
808480specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
840180simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
840240simplegcc -m64 -O3 -fomit-frame-pointer2011071020110708
841000simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
841020simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
841830simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
841830simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
856470simplegcc -m64 -O -fomit-frame-pointer2011071020110708
856470simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
860700simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
895590simplegcc -m64 -Os -fomit-frame-pointer2011071020110708
895590simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
898620simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
898680simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
903150simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
903770simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
911090simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
919520simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
932570simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
958520simplegcc -m64 -O2 -fomit-frame-pointer2011071020110708
958520simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
1365330specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
1381100specgcc -m64 -O3 -fomit-frame-pointer2011071020110708
1387570specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
1392930specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
1396800specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
1412920specgcc -m64 -O2 -fomit-frame-pointer2011071020110708
1416930specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
1418810specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
1429720specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
1430910specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
1433460specgcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
1434870specgcc -m64 -O -fomit-frame-pointer2011071020110708
1451190specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
1452970specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
1462580specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
1468790specgcc -m64 -Os -fomit-frame-pointer2011071020110708
1493810specgcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
1493970specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
1509420specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
1521080specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708