Implementation notes: amd64, enigma, crypto_hash/fugue256

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
38223SSSE3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
38232SSSE3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
38259SSSE3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
38259SSSE3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
38259SSSE3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
38313SSSE3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
38349SSSE3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
38403SSSE3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
40977ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
40986ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
41004ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
41004ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
41013ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
41022ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
41049ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
41049ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
41085ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
41121ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
41121ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
41139ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
41148ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
41166ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
41400SSSE3gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
41418SSSE3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
41859ANSI_opt64gcc -O3 -fomit-frame-pointer2014053120140529
41868ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
41886ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2014053120140529
41895ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
41922ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
41940ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
41967ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
41976ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
41976ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2014053120140529
42012ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
42021ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
42021ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
42030ANSI_opt64gcc -O2 -fomit-frame-pointer2014053120140529
42030ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
42066ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
42201ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
42651ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
42660ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
42678ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
42687ANSI_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
42804ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
42858ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
42858ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
42876ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
43596ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
43632ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
43740ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
43767ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
43794ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
43803ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
43830ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
43848ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
44001SSSE3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
44037ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
44055SSSE3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
44055SSSE3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
44064SSSE3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
44073ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
44118ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
44136ANSI_opt64gcc -O -fomit-frame-pointer2014053120140529
44136ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2014053120140529
44163ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2014053120140529
44163ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2014053120140529
44181ANSI_opt64gcc -m64 -O -fomit-frame-pointer2014053120140529
44181ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
44190ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
44199ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
44208ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
44235ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
44334ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
44361ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
44973ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
45018ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
45027ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
45045ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
45045ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2014053120140529
45072ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
45099ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
45117ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
46602ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
46611ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
46683ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2014053120140529
46728ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
46728ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
46737ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
46737ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
46755ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
46782ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
46791ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
46800ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
46809ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2014053120140529
46818ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
46836ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
46890ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
46908ANSI_opt32gcc -m64 -O -fomit-frame-pointer2014053120140529
46926ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
46944ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
46953ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2014053120140529
47034ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
47043ANSI_opt32gcc -O -fomit-frame-pointer2014053120140529
47043ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
47088ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
47205ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
47214ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
47223ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2014053120140529
47232ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
47268ANSI_opt64gcc -Os -fomit-frame-pointer2014053120140529
47304ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
47322ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2014053120140529
47475ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
47502ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
47529ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
47529ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
47538ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
47556ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
47610ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
47646ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
47673ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
47745ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2014053120140529
47772ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
47817ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
47880ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
47925ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
48042ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
48042ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2014053120140529
49149ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
49194ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
49239ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
49239ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
49257ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
49302ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
49320ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
49401ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
50328ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
50346ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
50364ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
50373ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
50400ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
50400ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
50427ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
50427ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
50436ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
50463ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
51948sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
52038sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
52047sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
52101sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
52110sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
52119sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
52128sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
52128sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
52182sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
52209sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
52236sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
52254sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
52290sphlibgcc -O -fomit-frame-pointer2014053120140529
52290sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
52299sphlibgcc -march=nocona -O -fomit-frame-pointer2014053120140529
52434sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
52434sphlibgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
52497sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
52497sphlibgcc -march=k8 -O -fomit-frame-pointer2014053120140529
52506sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
52569sphlibgcc -m64 -O -fomit-frame-pointer2014053120140529
53001ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
53037ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
53037ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
53217ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
53244ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
53262ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
53856ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
53865ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2014053120140529
53874ANSI_opt32gcc -O2 -fomit-frame-pointer2014053120140529
54126ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
54144ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2014053120140529
54180ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
54180ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
54198ANSI_opt32gcc -O3 -fomit-frame-pointer2014053120140529
54225ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
54324ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
54423ANSI_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
54486ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
54486ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
54549ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
56646ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
56646ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
56673ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
56763ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
56934ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
56970ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
57015ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
57024ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
57474sphlibgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
57654sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
57690sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
57744sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
57843sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
57897sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
57987sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
58005sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
58050sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
58059sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
58077sphlibgcc -O2 -fomit-frame-pointer2014053120140529
58095sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
58113sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
58122sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
58131sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
58140sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
58158sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
58176sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
58212sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
58221sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
58221sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
58221sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
58230sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
58239sphlibgcc -m64 -O2 -fomit-frame-pointer2014053120140529
58239sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
58266sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
58311sphlibgcc -O3 -fomit-frame-pointer2014053120140529
58320sphlibgcc -m64 -O3 -fomit-frame-pointer2014053120140529
58356sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
58383sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
58599ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
58608sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
58617sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
58662sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
58680ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
58716sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
58725ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
58725ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
58752ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
58788ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
58788sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
58797ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
58932sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
58959ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2014053120140529
59022ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
59031sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
59040sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
59040ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
59049ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2014053120140529
59067ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
59076sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
59085ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
59094ANSI_opt32gcc -Os -fomit-frame-pointer2014053120140529
59112ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
59112sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
59121ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
59130sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
59157sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
59175sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
59229ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
59256ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
59292sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
59337ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
59418sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
59706ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
59787sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
59814ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
59814ccalik/vpermgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
59841ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
59850ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2014053120140529
59859ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
59913ccalik/vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
59994ccalik/vpermgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
60165ccalik/vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
60201sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
60210ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
60219sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
60228sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
60246sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
60246ccalik/vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
60255sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
60264sphlibgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
60273sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
60291sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
60309ccalik/vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
60336sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
60363sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
60381sphlibgcc -m64 -Os -fomit-frame-pointer2014053120140529
60390sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
60399sphlibgcc -Os -fomit-frame-pointer2014053120140529
60408sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
60984sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
61047sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
61065sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
61164sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
61344sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
61344sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
61380sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
61488sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
61578sphlibgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
62163sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
62514ccalik/vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
63063ccalik/vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
63207ccalik/vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
63567ccalik/vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
65079ccalik/vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
65151ccalik/vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
65169ccalik/vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
65322ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
157302ANSI_opt64gcc -funroll-loops2014053120140529
157311ANSI_opt64cc2014053120140529
157311ANSI_opt64gcc2014053120140529
171216sphlibgcc -funroll-loops2014053120140529
171369sphlibgcc2014053120140529
171387sphlibcc2014053120140529
172467ANSI_opt32cc2014053120140529
172467ANSI_opt32gcc2014053120140529
172530ANSI_opt32gcc -funroll-loops2014053120140529

