Implementation notes: amd64, elroy, crypto_hash/fugue256

Computer: elroy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
32356SSSE3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
32392SSSE3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
33764SSSE3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
33776SSSE3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
33780SSSE3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
33780SSSE3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
33784SSSE3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
33820SSSE3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
34984SSSE3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
35140SSSE3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
35168SSSE3gcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
35600SSSE3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
38308SSSE3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
38716ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
38764ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
38788ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
38808ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
38808ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
38812ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
38816ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
38820ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
38836ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
38856ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
38876ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
39036ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2011012120110106
39068ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
39136ANSI_opt64gcc -O3 -fomit-frame-pointer2011012120110106
39280ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
39320ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
39368ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
39388ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
39396ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
39428ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
39436ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
39436ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
39440ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
39492ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
39516ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2011012120110106
39524ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
39540ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
39560ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
39672ANSI_opt64gcc -O2 -fomit-frame-pointer2011012120110106
39676ANSI_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
39680ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
39732ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
39824ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
39884SSE4.1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
39928ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
40112ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
40124SSSE3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
40156SSSE3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
40200SSSE3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
40436ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
40628ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
40636ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
40668ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
40700ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
40708ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
40724ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
40744ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
40848ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
41000ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
41056ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
41136ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
41220ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2011012120110106
41228ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
41236ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
41252ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
41256ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
41280ANSI_opt64gcc -O -fomit-frame-pointer2011012120110106
41296ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
41468ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
41484ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2011012120110106
41508ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
41656SSE4.1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
41668SSE4.1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
41728ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
41796ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2011012120110106
41896ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
42008ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
42088ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
42140ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
42192ANSI_opt64gcc -m64 -O -fomit-frame-pointer2011012120110106
42728ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
42796ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2011012120110106
43264ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
43268ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
43280ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
43284ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
43316ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
43348ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
43416ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
43436ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
43484ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
43516ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2011012120110106
43520ANSI_opt64gcc -Os -fomit-frame-pointer2011012120110106
43672ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
43760ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
43772ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
43824ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2011012120110106
43832ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
44092ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
44156ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
44168ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
44200ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2011012120110106
44224ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
44252ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
46184ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
46220ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
46228ANSI_opt32gcc -O -fomit-frame-pointer2011012120110106
46232ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2011012120110106
46236ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
46280ANSI_opt32gcc -m64 -O -fomit-frame-pointer2011012120110106
46360ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
46360ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
46372ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
46408ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
46412ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
46468ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
46484ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2011012120110106
46580ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
46672ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
46712ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2011012120110106
46940ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2011012120110106
46948ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
47240ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
47240ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
47272ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
47276ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
48280ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
48404ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
48424ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
48476ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
48496ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
48524ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
48580ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
48772sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
48776sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
48876sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
48956ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
48984ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
48984sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
48984ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
48996ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
49008sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
49020sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
49024ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
49032sphlibgcc -O -fomit-frame-pointer2011012120110106
49044ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
49060sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
49084sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
49088sphlibgcc -march=nocona -O -fomit-frame-pointer2011012120110106
49096ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
49116sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
49196sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
49224ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
49244sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
49276ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
49288sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
49312sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
49356sphlibgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
49364sphlibgcc -m64 -O -fomit-frame-pointer2011012120110106
49448sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
49476sphlibgcc -march=k8 -O -fomit-frame-pointer2011012120110106
49528sphlibgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
49584sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
49628sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
52372ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
52380ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
52588ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
52608ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
52612ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
52656ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2011012120110106
52660ANSI_opt32gcc -O2 -fomit-frame-pointer2011012120110106
52660ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
52660ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
52680ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
52696ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
52716ANSI_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
52736ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
52828ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
52936ANSI_opt32gcc -O3 -fomit-frame-pointer2011012120110106
52936ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2011012120110106
53384ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
53760ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
53932ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
54212ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
55376ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
55420ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
55724ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
55748ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
55752ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
55800ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
55868ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
55916ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
56284ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
56284ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
56304ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2011012120110106
56312ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2011012120110106
56324ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
56352ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
56372ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
56472ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
56484ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
56504ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
56504ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
56504ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
56580sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
56584sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
56648ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
56676sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
56676sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
56688sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
56700sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
56720sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
56720sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
56732sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
56744sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
56752sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
56760sphlibgcc -O3 -fomit-frame-pointer2011012120110106
56764sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
56764sphlibgcc -m64 -O3 -fomit-frame-pointer2011012120110106
56764sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
56776sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
56780sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
56780sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
56780sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
56788sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
56812sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
56828sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
56828sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
56848sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
56852sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
56852sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
56856sphlibgcc -O2 -fomit-frame-pointer2011012120110106
56868sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
56868sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
56868sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
56872sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
56904sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
56928ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
56948sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
56960ANSI_opt32gcc -Os -fomit-frame-pointer2011012120110106
57068sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
57088sphlibgcc -m64 -O2 -fomit-frame-pointer2011012120110106
57120sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
57216sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
57220sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
57228sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
57240sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
57264sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
57304ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
57316sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
57336sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
57696ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
57756ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
57764ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2011012120110106
57804ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
57928sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
58084ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
58552ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
59188sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
59284sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
59288sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
59360sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
59700sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
59712sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
59728sphlibgcc -Os -fomit-frame-pointer2011012120110106
59744sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
59752sphlibgcc -m64 -Os -fomit-frame-pointer2011012120110106
59760sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
59776sphlibgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
59904sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
59916sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
59956sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
59956sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
59980sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
59992sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
60020sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
60800sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
60808sphlibgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
60968sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
61004sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
120144ANSI_opt64cc2011012120110106
120208ANSI_opt64gcc -funroll-loops2011012120110106
120428ANSI_opt32gcc2011012120110106
120460ANSI_opt32gcc -funroll-loops2011012120110106
120768ANSI_opt64gcc2011012120110106
120964sphlibcc2011012120110106
121104sphlibgcc -funroll-loops2011012120110106
121196sphlibgcc2011012120110106
121956ANSI_opt32cc2011012120110106

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: 2, 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

