Implementation notes: amd64, h9ivy, crypto_hash/fugue256

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
26280ccalik/aesnigcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
26284ccalik/aesnigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
26328ccalik/aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
26428ccalik/aesnigcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
26448ccalik/aesnigcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
26556ccalik/aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
26944ccalik/vpermgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
26968ccalik/vpermgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
27036ccalik/vpermgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
27036ccalik/vpermgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
27112ccalik/aesnigcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
27136ccalik/aesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
27284ccalik/aesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
27400ccalik/aesnigcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
27408ccalik/vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
27420ccalik/aesnigcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
27424ccalik/vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
27520ccalik/aesnigcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
28248ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
28264ccalik/vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
28276ccalik/vpermgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
28292ccalik/vpermgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
28296ccalik/vpermgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
28320ccalik/vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
28320ccalik/vpermgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
28324ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
28792ccalik/vpermgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
28824ccalik/vpermgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
28832ccalik/vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
28860ccalik/vpermgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
28872ccalik/vpermgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
28980ccalik/vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
29092SSSE3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
29132SSSE3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
29172SSSE3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
29172SSSE3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
29400SSSE3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
29404SSSE3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
29408SSSE3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
29420SSSE3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
29424SSSE3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
29456SSSE3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
29472SSSE3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
29488SSSE3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
30288ccalik/vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
30304ccalik/vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
30344ccalik/vpermgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
30364SSSE3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
30416ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
30416SSSE3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
30548ccalik/vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
30616ccalik/vpermgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
30648ccalik/vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
30704SSE4.1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
30752SSE4.1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
30768ccalik/vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
30796SSE4.1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
30800SSE4.1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
30872SSE4.1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
30892SSE4.1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
31260SSE4.1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
31288SSE4.1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
31292SSE4.1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
31296SSE4.1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
31316SSE4.1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
31324SSE4.1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
31328SSE4.1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
31344SSE4.1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
31352SSE4.1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
31408SSE4.1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
31424SSE4.1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
31436SSE4.1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
32044SSSE3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
32056SSSE3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
32376SSSE3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
32396SSSE3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
32400SSSE3gcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
32412SSSE3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
32592SSSE3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
32600SSSE3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
32608SSSE3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
32636SSSE3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
33120SSSE3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
33212SSSE3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
33512SSSE3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
34148SSSE3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
34708SSE4.1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
35012SSE4.1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
35032SSE4.1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
35400SSE4.1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
35412SSE4.1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
35436SSE4.1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
36024ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
36032ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2014042820140425
36032ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
36044ANSI_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
36084ANSI_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
36100ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
36120ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
36136ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
36148ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
36152ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
36168ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
36172ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
36204ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
36208ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
36220ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
36224ANSI_opt64gcc -O3 -fomit-frame-pointer2014042820140425
36228ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
36236ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
36260ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
36264ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
36288ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
36288ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2014042820140425
36300ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
36316ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
36316ANSI_opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
36328ANSI_opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
36332ANSI_opt64gcc -O2 -fomit-frame-pointer2014042820140425
36332ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
36336ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
36356ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
36384ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
36392ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2014042820140425
36568ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
36584ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
36596ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
36612ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
36616ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
36624ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
36628ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
36628ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
36632ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
36640ANSI_opt64gcc -O -fomit-frame-pointer2014042820140425
36640ANSI_opt64gcc -m64 -O -fomit-frame-pointer2014042820140425
36656ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
36664ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2014042820140425
36668ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
36668ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2014042820140425
36672ANSI_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
36696ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
36700ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
36700ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
36748ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
36756ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
36792ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
36800ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
36800ANSI_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
36804ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
36804ANSI_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
36812ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
36860ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
36860ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
36872ANSI_opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
36880ANSI_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
36888ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
36908ANSI_opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
37152ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
37160ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
37188ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2014042820140425
37196ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
37344ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
37376ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
37412ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
37456ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
37480ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
37496ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
37524ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
37536ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
37612ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
37648ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
37660ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2014042820140425
37676ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
37684ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
37944ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
37944ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2014042820140425
37952ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
37972ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2014042820140425
38032ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
38040ANSI_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
38052ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
38064ANSI_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
38064ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
38068ANSI_opt32gcc -m64 -O -fomit-frame-pointer2014042820140425
38072ANSI_opt32gcc -O -fomit-frame-pointer2014042820140425
38072ANSI_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
38084ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
38100ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
38496ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
38496ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
38608ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
38644ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2014042820140425
39300sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
39384sphlibgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
39384sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
39404sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
39412sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
39524sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
39548sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
39616sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
39696sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
40052sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
40100sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
40104sphlibgcc -m64 -O -fomit-frame-pointer2014042820140425
40116sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
40140sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
40148ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
40148ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
40156sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
40156sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
40164sphlibgcc -march=nocona -O -fomit-frame-pointer2014042820140425
40168ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
40192sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
40196ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
40196sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
40196ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
40204sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
40216sphlibgcc -O -fomit-frame-pointer2014042820140425
40224ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
40224ANSI_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
40228ANSI_opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
40236sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
40244ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
40244ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
40312sphlibgcc -march=barcelona -O -fomit-frame-pointer2014042820140425
40312sphlibgcc -march=k8 -O -fomit-frame-pointer2014042820140425
40372ANSI_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
40380ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
40388sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
40424ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
40464ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
40504ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2014042820140425
40508ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
40524ANSI_opt64gcc -Os -fomit-frame-pointer2014042820140425
40524ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
40528ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
40556ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2014042820140425
40568ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
40988ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
40996ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
41016ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2014042820140425
41024ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
42688ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
42688ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
42688ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
42692ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
42696ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
42696ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
42712ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
42716ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
43244ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
43312ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
43328ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
43352ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
43368ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
43372ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
43380ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
43388ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
43396ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
43400ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
43400ANSI_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
43400ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
43416ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
43420ANSI_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
43428ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
43484ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
43496ANSI_opt32gcc -O3 -fomit-frame-pointer2014042820140425
43524ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2014042820140425
43764ANSI_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
43816ANSI_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
43844ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
44372ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
44380ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
44380ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
44388ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
44412ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
44580ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2014042820140425
44584ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
44584ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
44592ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
44612ANSI_opt32gcc -O2 -fomit-frame-pointer2014042820140425
44624ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
44632ANSI_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
44664ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
44668ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
44676ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
44876ANSI_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
44960ANSI_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
45332ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
45488ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
45568ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
45572ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
46916ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
46916ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
46924ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
46924ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
46928ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
46940ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
46968ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
47508ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
47544ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
47568ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
47576ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2014042820140425
47596ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
47600ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
47608ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2014042820140425
47612ANSI_opt32gcc -Os -fomit-frame-pointer2014042820140425
47624ANSI_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
47632ANSI_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
47648ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
47652ANSI_opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
47656ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
47684ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
47968ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
47976ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
48284ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
48320ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2014042820140425
49168sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
49192sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
49200sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
49208sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
49236sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
49264sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
49368sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
49420sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
49428sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
49440sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
49440sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
49456sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
49472sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
49500sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
49500sphlibgcc -m64 -O3 -fomit-frame-pointer2014042820140425
49536sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
49552sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
49552sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
49576sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
49580sphlibgcc -O3 -fomit-frame-pointer2014042820140425
49604sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
49612sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
49616sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
49624sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
49652sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
49656sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
49672sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
49676sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
49676sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
49688sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
49692sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
49704sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
49708sphlibgcc -O2 -fomit-frame-pointer2014042820140425
49724sphlibgcc -m64 -O2 -fomit-frame-pointer2014042820140425
49728sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
49732sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
49736sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
49740sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
49744sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
49764sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
49772sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
49796sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
49800sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
49804sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
49816sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
49820sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
49828sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
49848sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
49872sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
49884sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
50000sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
50004sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
50036sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
50044sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
50048sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
50048sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
50072sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
50164sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
50216sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
50320sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
50320sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
50332sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
50364sphlibgcc -Os -fomit-frame-pointer2014042820140425
50384sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
50396sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
50444sphlibgcc -march=k8 -Os -fomit-frame-pointer2014042820140425
50512sphlibgcc -m64 -Os -fomit-frame-pointer2014042820140425
50696sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
50772sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
50852sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
50896sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
50960sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
51096sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
51372sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
51444sphlibgcc -march=nocona -Os -fomit-frame-pointer2014042820140425
109800ANSI_opt32gcc -funroll-loops2014042820140425
109944ANSI_opt32cc2014042820140425
109952ANSI_opt32gcc2014042820140425
112476ANSI_opt64gcc2014042820140425
112512ANSI_opt64cc2014042820140425
112648ANSI_opt64gcc -funroll-loops2014042820140425
112916sphlibcc2014042820140425
113032sphlibgcc -funroll-loops2014042820140425
113296sphlibgcc2014042820140425

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: cc
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:111:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:111:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:111:46: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc SSSE3
gcc SSSE3
gcc -O2 -fomit-frame-pointer SSSE3
gcc -O3 -fomit-frame-pointer SSSE3
gcc -O -fomit-frame-pointer SSSE3
gcc -Os -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -O -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops SSSE3
gcc -funroll-loops -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -m64 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -O -fomit-frame-pointer SSSE3
gcc -m64 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -O -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -march=k8 -O -fomit-frame-pointer SSSE3
gcc -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -march=nocona -O -fomit-frame-pointer SSSE3
gcc -march=nocona -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: cc
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:83:5: error: unknown type name '__m128i'
hash.c: hash.c:84:5: error: unknown type name '__m128i'
hash.c: hash.c:113:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:113:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:113:46: error: expected ')' before 'const'
hash.c: hash.c:126:7: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:7: error: expected ';' before '_mm_load_ss'
hash.c: hash.c:126:1: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: ...