Test failure

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

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
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 SSSE3
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 SSSE3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: cc
hash.c: In file included from hash.c:21:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:284: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: ...
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'

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:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:24:
hash.c: fugue_256_sse4_code.h:344: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:76: error: (Each undeclared identifier is reported only once
hash.c: ...
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'

Number of similar (compiler,implementation) pairs: 79, 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=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
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,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:445: error: 'hashState' has no member named 'base'
hash.c: hash.c:448: error: 'hashState' has no member named 'state'
hash.c: ...
hash.c: hash.c:1206: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1207: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1208: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1209: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1211: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1216: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1219: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1221: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1228: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1230: error: 'hashState' has no member named 'uHashSize'

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ccalik/aesni
gcc ccalik/aesni
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 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/ccalik/vperm
Compiler: cc
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:441: error: (Each undeclared identifier is reported only once
hash.c: hash.c:441: error: for each function it appears in.)
hash.c: hash.c:441: error: expected ';' before '_t0'
hash.c: ...
hash.c: hash.c:1205: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1206: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1207: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1208: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1210: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1215: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1218: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1220: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1227: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1229: error: 'hashState' has no member named 'uHashSize'

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/SSSE3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:21:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:284: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: ...
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: In file included from hash.c:21:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:284: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: ...
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'

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:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:24:
hash.c: fugue_256_sse4_code.h:344: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:76: error: (Each undeclared identifier is reported only once
hash.c: ...
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: In file included from hash.c:23:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:24:
hash.c: fugue_256_sse4_code.h:344: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:76: error: (Each undeclared identifier is reported only once
hash.c: ...
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'

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,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:445: error: 'hashState' has no member named 'base'
hash.c: hash.c:448: error: 'hashState' has no member named 'state'
hash.c: ...
hash.c: hash.c:1206: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1207: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1208: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1209: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1211: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1216: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1219: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1221: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1228: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1230: error: 'hashState' has no member named 'uHashSize'
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:445: error: 'hashState' has no member named 'base'
hash.c: hash.c:448: error: 'hashState' has no member named 'state'
hash.c: ...
hash.c: hash.c:1206: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1207: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1208: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1209: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1211: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1216: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1219: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1221: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1228: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1230: error: 'hashState' has no member named 'uHashSize'

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,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:441: error: (Each undeclared identifier is reported only once
hash.c: hash.c:441: error: for each function it appears in.)
hash.c: hash.c:441: error: expected ';' before '_t0'
hash.c: ...
hash.c: hash.c:1205: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1206: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1207: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1208: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1210: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1215: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1218: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1220: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1227: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1229: error: 'hashState' has no member named 'uHashSize'
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:441: error: (Each undeclared identifier is reported only once
hash.c: hash.c:441: error: for each function it appears in.)
hash.c: hash.c:441: error: expected ';' before '_t0'
hash.c: ...
hash.c: hash.c:1205: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1206: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1207: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1208: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1210: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1215: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1218: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1220: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1227: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1229: error: 'hashState' has no member named 'uHashSize'

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/SSSE3
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
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=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:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:449: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:449: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:473: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:903: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:903: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:903: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:903: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'Final512':
hash.c: hash.c:944: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:962: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:977: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:992: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:1007: error: incompatible types when assigning to type '__m128i' from type 'int'

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=native -mtune=native -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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