Implementation notes: amd64, hydra1, crypto_hash/cubehash88

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: cubehash88
TimeImplementationCompilerBenchmark dateSUPERCOP version
39488emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
39493emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
39493emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
39493emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
39504emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
39507emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
39512emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
39530emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
39530emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
39533emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
39552emmintrin4clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
39552emmintrin4clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
39552emmintrin4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
39607emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
39607emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
39609emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
39609emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
39610emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
39611emmintrin4gcc -O3 -fomit-frame-pointer2016101020161009
39626emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
39628emmintrin4clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
39628emmintrin4gcc -m64 -O3 -fomit-frame-pointer2016101020161009
39629emmintrin4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
39630emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
39630emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
39680emmintrin4clang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
39754emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
39754emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
39754emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
39779emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
39779emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
39779emmintrin4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
39781emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2016101020161009
39789emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
39789emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2016101020161009
39789emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
39790emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
39797emmintrin4gcc -O -fomit-frame-pointer2016101020161009
39797emmintrin4gcc -m64 -O -fomit-frame-pointer2016101020161009
39797emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
39797emmintrin4gcc -march=k8 -O -fomit-frame-pointer2016101020161009
39798emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
39798emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
39802emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
39802emmintrin4gcc -march=nocona -O -fomit-frame-pointer2016101020161009
39803emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
39813emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
39830emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
39832emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
39835emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
39849emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
39849emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
39850emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
39850emmintrin4gcc -m64 -O2 -fomit-frame-pointer2016101020161009
39850emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
39853emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
39863emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
39867emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
39867emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
39872emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
39872emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
39874emmintrin4gcc -O2 -fomit-frame-pointer2016101020161009
39877emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
39883emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
39883emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
39888emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
39888emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
41229emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
41469emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
41469emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
41470emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
41470emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
41472emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
41477emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
41477emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
41488emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
41488emmintrin3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
41490emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
41565emmintrin3clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
41565emmintrin3clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
41565emmintrin3clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
41567emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
41568emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
41568emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
41574emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
41576emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
41581emmintrin3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
41581emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
41581emmintrin3gcc -m64 -O3 -fomit-frame-pointer2016101020161009
41584emmintrin3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
41597emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
41600emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
41616emmintrin3gcc -O3 -fomit-frame-pointer2016101020161009
41701emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
41701emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
41702emmintrin3clang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
41717emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
41717emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
41717emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
41724emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
41725emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
41725emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
41725emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2016101020161009
41725emmintrin3gcc -march=k8 -O -fomit-frame-pointer2016101020161009
41725emmintrin3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
41728emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
41741emmintrin3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
41742emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
41746emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
41747emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
41748emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
41757emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
41757emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
41758emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
41758emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
41758emmintrin3gcc -m64 -O -fomit-frame-pointer2016101020161009
41759emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
41760emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
41761emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2016101020161009
41763emmintrin3gcc -O -fomit-frame-pointer2016101020161009
41763emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
41766emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
41766emmintrin3gcc -march=nocona -O -fomit-frame-pointer2016101020161009
41797emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
41797emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
41802emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
41802emmintrin3gcc -m64 -O2 -fomit-frame-pointer2016101020161009
41803emmintrin3gcc -O2 -fomit-frame-pointer2016101020161009
41818emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
41818emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
41843emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
41844emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
41887emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
41887emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
41896emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
41944emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
41944emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2016101020161009
41957emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
41959emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
42628emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
42629emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
42629emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
42629emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
42632emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
42691emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
42691emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
42692emmintrin4gcc -m64 -Os -fomit-frame-pointer2016101020161009
42712emmintrin4gcc -Os -fomit-frame-pointer2016101020161009
42712emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2016101020161009
43170emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
43536emmintrin4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
43538emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
43538emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
43542emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
43571emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
43571emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
43856emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
43856emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
43896emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
43896emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2016101020161009
44605emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
44605emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
44605emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
44605emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
44611emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
44805emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
44806emmintrin3gcc -m64 -Os -fomit-frame-pointer2016101020161009
44806emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2016101020161009
44808emmintrin3gcc -Os -fomit-frame-pointer2016101020161009
44808emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
45470emmintrin3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
45531emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
45531emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
45531emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
45549emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
45549emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
46030emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
49376emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
97533unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
97595unrolledclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
97632unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
97800unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
97800unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
97808unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
150832simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
150864simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
151837simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
151845simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
152896simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
152900simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
152909simplegcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
154311unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
154315unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
154328unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
154331unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
154333unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
154464unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
154466unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
154482unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
154499unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
154936simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
154936simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
155450simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
155453simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
155456simplegcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
156441unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
156442unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
157358simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
157360simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
157485unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
157485unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
157490unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
157504simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
157507simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
158225simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
158240simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
158661unrolledgcc -m64 -O -fomit-frame-pointer2016101020161009
158696unrolledgcc -O -fomit-frame-pointer2016101020161009
158696unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
158808unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
158808unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
158821simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
158821simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
158822unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
158822unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
159990simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
159998simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
160000simplegcc -funroll-loops -O -fomit-frame-pointer2016101020161009
160387unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
160395unrolledgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
160421simplegcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
160422simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
160440unrolledgcc -O2 -fomit-frame-pointer2016101020161009
160440unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
160461unrolledgcc -m64 -O2 -fomit-frame-pointer2016101020161009
160493unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
160493unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
160736unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
160741unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
160742unrolledgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
160771unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
160774unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
160784simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
160788simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
161205simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
161205simplegcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
161221simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
161314unrolledgcc -march=nocona -O -fomit-frame-pointer2016101020161009
161395unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
161429unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
161444unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
161626unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
161765unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
161773unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
161845unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
161845unrolledgcc -march=k8 -O -fomit-frame-pointer2016101020161009
161974unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
162024unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
162024unrolledgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
162034unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
162034unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
162402unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
162402unrolledgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
162494unrolledgcc -O3 -fomit-frame-pointer2016101020161009
162501unrolledgcc -m64 -O3 -fomit-frame-pointer2016101020161009
162560unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
162561unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
162578unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
162747unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
162800simplegcc -m64 -O3 -fomit-frame-pointer2016101020161009
162808simplegcc -O3 -fomit-frame-pointer2016101020161009
162809simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
163015unrolledgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
163016unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
163094simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
163176unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
163176unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
163178unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
163198unrolledgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
166088unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
166198unrolledgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
166570unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
166571unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
166576unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
166576unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
167016unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
176288simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
177429simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
178413simplegcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
180115simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
284982unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
285080unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
285080unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
285085unrolledgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
286861unrolledgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
286861unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
286861unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
286861unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
286869unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
287176unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
287176unrolledgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
287179unrolledgcc -m64 -Os -fomit-frame-pointer2016101020161009
287181unrolledgcc -Os -fomit-frame-pointer2016101020161009
287181unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
288029unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
288032unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
288820unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
288820unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
288821unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
290165unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
297445unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
297446unrolledgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
298276unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
298283unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
335291simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
335300simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
336130simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
336144simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
350496simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
350499simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
514899emmintrin4cc2016101020161009
514963emmintrin4gcc -funroll-loops2016101020161009
514974emmintrin4gcc2016101020161009
548381emmintrin3cc2016101020161009
548381emmintrin3gcc2016101020161009
548392emmintrin3gcc -funroll-loops2016101020161009
571230unrolledcc2016101020161009
571232unrolledgcc2016101020161009
571232unrolledgcc -funroll-loops2016101020161009
701760specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
701886specgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
702002specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
713363specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
713424specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
737968specgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
737989specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
748354specgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
748362specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
751533specgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
751550specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
751552specgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
751933specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
758934specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
758938specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
761013specgcc -m64 -O3 -fomit-frame-pointer2016101020161009
761021specgcc -O3 -fomit-frame-pointer2016101020161009
761021specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
787821specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
787832specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
790901specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
790934specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
795643specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
795671specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
797219specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
797227specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
799589specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
799648specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
799682specgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
872167specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
872169specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
887550specclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
887552specclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
887584specclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
887616specclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
887618specclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
887714specclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
897645specgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
897789specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
897848specgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
901299specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
901301specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
904238specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
904351specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
1048596specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
1051694specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
1055248specgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
1055539specgcc -m64 -O2 -fomit-frame-pointer2016101020161009
1056338specgcc -O2 -fomit-frame-pointer2016101020161009
1057520specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
1060588specgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
1060745specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
1062939specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1063574specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
1064423specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
1072675specgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1073642specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
1114741specgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
1126883specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
1130418simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1130419simplegcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1130421simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
1130421simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
1149827simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
1149832simplegcc -O2 -fomit-frame-pointer2016101020161009
1149851simplegcc -m64 -O2 -fomit-frame-pointer2016101020161009
1153270simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
1153270simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
1153271simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
1153277simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
1156840simplegcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
1156858simplegcc -march=k8 -O -fomit-frame-pointer2016101020161009
1176211simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
1176211simplegcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
1182752specgcc -march=nocona -O -fomit-frame-pointer2016101020161009
1184683simplegcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
1184683simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
1184685simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
1185662specgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
1189272simplegcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
1189303simplegcc -m64 -O -fomit-frame-pointer2016101020161009
1189304simplegcc -O -fomit-frame-pointer2016101020161009
1192152simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
1192154simplegcc -march=barcelona -O -fomit-frame-pointer2016101020161009
1192157simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
1192157simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
1219522specgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
1223101specgcc -O -fomit-frame-pointer2016101020161009
1225306specgcc -m64 -O -fomit-frame-pointer2016101020161009
1226140specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
1226402specgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
1226597specgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
1228936simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
1228936simplegcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
1229014specgcc -march=k8 -O -fomit-frame-pointer2016101020161009
1235136specgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
1236632specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
1240356specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
1241772specgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
1247845specgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
1251613specgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
1294125simplegcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
1294125simplegcc -march=nocona -O -fomit-frame-pointer2016101020161009
1306990simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
1306992simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
1306995simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
1308235simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
1308333simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
1308333simplegcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
1308335simplegcc -Os -fomit-frame-pointer2016101020161009
1308335simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
1308335simplegcc -march=k8 -Os -fomit-frame-pointer2016101020161009
1308336simplegcc -m64 -Os -fomit-frame-pointer2016101020161009
1308338simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
1308339simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
1310781simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
1319837simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
1327000simplegcc -march=nocona -Os -fomit-frame-pointer2016101020161009
1327002simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
1376632specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
1376634specgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
1377216specgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
1377216specgcc -m64 -Os -fomit-frame-pointer2016101020161009
1377219specgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
1377221specgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
1377408specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
1379950specgcc -Os -fomit-frame-pointer2016101020161009
1383616specgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
1394500specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
1395242specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
1396347specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
1396836specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
1396837specgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
1399285specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
1401940specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
1401941specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
1402523specgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
1404294specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
1405448specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
1423215specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
1423794specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
1463669specgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
1464768specgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
1473403simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
1473904simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
1474536simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
1474536simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
1474539simplegcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
1474539simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
1474539simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
1476752simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
1552184simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
5460633simplegcc2016101020161009
5460800simplegcc -funroll-loops2016101020161009
5460802simplecc2016101020161009
9689176specgcc2016101020161009
9721520specgcc -funroll-loops2016101020161009
9761031speccc2016101020161009

Test failure

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

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=corei7 -O -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=corei7 -Os -fomit-frame-pointer emmintrin3 emmintrin4