Implementation notes: amd64, phenom, crypto_hash/cubehash832

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: cubehash832
TimeImplementationCompilerBenchmark dateSUPERCOP version
9842emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
10007emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
10051emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
10056emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
10063emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
10066emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
10073emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
10083emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
10118emmintrin4gcc -O -fomit-frame-pointer2012052220120521
10230emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
10345emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
10517emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
10651emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
11488emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
11615emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
11616emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
11618emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
11689emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
11711emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
11714emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
11716emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
11716emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
11728emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
11745emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
11767emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
11780emmintrin3gcc -O -fomit-frame-pointer2012052220120521
11780emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
11780emmintrin3gcc -m64 -O -fomit-frame-pointer2012052220120521
11800emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
11813emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
11813emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
11841emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
11846emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
11846emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
11858emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
11858emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
11861emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
11864emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
11876emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012052220120521
11886emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
11892emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
11893emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
11893emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012052220120521
11896emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
11917emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
11920emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
11920emmintrin4gcc -m64 -O -fomit-frame-pointer2012052220120521
11945emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
11949emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
11995emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
11996emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
11996emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
12008emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
12096emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
12096emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
12096emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
12121emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
12126emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
12135emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
12187emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
12197emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
12197emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
12197emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
12342emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
12346emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
12355emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
12383emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
12384emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
12385emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
12421emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012052220120521
12449emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
12452emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
12452emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
12513emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
12513emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
12514emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
12544emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
12549emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
12549emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012052220120521
12556emmintrin4gcc -O3 -fomit-frame-pointer2012052220120521
12672emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
12673emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
12696emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
12696emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012052220120521
12799emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
12803emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
12887emmintrin4gcc -O2 -fomit-frame-pointer2012052220120521
12887emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
12887emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012052220120521
13458emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
13458emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
13529emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
13529emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
13533emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
13640emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
13794emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
13794emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
13795emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
13796emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
13802emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
13811emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
13811emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
13816emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
13823emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012052220120521
13835emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012052220120521
13836emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
13836emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
13837emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
13837emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
13837emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
13838emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
13901emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
13932emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
13933emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
14010emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
14010emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
14047emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
14049emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
14072emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
14146emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
14200emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
14203emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
14204emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
14297emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
14298emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
14308emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
14309emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
14312emmintrin3gcc -m64 -Os -fomit-frame-pointer2012052220120521
14312emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
14376emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
14397emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
14397emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
14413emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
14537emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
14537emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
14553emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
14554emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
14557emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
14633emmintrin3gcc -O3 -fomit-frame-pointer2012052220120521
14633emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
14665emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
14665emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
14695emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
14696emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
14772emmintrin4gcc -Os -fomit-frame-pointer2012052220120521
14772emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
14772emmintrin4gcc -m64 -Os -fomit-frame-pointer2012052220120521
14788emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
14789emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
14905emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
14930emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
14930emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
14933emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
14935emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
14958emmintrin3gcc -O2 -fomit-frame-pointer2012052220120521
15845emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
15845emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
15930emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
15930emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
16064emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
16065emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
16513emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
16861emmintrin3gcc -Os -fomit-frame-pointer2012052220120521
16861emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
16900emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
16982emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
16982emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
16982emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
16982emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
59136unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
59394unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
62656simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
64445unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
65731unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
66308unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
66424unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
66808unrolledgcc -march=nocona -O -fomit-frame-pointer2012052220120521
67747simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
67763simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
68547simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
68600simplegcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
69083unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
69107unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
69831unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
69992unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
69993unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
69998unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
71197unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
71204unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
71235unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
71279unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
71281unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
71452unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
71466unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
71477unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
71529unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
71568unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
71620unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
71620unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
71624unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
71624unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
71865simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
72771simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
72771simplegcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
73070unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
73070unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
73147unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
73310unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
73322unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
73675unrolledgcc -O2 -fomit-frame-pointer2012052220120521
73675unrolledgcc -m64 -O2 -fomit-frame-pointer2012052220120521
73680unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
73832simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
73889simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
73889simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
74110simplegcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
74111simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
74113simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
74184simplegcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
74184simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
74184simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
74662unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
74662unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
74662unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
74914unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
74920unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
75067unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
75624simplegcc -O3 -fomit-frame-pointer2012052220120521
75624simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
75624simplegcc -m64 -O3 -fomit-frame-pointer2012052220120521
75855unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
75858unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
75940unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
76905unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
76965unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
77230unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
77231unrolledgcc -O3 -fomit-frame-pointer2012052220120521
77249unrolledgcc -m64 -O3 -fomit-frame-pointer2012052220120521
77450unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
77459unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
77466unrolledgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
77487unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
78089unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
78094unrolledgcc -march=k8 -O -fomit-frame-pointer2012052220120521
78148unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
78197unrolledgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
78252unrolledgcc -O -fomit-frame-pointer2012052220120521
78279unrolledgcc -m64 -O -fomit-frame-pointer2012052220120521
78311unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
78311unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
78312unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
78327unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
78764unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
79300unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
79300unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
93432simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
99263simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
108864simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
108870simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
110109simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
112987simplegcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
112987simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
112989simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
116776simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
116788simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
116808simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
116815simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
116953simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
116977simplegcc -funroll-loops -O -fomit-frame-pointer2012052220120521
120116simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
120116simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
123130simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
123134simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
142685emmintrin4gcc -funroll-loops2012052220120521
165200emmintrin3cc2012052220120521
168193emmintrin4gcc2012052220120521
168236emmintrin4cc2012052220120521
171566unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
171567unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
176066unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
176226unrolledgcc -Os -fomit-frame-pointer2012052220120521
194686emmintrin3gcc2012052220120521
194689emmintrin3gcc -funroll-loops2012052220120521
202199unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
202200unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
202209unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
202209unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
202210unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
205301unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
205313unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
205457unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
205460unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
207498unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
207500unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
207501unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
207690unrolledgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
207692unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
207693unrolledgcc -m64 -Os -fomit-frame-pointer2012052220120521
211558unrolledgcc -funroll-loops2012052220120521
211575unrolledcc2012052220120521
211658unrolledgcc2012052220120521
212420unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
212424unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
213461unrolledgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
213462unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
340668simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
340928simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
365684simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
365689simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
365699simplegcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
393838simplegcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
395217simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
398658simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
398684simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
399907simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
401090simplegcc -O -fomit-frame-pointer2012052220120521
401631simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
432397simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
440696simplegcc -march=barcelona -O -fomit-frame-pointer2012052220120521
440821simplegcc -march=k8 -O -fomit-frame-pointer2012052220120521
450523simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
451459simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
459728simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
462114simplegcc -march=nocona -O -fomit-frame-pointer2012052220120521
462683simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
469840simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
469842simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
469934simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
470194simplegcc -m64 -O2 -fomit-frame-pointer2012052220120521
470218simplegcc -O2 -fomit-frame-pointer2012052220120521
472486simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
472705simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
472724simplegcc -m64 -O -fomit-frame-pointer2012052220120521
503534simplegcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
511758specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
514409simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
514446simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
516721specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
530901simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
530961simplegcc -Os -fomit-frame-pointer2012052220120521
530967simplegcc -m64 -Os -fomit-frame-pointer2012052220120521
530967simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
532070simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
532070simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
534324simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
534324simplegcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
534324simplegcc -march=k8 -Os -fomit-frame-pointer2012052220120521
535428simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
541814simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
541863simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
543323simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
543324simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
543329simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
543330simplegcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
543331simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
543361simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
545188simplegcc -march=nocona -Os -fomit-frame-pointer2012052220120521
568169simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
586731specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
586731specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
586857specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
586857specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
587303specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
587303specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
587318specgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
599780specgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
619126specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
623299specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
637430specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
637430specgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
637635specgcc -O3 -fomit-frame-pointer2012052220120521
637642specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
637733specgcc -m64 -O3 -fomit-frame-pointer2012052220120521
650221specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
650221specgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
650222specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
675624specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
675630specgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
678313specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
678430specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
679161specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
683207specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
683207specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
690238specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
690246specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
699983specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
706741specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
707730specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
707745specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
707798specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
707798specgcc -m64 -O2 -fomit-frame-pointer2012052220120521
708143specgcc -O2 -fomit-frame-pointer2012052220120521
710523specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
710626specgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
713951specgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
715625specgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
717191specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
720016specgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
720717specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
720813specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
753443specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
753609specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
781779specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
782117specgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
782452specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
793161specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
793637specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
794997specgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
795146specgcc -march=nocona -O -fomit-frame-pointer2012052220120521
802088specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
802186specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
827827specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
827997specgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
832778specgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
832786specgcc -m64 -O -fomit-frame-pointer2012052220120521
832796specgcc -O -fomit-frame-pointer2012052220120521
832799specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
832934specgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
832942specgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
832950specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
843198specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
843581specgcc -march=k8 -O -fomit-frame-pointer2012052220120521
876973specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1020248specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
1020341specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1020364specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
1020761specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1020949specgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
1021214specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1021219specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
1033043specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
1033073specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
1033220specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
1033400specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1033956specgcc -m64 -Os -fomit-frame-pointer2012052220120521
1033979specgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
1034052specgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
1034107specgcc -Os -fomit-frame-pointer2012052220120521
1034154specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1034801specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
1034954specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
1068279specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
1068368specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
1069075specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
1069268specgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
1818815simplegcc2012052220120521
1818823simplegcc -funroll-loops2012052220120521
1822667simplecc2012052220120521
3933632speccc2012052220120521
3948695specgcc2012052220120521
3952058specgcc -funroll-loops2012052220120521

Test failure

Implementation: crypto_hash/cubehash832/emmintrin3
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

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