Implementation notes: amd64, haswell, crypto_hash/fugue256

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
37024ANSI_opt32clang -O32013060820130419
37064ANSI_opt32clang -O3 -mavx2013060820130419
37384ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
37820ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
38088ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
38088ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
38120ANSI_opt64gcc -m64 -O -fomit-frame-pointer2013060820130419
38124ANSI_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
38136ANSI_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
38136ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
38140ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
38160ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2013060820130419
38184ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
38252ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
38364ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
38480ANSI_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
38596ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2013060820130419
38608ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
38816ANSI_opt64gcc -O -fomit-frame-pointer2013060820130419
39180ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2013060820130419
39316sphlibgcc -m64 -O -fomit-frame-pointer2013060820130419
39348sphlibclang -O32013060820130419
39581ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2013060820130419
39600ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
39604ANSI_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
39608ANSI_opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
39620ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
39636ANSI_opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
39640ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
39672sphlibclang -O3 -mavx2013060820130419
39676ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
39744ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2013060820130419
39820ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
39856ANSI_opt64gcc -O2 -fomit-frame-pointer2013060820130419
39856ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
39867ANSI_opt64clang -O3 -mavx2013060820130419
39932ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
39964ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
40020ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
40076ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
40092ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
40096ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2013060820130419
40152ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
40208ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
40220ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
40332ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
40344ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
40348ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
40388ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
40432ANSI_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
40436ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2013060820130419
40444ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
40460ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
40464ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
40492ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
40492ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
40500ANSI_opt64gcc -O3 -fomit-frame-pointer2013060820130419
40644ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
40656ANSI_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
40676ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
40696ANSI_opt32gcc -m64 -O -fomit-frame-pointer2013060820130419
40696ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
40704ANSI_opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
40708ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
40732ANSI_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
40736ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
40736ANSI_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
40736ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
40782ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
40836sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
40837ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
40844ANSI_opt32gcc -O -fomit-frame-pointer2013060820130419
40888ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
40892ANSI_opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
40912ANSI_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
40936ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
41004ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
41292sphlibgcc -march=nocona -O -fomit-frame-pointer2013060820130419
41300ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2013060820130419
41344ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
41492ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
41580sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
41712ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2013060820130419
41736ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
41756ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
41826sphlibgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
41936ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2013060820130419
41956ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
42236ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
42506sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
42580ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
42850ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
42858ANSI_opt64clang -O32013060820130419
42956ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
42994sphlibgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
43052ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
43080ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
43352sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
43554sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
43604sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
43608sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
43620sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
43680sphlibgcc -march=k8 -O -fomit-frame-pointer2013060820130419
43902ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
43920ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
43968sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
44018ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
44122ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
44708ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
44708ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
44712ANSI_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
44716ANSI_opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
44768ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
44884ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
44936ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2013060820130419
44940ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
44996ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
45020ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
45032ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
45044ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
45052ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2013060820130419
45076ANSI_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
45124ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
45140sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
45144sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
45149sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
45160sphlibgcc -O -fomit-frame-pointer2013060820130419
45176ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2013060820130419
45216sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
45220sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
45384ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
45504ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
45620ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
45756ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
45779sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
45795sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
45892ANSI_opt64gcc -Os -fomit-frame-pointer2013060820130419
45968ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
46000ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
46048ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
46072ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
46416ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
47072ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
47171sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
47429sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
47958ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
47991sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
47995ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
48048ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
48068ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
48112sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
48500sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
48736sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
48872sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
49056ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
49304sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
49316sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
49943sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
49972ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
50012sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
50021sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
50182ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
50190sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
50364sphlibgcc -O2 -fomit-frame-pointer2013060820130419
50514ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
50617sphlibgcc -O3 -fomit-frame-pointer2013060820130419
50766sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
51082sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
51120ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
51124ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
51132ANSI_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
51140ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
51172ANSI_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
51200ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
51204ANSI_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
51264ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
51328ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2013060820130419
51364ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
51388ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
51408ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
51416ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
51420ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
51428ANSI_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
51440ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
51484ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2013060820130419
51512ANSI_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
51520ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
51536ANSI_opt32gcc -O3 -fomit-frame-pointer2013060820130419
51700ANSI_opt32gcc -O2 -fomit-frame-pointer2013060820130419
51720ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
51748ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
52171sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
52175sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
52262sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
52340sphlibgcc -m64 -O3 -fomit-frame-pointer2013060820130419
52408ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
52440sphlibgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
52456ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
52484ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
52500ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
52500ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
52528ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
52532sphlibgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
52540ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
52552ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
52556ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
52596ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
52600ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
52604ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
52620sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
52648ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
52648ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
52664ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
52672sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
52676ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
52696ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
52700ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
52712ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
52716ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
52756ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
52760ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
52828ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
52964ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
52964ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
53228ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
53344ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
53376ANSI_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
53468sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
53476sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
53692sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
53752sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
54134sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
54176sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
54224sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
54384ANSI_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
54566sphlibgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
54820sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
55480sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
55518sphlibgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
55592sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
55608sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
55684sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
55936sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
55974sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
56044sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
56182sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
56182sphlibgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
56222sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
56256sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
56368sphlibgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
56416ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
56568sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
56608sphlibgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
56712ANSI_opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
56792sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
56804sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
56840ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
57036ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2013060820130419
57088ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
57096sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
57120ANSI_opt32gcc -Os -fomit-frame-pointer2013060820130419
57152sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
57160ANSI_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
57176ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
57184ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
57208ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
57228ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2013060820130419
57264ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
57264ANSI_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
57308ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
57316ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
57316ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
57384sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
57416ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
57424ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
57540sphlibgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
57576ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
57612sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
57708sphlibgcc -Os -fomit-frame-pointer2013060820130419
57716sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
57744sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
57760sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
57764sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
57776sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
57796ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
57804ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
57908sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
57968ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
58116ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
58228sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
58464sphlibgcc -m64 -O2 -fomit-frame-pointer2013060820130419
58468sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
58488ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2013060820130419
58956ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
59048sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
59156sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
59532sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
59888sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
60362sphlibgcc -m64 -Os -fomit-frame-pointer2013060820130419
60440sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
60703sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
60887sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
60945sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
60985sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
61838sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
61838sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
101148ANSI_opt32gcc -funroll-loops2013060820130419
101492ANSI_opt32cc2013060820130419
101492ANSI_opt32gcc2013060820130419
101612ANSI_opt64gcc2013060820130419
105080sphlibcc2013060820130419
109248ANSI_opt64gcc -funroll-loops2013060820130419
123300ANSI_opt64cc2013060820130419
126502sphlibgcc -funroll-loops2013060820130419
128122sphlibgcc2013060820130419

