Implementation notes: amd64, hydra1, crypto_hash/cubehash162

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: cubehash162
TimeImplementationCompilerBenchmark dateSUPERCOP version
312680emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
312704emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
312704emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
313184emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
313184emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
313189emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
313189emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
313440emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
313441emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
313445emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
313453emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
313453emmintrin4gcc -march=nocona -O -fomit-frame-pointer2016101020161009
313472emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
313472emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
313474emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
313483emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
313485emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
313491emmintrin4gcc -march=k8 -O -fomit-frame-pointer2016101020161009
313501emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2016101020161009
313502emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
313560emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
313560emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
313562emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
313954emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
313976emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
313976emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
313978emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
314231emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
314234emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
314245emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
314245emmintrin4gcc -m64 -O -fomit-frame-pointer2016101020161009
314245emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
314245emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2016101020161009
314247emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
314263emmintrin4gcc -O -fomit-frame-pointer2016101020161009
314396emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
314720emmintrin4gcc -O3 -fomit-frame-pointer2016101020161009
314720emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
314720emmintrin4gcc -m64 -O3 -fomit-frame-pointer2016101020161009
314723emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
314723emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
314724emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
314725emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
314725emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
314726emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
314727emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
314974emmintrin4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
314976emmintrin4clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
314979emmintrin4clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
314982emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
314982emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
314984emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
315002emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
315003emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
315003emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
315008emmintrin4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
315036emmintrin4clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
315037emmintrin4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
315123emmintrin4clang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
315496emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
315496emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
315749emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
315765emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
315765emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
315770emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
315864emmintrin4gcc -m64 -O2 -fomit-frame-pointer2016101020161009
315883emmintrin4gcc -O2 -fomit-frame-pointer2016101020161009
315885emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
315925emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
315925emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
316323emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
316325emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2016101020161009
316330emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
316333emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
320387emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
320387emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
320395emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
320499emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
322493emmintrin4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
322557emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
322557emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
322557emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
330330emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
330332emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
331864emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
331864emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
331864emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
331867emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
331869emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
341251emmintrin4gcc -Os -fomit-frame-pointer2016101020161009
341251emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
341253emmintrin4gcc -m64 -Os -fomit-frame-pointer2016101020161009
341253emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
341253emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2016101020161009
352874emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
352877emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
352877emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
352877emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
549950unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
551969unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
553433unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
553573unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
553594unrolledclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
555912unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
965027simplegcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
965037simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
965045simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
966542simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
966546simplegcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
966736unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
966846unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
967313simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
967662unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
967675unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
968739unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
968743unrolledgcc -march=k8 -O -fomit-frame-pointer2016101020161009
974192simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
974382simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
974848unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
974848unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
975353unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
976563unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
978530simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
978565simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
981431unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
981432unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
981661simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
981735simplegcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
981773simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
985803unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
985805unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
987480unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
987483unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
987486unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
987492unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
988024unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
988045unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
991338unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
991341unrolledgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
991483unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
992531unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
994590unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
994672unrolledgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
994829simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
994830simplegcc -m64 -O3 -fomit-frame-pointer2016101020161009
994831simplegcc -O3 -fomit-frame-pointer2016101020161009
1000355unrolledgcc -m64 -O3 -fomit-frame-pointer2016101020161009
1000356unrolledgcc -O3 -fomit-frame-pointer2016101020161009
1000356unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
1001072unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
1001077unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
1001080unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
1003114unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1003120unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
1003125unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
1003142unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1003147unrolledgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
1003168unrolledgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
1004633unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
1004654unrolledgcc -m64 -O -fomit-frame-pointer2016101020161009
1004664unrolledgcc -O -fomit-frame-pointer2016101020161009
1005008unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1005056unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
1005083unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1005798simplegcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
1005799simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
1006555simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
1006733unrolledgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
1006745unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
1009908simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
1009925simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
1010248unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
1010256unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
1010256unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
1010272unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
1014987unrolledgcc -O2 -fomit-frame-pointer2016101020161009
1014989unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
1014989unrolledgcc -m64 -O2 -fomit-frame-pointer2016101020161009
1018001unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1018017unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1018684unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
1018736unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
1019056unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
1019180unrolledgcc -march=nocona -O -fomit-frame-pointer2016101020161009
1019183unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
1019236unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
1019263unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
1019320unrolledgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
1025083unrolledgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
1025096unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
1034826unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
1034826unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
1034831unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
1035597simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
1035730simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
1036448simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1036456simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1039076simplegcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
1039543simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
1039741simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
1039746simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
1040473simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
1040474simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
1047331simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
1047333simplegcc -funroll-loops -O -fomit-frame-pointer2016101020161009
1047350simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
1048936simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
1048943simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
1066271simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
1071870simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
1129992unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
1129992unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
1129997unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
1130771unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
1131691unrolledgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
1131691unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
1131691unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
1131693unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
1131694unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
1144779unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
1144780unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
1148933unrolledgcc -Os -fomit-frame-pointer2016101020161009
1148933unrolledgcc -m64 -Os -fomit-frame-pointer2016101020161009
1148933unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
1148934unrolledgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
1148935unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
1167515unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
1167610unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
1167610unrolledgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
1167611unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
1196108unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
1196114unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
1206688unrolledgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
1206694unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
1628568specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
1628970specgcc -O3 -fomit-frame-pointer2016101020161009
1629003specgcc -m64 -O3 -fomit-frame-pointer2016101020161009
1636693specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
1636707specgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
1642350specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
1642355specgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
1660480specgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1660480specgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
1660515specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1661244specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
1689916specgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
1689919specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
1690984specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
1697809specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1697811specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1700488specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1700496specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1703800specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
1703803specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
1720702specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
1720702specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
1720721specgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
1723067specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
1734576specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
1758696specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
1758698specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
1784605specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
1784835specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
1886571specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
1886724specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
1909555specgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
1909555specgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
1909755specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
1918934specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
1918944specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
1919592specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
1919733specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
2332112specclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
2332116specclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
2332291specclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
2332520specclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
2332597simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
2333287specclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
2334992specclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
2336429simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
2342957simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
2344262simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
2344264simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
2382348simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
3770645unrolledgcc -funroll-loops2016101020161009
3770673unrolledgcc2016101020161009
3770682unrolledcc2016101020161009
3805843specgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
3828702specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
3837432specgcc -m64 -O2 -fomit-frame-pointer2016101020161009
3837627specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
3849060specgcc -O2 -fomit-frame-pointer2016101020161009
3864853specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
3874867specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
3874870specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
3874880specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
3875920specgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
3880179specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
3886920specgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
3889231specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
3953680emmintrin4gcc -funroll-loops2016101020161009
3954119emmintrin4cc2016101020161009
3956021specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
3958739emmintrin4gcc2016101020161009
3965104specgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
4042304specgcc -m64 -Os -fomit-frame-pointer2016101020161009
4043884specgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
4053096specgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
4053097specgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
4053136specgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
4057712specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
4057714specgcc -Os -fomit-frame-pointer2016101020161009
4057716specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
4058439specgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
4076261specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
4080104specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
4099118specgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
4100704specgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
4101552specgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
4106219specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
4114384specgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
4115331specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
4116059specgcc -O -fomit-frame-pointer2016101020161009
4116279specgcc -m64 -O -fomit-frame-pointer2016101020161009
4120981specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
4122781specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
4128384specgcc -march=nocona -O -fomit-frame-pointer2016101020161009
4138404specgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
4145951specgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
4159870specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
4159951specgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
4163736specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
4167402specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
4172837specgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
4194507specgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
4195702specgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
4200272specgcc -march=k8 -O -fomit-frame-pointer2016101020161009
4206682specgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
4216014specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
4220390specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
4222698specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
4222886specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
4236568specgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
4236664specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
8212254simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
8212260simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
8212284simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
8212328simplegcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
8351629simplegcc -O2 -fomit-frame-pointer2016101020161009
8351984simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
8352024simplegcc -m64 -O2 -fomit-frame-pointer2016101020161009
8375890simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
8377344simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
8377352simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
8377365simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
8425911simplegcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
8425916simplegcc -march=k8 -O -fomit-frame-pointer2016101020161009
8551560simplegcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
8551600simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
8622851simplegcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
8622853simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
8622863simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
8623024simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
8655030simplegcc -m64 -O -fomit-frame-pointer2016101020161009
8655034simplegcc -O -fomit-frame-pointer2016101020161009
8655041simplegcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
8677362simplegcc -march=barcelona -O -fomit-frame-pointer2016101020161009
8677372simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
8677376simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
8677397simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
8748387simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
8748448simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
8748457simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
8748467simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
8748469simplegcc -m64 -Os -fomit-frame-pointer2016101020161009
8748475simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
8748478simplegcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
8748487simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
8748516simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
8748527simplegcc -march=k8 -Os -fomit-frame-pointer2016101020161009
8748528simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
8748573simplegcc -Os -fomit-frame-pointer2016101020161009
8835235simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
8863526simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
8863542simplegcc -march=nocona -Os -fomit-frame-pointer2016101020161009
8920025simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
8922240simplegcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
9412338simplegcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
9471831simplegcc -march=nocona -O -fomit-frame-pointer2016101020161009
9949339simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
9952008simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
9953152simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
9953277simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
9954155simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
9970145simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
9970194simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
9970203simplegcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
9970213simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
40132612simplegcc -funroll-loops2016101020161009
40132697simplegcc2016101020161009
40132717simplecc2016101020161009
62452963speccc2016101020161009
62475059specgcc -funroll-loops2016101020161009
62589056specgcc2016101020161009

Test failure

Implementation: crypto_hash/cubehash162/emmintrin4
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer emmintrin4 simple spec unrolled