Number of similar (compiler,implementation) pairs: 75, namely:
CompilerImplementations
cc SSE4.1
gcc SSE4.1
gcc -O2 -fomit-frame-pointer SSE4.1
gcc -O3 -fomit-frame-pointer SSE4.1
gcc -O -fomit-frame-pointer SSE4.1
gcc -Os -fomit-frame-pointer SSE4.1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SSE4.1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SSE4.1
gcc -fno-schedule-insns -O -fomit-frame-pointer SSE4.1
gcc -fno-schedule-insns -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops SSE4.1
gcc -funroll-loops -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc -m64 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -O -fomit-frame-pointer SSE4.1
gcc -m64 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -march=nocona -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: can't convert between vector values of different size
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: can't convert between vector values of different size
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: can't convert between vector values of different size
hash.c: hash.c:449:4: error: can't convert between vector values of different size
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: can't convert between vector values of different size
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc ccalik/aesni
gcc ccalik/aesni
gcc -funroll-loops ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: hash.c:447:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:447:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ccalik/vperm
gcc ccalik/vperm
gcc -O2 -fomit-frame-pointer ccalik/vperm
gcc -O3 -fomit-frame-pointer ccalik/vperm
gcc -O -fomit-frame-pointer ccalik/vperm
gcc -Os -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops ccalik/vperm
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: ...