Checksum failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
4c43264eb1d03c81a6bdc4975ced51c16eadf17ecf6cebb0fb1cba34a6b8fbe3
Number of similar (compiler,implementation) pairs: 52, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=corei7 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1 SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: cc
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: cc
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ^
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: __m128i zero_xmm;
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: extern "C" {
hash.c: ^
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: extern "C" {
hash.c: ^
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: clang -O3
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/bin/../lib/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:
hash.c: /usr/bin/../lib/clang/3.2/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:100:
hash.c: In file included from ./crypto_hash.h:4:
hash.c: ./crypto_hash_fugue256.h:6:8: error: expected identifier or '('
hash.c: extern "C" {
hash.c: ^
hash.c: ./crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^
hash.c: 5 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: clang -O3
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/bin/../lib/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:99:
hash.c: In file included from ./crypto_hash.h:4:
hash.c: ./crypto_hash_fugue256.h:6:8: error: expected identifier or '('
hash.c: extern "C" {
hash.c: ^
hash.c: ./crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^
hash.c: 4 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: clang -O3
hash.c: In file included from hash.c:21:
hash.c: /usr/bin/../lib/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:22:
hash.c: In file included from ./fugue_256_ssse3_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space [-Wbackslash-newline-escape]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:
hash.c: ./fugue_256_ssse3_code.h:111:24: warning: backslash and newline separated by space [-Wbackslash-newline-escape]
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: ./fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c:67:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:67:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: clang -O3
hash.c: In file included from hash.c:23:
hash.c: /usr/bin/../lib/clang/3.2/include/smmintrin.h:28:2: error: "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:24:
hash.c: In file included from ./fugue_256_sse4_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space [-Wbackslash-newline-escape]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:24:
hash.c: ./fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c:69:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:69:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ANSI_opt32
Compiler: clang -O3
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C24800) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: 4 warnings generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 ANSI_opt32 ANSI_opt64
clang -O3 -mavx ANSI_opt32 ANSI_opt64

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: clang -O3 -mavx
hash.c: In file included from hash.c:22:
hash.c: In file included from ./fugue_256_ssse3_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space [-Wbackslash-newline-escape]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:
hash.c: ./fugue_256_ssse3_code.h:111:24: warning: backslash and newline separated by space [-Wbackslash-newline-escape]
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: hash.c:67:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:67:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:68:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from macro 'HO2BE_4'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: clang -O3 -mavx
hash.c: In file included from hash.c:24:
hash.c: In file included from ./fugue_256_sse4_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space [-Wbackslash-newline-escape]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: hash.c:69:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:69:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:70:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:70:67: warning: signed shift result (0x34F8C24800) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248),
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: clang -O3 -mavx
hash.c: In file included from hash.c:26:
hash.c: /usr/bin/../lib/clang/3.2/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:100:
hash.c: In file included from ./crypto_hash.h:4:
hash.c: ./crypto_hash_fugue256.h:6:8: error: expected identifier or '('
hash.c: extern "C" {
hash.c: ^
hash.c: ./crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^
hash.c: 3 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: clang -O3 -mavx
hash.c: In file included from hash.c:99:
hash.c: In file included from ./crypto_hash.h:4:
hash.c: ./crypto_hash_fugue256.h:6:8: error: expected identifier or '('
hash.c: extern "C" {
hash.c: ^
hash.c: ./crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^
hash.c: 2 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ...
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ^
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: __m128i zero_xmm;
hash.c: ...
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ^
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: __m128i zero_xmm;
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: extern "C" {
hash.c: ^
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: extern "C" {
hash.c: ^
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: extern "C" {
hash.c: ^
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: extern "C" {
hash.c: ^
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: extern "C" {
hash.c: ^
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: extern "C" {
hash.c: ^
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ccalik/vperm
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=corei7-avx -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -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/SSE4.1
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^

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

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: t0 = xmm_out ; \
hash.c: ^

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6:8: error: expected identifier or '(' before string constant
hash.c: extern "C" {
hash.c: ^
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^

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