Implementation notes: amd64, thinkaes, crypto_hash/fugue256

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
25359SSE4.1icc -m64 -xHost -vec-report0 -static2010033120100120
25446SSE4.1icc -O1 -xP -static -no-vec2010033120100120
25452SSE4.1icc -O1 -static2010033120100120
25452SSE4.1icc -O1 -xP -static2010033120100120
25464SSE4.1icc -m64 -O1 -static -no-vec2010033120100120
25467SSE4.1icc -Os -xP -static2010033120100120
25467SSE4.1icc -m64 -O1 -static2010033120100120
25473SSE4.1icc -O1 -xW -static -no-vec2010033120100120
25482SSE4.1icc -Os -static -no-vec2010033120100120
25488SSE4.1icc -Os -xW -static -no-vec2010033120100120
25494SSE4.1icc -O2 -xP -static -no-vec2010033120100120
25497SSE4.1icc -O1 -static -no-vec2010033120100120
25497SSE4.1icc -O1 -xW -static2010033120100120
25497SSE4.1icc -m64 -Os -static -no-vec2010033120100120
25506SSE4.1icc -Os -xP -static -no-vec2010033120100120
25512SSE4.1icc -m64 -Os -static2010033120100120
25518SSE4.1icc -Os -static2010033120100120
25521SSE4.1icc2010033120100120
25521SSE4.1icc -O3 -static2010033120100120
25521SSE4.1icc -Os -xW -static2010033120100120
25524SSE4.1icc -O2 -static -no-vec2010033120100120
25524SSE4.1icc -O2 -xW -static2010033120100120
25527SSE4.1icc -O2 -xW -static -no-vec2010033120100120
25554SSE4.1icc -O2 -static2010033120100120
25554SSE4.1icc -m64 -O2 -static -no-vec2010033120100120
25554SSE4.1icc -m64 -O3 -static2010033120100120
25560SSE4.1icc -O2 -xP -static2010033120100120
25560SSE4.1icc -m64 -O2 -static2010033120100120
25560SSE4.1icc -no-vec2010033120100120
25566SSE4.1icc -O3 -xP -static2010033120100120
25566SSE4.1icc -O3 -xW -static2010033120100120
25569SSE4.1icc -O3 -xP -static -no-vec2010033120100120
25587SSE4.1icc -O3 -static -no-vec2010033120100120
25587SSE4.1icc -m64 -O3 -static -no-vec2010033120100120
25599SSE4.1icc -O3 -xW -static -no-vec2010033120100120
28170SSSE3icc -m64 -xHost -vec-report0 -static2010033120100120
28338SSSE3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
28356SSSE3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
28362SSSE3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
28380SSSE3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
28530SSSE3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
28581SSSE3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
28599SSSE3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
28605SSSE3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
28701SSSE3icc -Os -xP -static -no-vec2010033120100120
28731SSSE3icc -O1 -static -no-vec2010033120100120
28731SSSE3icc -Os -xW -static -no-vec2010033120100120
28734SSSE3icc -O1 -xP -static -no-vec2010033120100120
28734SSSE3icc -O1 -xW -static -no-vec2010033120100120
28737SSSE3icc -O1 -static2010033120100120
28737SSSE3icc -m64 -Os -static -no-vec2010033120100120
28740SSSE3icc -O1 -xW -static2010033120100120
28740SSSE3icc -Os -static -no-vec2010033120100120
28743SSSE3icc -O1 -xP -static2010033120100120
28743SSSE3icc -m64 -O1 -static2010033120100120
28785SSSE3icc -O2 -static -no-vec2010033120100120
28788SSSE3icc -Os -static2010033120100120
28788SSSE3icc -m64 -Os -static2010033120100120
28830SSSE3icc -O2 -xW -static -no-vec2010033120100120
28830SSSE3icc -O3 -xP -static -no-vec2010033120100120
28830SSSE3icc -no-vec2010033120100120
28839SSSE3icc -O3 -static2010033120100120
28839SSSE3icc -O3 -xW -static2010033120100120
28839SSSE3icc -Os -xW -static2010033120100120
28842SSSE3icc -Os -xP -static2010033120100120
28854SSSE3icc2010033120100120
28866SSSE3icc -m64 -O3 -static2010033120100120
28872SSSE3icc -O2 -xP -static -no-vec2010033120100120
28872SSSE3icc -m64 -O2 -static -no-vec2010033120100120
28875SSSE3icc -O3 -static -no-vec2010033120100120
28875SSSE3icc -m64 -O3 -static -no-vec2010033120100120
28878SSSE3icc -O3 -xW -static -no-vec2010033120100120
28890SSSE3icc -O3 -xP -static2010033120100120
28929SSSE3icc -O2 -static2010033120100120
28929SSSE3icc -O2 -xP -static2010033120100120
28929SSSE3icc -O2 -xW -static2010033120100120
28929SSSE3icc -m64 -O2 -static2010033120100120
29910SSSE3gcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
29943SSSE3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
30009SSSE3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
30015SSSE3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
30867ANSI_opt64icc -O2 -xP -static -no-vec2010033120100120
30876ANSI_opt64icc -O3 -xW -static -no-vec2010033120100120
30900ANSI_opt64icc -m64 -O3 -static -no-vec2010033120100120
30906ANSI_opt64icc -O3 -xP -static -no-vec2010033120100120
30909ANSI_opt64icc -O2 -xW -static -no-vec2010033120100120
30909ANSI_opt64icc -m64 -O2 -static -no-vec2010033120100120
30918ANSI_opt64icc -no-vec2010033120100120
30924ANSI_opt64icc -O3 -static -no-vec2010033120100120
31044ANSI_opt64icc -O2 -xP -static2010033120100120
31044ANSI_opt64icc -m64 -O2 -static2010033120100120
31047ANSI_opt64icc -O3 -static2010033120100120
31065ANSI_opt64icc -O2 -static -no-vec2010033120100120
31065ANSI_opt64icc -m64 -O3 -static2010033120100120
31071ANSI_opt64icc -O3 -xP -static2010033120100120
31074ANSI_opt64icc -O2 -xW -static2010033120100120
31077ANSI_opt64icc2010033120100120
31089ANSI_opt64icc -O2 -static2010033120100120
31095ANSI_opt64icc -O3 -xW -static2010033120100120
31209ANSI_opt64icc -O1 -xP -static -no-vec2010033120100120
31221ANSI_opt64icc -O1 -static -no-vec2010033120100120
31230ANSI_opt64icc -O1 -xW -static -no-vec2010033120100120
31233ANSI_opt64icc -m64 -O1 -static -no-vec2010033120100120
31266ANSI_opt64icc -m64 -xHost -vec-report0 -static2010033120100120
31305ANSI_opt64icc -m64 -Os -static -no-vec2010033120100120
31308ANSI_opt64icc -Os -xW -static -no-vec2010033120100120
31350ANSI_opt64icc -Os -xP -static -no-vec2010033120100120
31374ANSI_opt64icc -Os -static -no-vec2010033120100120
31386ANSI_opt64icc -Os -static2010033120100120
31386ANSI_opt64icc -Os -xP -static2010033120100120
31392ANSI_opt64icc -Os -xW -static2010033120100120
31392ANSI_opt64icc -m64 -Os -static2010033120100120
31422ANSI_opt64icc -O1 -xW -static2010033120100120
31440ANSI_opt64icc -O1 -xP -static2010033120100120
31482ANSI_opt64icc -m64 -O1 -static2010033120100120
31491ANSI_opt64icc -O1 -static2010033120100120
32811SSSE3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
32814SSSE3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
32841SSSE3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
32847SSSE3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
33366ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
33375ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
33393ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
33396ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
33399ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
33402ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
33405ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
33405ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
33414ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
33417ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
33432ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
33441ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
33468ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
33480ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
33834ANSI_opt64gcc -O3 -fomit-frame-pointer2010033120100120
33840ANSI_opt64gcc -O2 -fomit-frame-pointer2010033120100120
33855ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
33882ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2010033120100120
33891ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2010033120100120
33897ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
33909ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
33918ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
33918ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
33954ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
33972ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
33975ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
33975ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
33978ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
34038ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
34200ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
34209ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
34233ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
34254ANSI_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
34257ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
34263ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
34278ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
34281ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
34905ANSI_opt32icc -m64 -O3 -static -no-vec2010033120100120
34908ANSI_opt32icc -O3 -static -no-vec2010033120100120
34908ANSI_opt32icc -O3 -xP -static -no-vec2010033120100120
34911ANSI_opt32icc -O3 -xW -static -no-vec2010033120100120
34989ANSI_opt32icc -O2 -static -no-vec2010033120100120
34992ANSI_opt32icc -no-vec2010033120100120
34998ANSI_opt32icc -O2 -xW -static -no-vec2010033120100120
35001ANSI_opt32icc -O2 -xP -static -no-vec2010033120100120
35001ANSI_opt32icc -m64 -O2 -static -no-vec2010033120100120
35796ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
35799ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2010033120100120
35802ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
35817ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
35820ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
35826ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
35826ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
35835ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
35841ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
35862ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
35871ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
35895ANSI_opt64gcc -m64 -O -fomit-frame-pointer2010033120100120
35895ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
35895ANSI_opt32icc -O1 -xP -static -no-vec2010033120100120
35910ANSI_opt64gcc -O -fomit-frame-pointer2010033120100120
35910ANSI_opt32icc -O1 -xW -static -no-vec2010033120100120
35919ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
35922ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
35931ANSI_opt32icc -m64 -Os -static -no-vec2010033120100120
35934ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
35940ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
35943ANSI_opt32icc -Os -xP -static -no-vec2010033120100120
35976ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
35976ANSI_opt32icc -Os -static -no-vec2010033120100120
35985ANSI_opt32icc -Os -xW -static -no-vec2010033120100120
35988ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
35988ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2010033120100120
35991ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2010033120100120
36009ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
36012ANSI_opt32icc -m64 -O1 -static -no-vec2010033120100120
36024ANSI_opt32icc -O1 -static -no-vec2010033120100120
36159ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
36180ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
36189ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
36189ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
36192ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
36195ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
36216ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
36351ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
36381ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
36393ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
36399ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
36501ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
36573ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
36645ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
36672ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
36672ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
36690ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
36702ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
36705ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
36714ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2010033120100120
36723ANSI_opt64gcc -Os -fomit-frame-pointer2010033120100120
36729ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2010033120100120
36759ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2010033120100120
36861ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
36885ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
36942ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
36957ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
37149SSE4.1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
37167SSE4.1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
37167SSE4.1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
37386ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
37416ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
37428ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
37464ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
37482ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2010033120100120
38013ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
38016ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
38022ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2010033120100120
38046ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
38055ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2010033120100120
38085ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
38100ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
38106ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
38115ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
38298ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
38304ANSI_opt32gcc -m64 -O -fomit-frame-pointer2010033120100120
38319ANSI_opt32gcc -O -fomit-frame-pointer2010033120100120
38334ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2010033120100120
38358ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
38358ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
38547ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
38556ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
38559ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
38565ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
39123ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
39144ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
39192ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2010033120100120
39198ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
39315ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
39324ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
39354ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
39366ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
39384ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
39399ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
39408ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
39411ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
39591SSSE3icc -m64 -O1 -static -no-vec2010033120100120
40152ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
40155ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
40161ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
40167ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
40173ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
40176ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
40197ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
40197ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
40212ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
40233ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
42591ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
42639ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
42750ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
42753ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
42789ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
42795ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
43110ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2010033120100120
43134ANSI_opt32gcc -O3 -fomit-frame-pointer2010033120100120
43137ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
43203ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
43206ANSI_opt32gcc -O2 -fomit-frame-pointer2010033120100120
43215ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2010033120100120
43290ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
43293ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
43374ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
43401ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
43794ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
43794ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
43839ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
43881ANSI_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
45387ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
45417ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
45438ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
45453ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
45495ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
45528ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
45549ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
45561ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
45588ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
45609ANSI_opt32gcc -Os -fomit-frame-pointer2010033120100120
45615ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
45621ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
45627ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
45633ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
45639ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2010033120100120
45642ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
45651ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
45657ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2010033120100120
45663ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
45666ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
45669ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
45684ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
45969ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
45999ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
45999ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
46047ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
46449ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2010033120100120
46470ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
46500ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
46509ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
46515ANSI_opt32icc -O3 -static2010033120100120
46536ANSI_opt32icc -O3 -xW -static2010033120100120
46551ANSI_opt32icc -O3 -xP -static2010033120100120
46566ANSI_opt32icc -m64 -O3 -static2010033120100120
47913ANSI_opt32icc -m64 -O2 -static2010033120100120
48024ANSI_opt32icc2010033120100120
48093ANSI_opt32icc -O2 -static2010033120100120
48147ANSI_opt32icc -O2 -xW -static2010033120100120
48189ANSI_opt32icc -O2 -xP -static2010033120100120
49422ANSI_opt32icc -m64 -xHost -vec-report0 -static2010033120100120
49707ANSI_opt32icc -O1 -xP -static2010033120100120
49734ANSI_opt32icc -O1 -static2010033120100120
49737ANSI_opt32icc -m64 -O1 -static2010033120100120
49749ANSI_opt32icc -O1 -xW -static2010033120100120
50172ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
50700ANSI_opt32icc -Os -static2010033120100120
50700ANSI_opt32icc -Os -xP -static2010033120100120
50745ANSI_opt32icc -Os -xW -static2010033120100120
50802ANSI_opt32icc -m64 -Os -static2010033120100120
121638ANSI_opt64cc2010033120100120
121668ANSI_opt64gcc -funroll-loops2010033120100120
121797ANSI_opt64gcc2010033120100120
132192ANSI_opt32cc2010033120100120
132207ANSI_opt32gcc -funroll-loops2010033120100120
132264ANSI_opt32gcc2010033120100120

Checksum failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
283a8d8080658542285146e6edc90ddcbc90b7a00b46b4f69b77a5f4bf70794f
Number of similar (compiler,implementation) pairs: 6, 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 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O3 -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

Checksum failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
1d1f22d32f2e4fa1cca3f9973af8b6611ec6b6db4438334df94b1cf64289106e
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -Os -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: 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: 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/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/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/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: 12, 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
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