Number of similar (compiler,implementation) pairs: 68, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer ccalik/aesni
gcc -O3 -fomit-frame-pointer ccalik/aesni
gcc -O -fomit-frame-pointer ccalik/aesni
gcc -Os -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:111:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:111:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:111:46: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: ...
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:111:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:111:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:111:46: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:83:5: error: unknown type name '__m128i'
hash.c: hash.c:84:5: error: unknown type name '__m128i'
hash.c: hash.c:113:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:113:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:113:46: error: expected ')' before 'const'
hash.c: hash.c:126:7: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:7: error: expected ';' before '_mm_load_ss'
hash.c: hash.c:126:1: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: ...
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:83:5: error: unknown type name '__m128i'
hash.c: hash.c:84:5: error: unknown type name '__m128i'
hash.c: hash.c:113:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:113:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:113:46: error: expected ')' before 'const'
hash.c: hash.c:126:7: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:7: error: expected ';' before '_mm_load_ss'
hash.c: hash.c:126:1: error: expected ';' before '_mm_insert_ps'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: hash.c:126:1: error: expected ')' before 'const'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: hash.c:447:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:447:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: hash.c:447:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:447:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:449:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:449:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:473:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:473:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:484:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:484:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:492:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:492:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:500:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:500:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:508:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:508:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:516:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:516:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'Final256':
hash.c: hash.c:618:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:634:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:647:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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