Checksum failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
a49b88dd3d567ab36198bf4ccd6ac78fef2ca0d0590e4b82de9098907c16dfe8
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
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.5/include/tmmintrin.h:31: 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: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111: warning: backslash and newline separated by space
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:74: error: '__m128i' undeclared (first use in this function)
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.5/include/smmintrin.h:32: 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: 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/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.5/include/tmmintrin.h:31: 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 crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21: error: #endif without #if

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: 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.5/include/tmmintrin.h:31: 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.5/include/wmmintrin.h:34: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21: error: #endif without #if

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/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.5/include/tmmintrin.h:31: 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: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111: warning: backslash and newline separated by space
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:74: error: '__m128i' undeclared (first use in this function)
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.5/include/tmmintrin.h:31: 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: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111: warning: backslash and newline separated by space
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:74: error: '__m128i' undeclared (first use in this function)
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.5/include/smmintrin.h:32: 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: 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.5/include/smmintrin.h:32: 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: 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/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.5/include/tmmintrin.h:31: 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 crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21: error: #endif without #if
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.5/include/tmmintrin.h:31: 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 crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21: error: #endif without #if

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/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.5/include/tmmintrin.h:31: 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.5/include/wmmintrin.h:34: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21: error: #endif without #if
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.5/include/tmmintrin.h:31: 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.5/include/wmmintrin.h:34: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21: error: #endif without #if

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=core2 -O2 -fomit-frame-pointer
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21: error: #endif without #if

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -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: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111: 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.5/include/wmmintrin.h:34: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21: error: #endif without #if

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

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: 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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue256.h:21: error: #endif without #if

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