Implementation notes: amd64, sandy, crypto_hash/fugue256

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
30324SSSE3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
30488SSSE3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
30504SSSE3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
30524SSSE3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
30608SSSE3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
31188SSSE3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
31404SSSE3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
31416SSSE3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
31424SSSE3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
31436SSSE3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
31480SSSE3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
31504SSE4.1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
31512SSE4.1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
31560SSE4.1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
31640SSSE3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
31660SSE4.1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
31676SSE4.1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
31728SSSE3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
31744SSE4.1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
31800SSSE3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
32388SSE4.1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
32688SSE4.1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
32824SSE4.1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
33328SSE4.1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
33360SSE4.1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
33364SSE4.1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
33404SSE4.1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
33408SSE4.1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
33496SSE4.1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
33500SSSE3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
33528SSSE3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
33544SSE4.1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
33552SSE4.1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
34024SSSE3gcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
34168SSE4.1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
34192SSSE3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
34760SSSE3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
35168SSSE3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
35272SSSE3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
36128SSSE3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
36160SSE4.1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
36232SSE4.1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
36820SSSE3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
36956SSE4.1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
37192SSSE3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
37432ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
37484ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
37508ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
37508ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
37576ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
37596SSSE3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
37612ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
37664ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
37672SSSE3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
37692ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
37696ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
37708ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
37712ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
37724ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
37748ANSI_opt64gcc -O3 -fomit-frame-pointer2012081520120812
37748ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
37760SSE4.1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
37772ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
37772ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
37780ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
37796ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
37804ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
37824ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
37844ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
37848ANSI_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
37864ANSI_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
37916ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
37924ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
37928ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
37936ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
37948ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
37948ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2012081520120812
37960ANSI_opt64gcc -O2 -fomit-frame-pointer2012081520120812
37980ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
38076ANSI_opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
38120ANSI_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
38168SSE4.1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
38196ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
38360ANSI_opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
38368ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2012081520120812
38372ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
38684ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
38692ANSI_opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
38720ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
38924ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
38952ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
39016ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
39064SSSE3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
39112ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
39148ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2012081520120812
39156ANSI_opt64gcc -O -fomit-frame-pointer2012081520120812
39156ANSI_opt64gcc -m64 -O -fomit-frame-pointer2012081520120812
39168ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
39184ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
39188ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
39196ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
39224ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
39228ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
39228ANSI_opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
39228ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2012081520120812
39256ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
39260ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2012081520120812
39276ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
39304ANSI_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
39332ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
39344ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
39380ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
39404ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
39432ANSI_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
39456ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
39516ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
39740ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
39840ANSI_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
39952ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
40020ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
40068SSE4.1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
40176ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
40236ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
40320ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
40368ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2012081520120812
40704ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
41008SSSE3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
41164ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
41200ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
41320ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2012081520120812
41336ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
41340ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2012081520120812
41360ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
41364ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
41408ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
41416ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
41464ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
41464ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
41468ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
41520ANSI_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
41528ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
41552ANSI_opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
41596ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
41640ANSI_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
41664ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
41672ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
41724ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
41880ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
41948ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2012081520120812
41972ANSI_opt64gcc -Os -fomit-frame-pointer2012081520120812
42176ANSI_opt64clang -O32012071220120709
42660ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
43164sphlibclang -O32012071220120709
43236sphlibclang -O3 -mavx2012071220120709
43812ANSI_opt32clang -O32012071220120709
43920ANSI_opt32clang -O3 -mavx2012071220120709
43996ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
44004ANSI_opt64clang -O3 -mavx2012071220120709
44464sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
44496sphlibgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
44572sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
44604sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
44664sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
44756sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
44768sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
44772sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
44812sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
44876sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
44964sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
44980sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
44980sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
44996sphlibgcc -march=k8 -O -fomit-frame-pointer2012081520120812
45004sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
45004sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
45012sphlibgcc -O -fomit-frame-pointer2012081520120812
45072sphlibgcc -m64 -O -fomit-frame-pointer2012081520120812
45072sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
45100sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
45124sphlibgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
45148sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
45192ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
45268ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2012081520120812
45296ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
45296ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2012081520120812
45300ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
45308ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
45328sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
45332sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
45336ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
45340ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2012081520120812
45344ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
45368ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
45400ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
45404ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
45428ANSI_opt32gcc -O -fomit-frame-pointer2012081520120812
45448ANSI_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
45452ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
45476ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
45552ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
45716ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
45728ANSI_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
45748sphlibgcc -march=nocona -O -fomit-frame-pointer2012081520120812
45812ANSI_opt32gcc -m64 -O -fomit-frame-pointer2012081520120812
46100ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
46132ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
46408ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2012081520120812
46564ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
46860ANSI_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
48188ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2012081520120812
48212ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
48352ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
48368ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
48380ANSI_opt32gcc -O2 -fomit-frame-pointer2012081520120812
48500ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
48676ANSI_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
48680ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
48712ANSI_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
48756ANSI_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
48764ANSI_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
48780ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
48788ANSI_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
48840ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
48852ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
48880ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
48888ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
48888ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
48904ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
48916ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
48924ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2012081520120812
48936ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
48964ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
49004ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
49020ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
49024ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
49036ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
49056ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
49076ANSI_opt32gcc -O3 -fomit-frame-pointer2012081520120812
49124ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
49140ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
49156ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
49276ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
49300ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
49328ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
49460ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
49476sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
49492ANSI_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
49532ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
49560sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
49564sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
49608sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
49660sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
49668ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
49696sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
49724sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
49740sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
49780sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
49820sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
49840sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
49844sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
49852sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
49868ANSI_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
49876sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
49892sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
49920ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
49988sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
50096ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
50296ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
50364ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
50376ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
50456ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
50864ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
50912sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
51000ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
51064sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
51068ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
51072sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
51076ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
51104sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
51120sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
51176sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
51200sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
51280sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
51308sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
51320ANSI_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
51324ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
51344ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
51384ANSI_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
51384sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
51408ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
51408ANSI_opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
51452ANSI_opt32gcc -Os -fomit-frame-pointer2012081520120812
51476sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
51504ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2012081520120812
51528ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
51532sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
51548sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
51568sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
51612sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
51644sphlibgcc -O2 -fomit-frame-pointer2012081520120812
51676ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
51680ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
51684sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
51688sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
51692sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
51744sphlibgcc -O3 -fomit-frame-pointer2012081520120812
51760ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
51776ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
51784ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
51792ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
51792sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
51792ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2012081520120812
51796sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
51796sphlibgcc -m64 -O2 -fomit-frame-pointer2012081520120812
51804sphlibgcc -m64 -O3 -fomit-frame-pointer2012081520120812
51876sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
51908sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
51928sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
51940ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
51952sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
51952sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
51960sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
51964ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
51980ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
52008sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
52012sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
52016sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
52028sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
52036sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
52188sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
52192sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
52220sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
52236sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
52256sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
52344sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
52400ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
52412sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
52412sphlibgcc -m64 -Os -fomit-frame-pointer2012081520120812
52424sphlibgcc -Os -fomit-frame-pointer2012081520120812
52428sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
52444sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
52488sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
52496sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
52508sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
52540sphlibgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
52544sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
52548sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
52608sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
52636ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2012081520120812
52704sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
52744sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
52864ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
52900ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
53160ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
53200ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
53288sphlibgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
53372sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
53600sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
54188sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
119272sphlibcc2012081520120812
119404sphlibgcc2012081520120812
120316ANSI_opt64gcc2012081520120812
120352ANSI_opt64gcc -funroll-loops2012081520120812
121084ANSI_opt32gcc -funroll-loops2012081520120812
121116ANSI_opt32gcc2012081520120812
121148ANSI_opt32cc2012081520120812
121448sphlibgcc -funroll-loops2012081520120812
121672ANSI_opt64cc2012081520120812

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/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.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from 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: crypto_hash_fugue256.h:21:2: 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:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
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: crypto_hash_fugue256.h:21:2: 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/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.1/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.1/include/wmmintrin.h:28:3: error: "AES instructions not enabled"
hash.c: # error "AES 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.1/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.1/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.1/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.1/include/wmmintrin.h:28:3: error: "AES instructions not enabled"
hash.c: # error "AES 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.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:111:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:111:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:111:46: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: ...
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: hash.c:80:5: error: unknown type name '__m128i'
hash.c: hash.c:81:5: error: unknown type name '__m128i'
hash.c: hash.c:82:5: error: unknown type name '__m128i'
hash.c: hash.c:111:38: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:111:38: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:111:46: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: hash.c:124:1: error: expected ')' before 'const'
hash.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/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.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from 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: crypto_hash_fugue256.h:21:2: error: #endif without #if
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.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from 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: crypto_hash_fugue256.h:21:2: 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:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
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: crypto_hash_fugue256.h:21:2: error: #endif without #if
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.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
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: crypto_hash_fugue256.h:21:2: 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/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: crypto_hash_fugue256.h:21:2: error: #endif without #if

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: crypto_hash_fugue256.h:21:2: error: #endif without #if

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]

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
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: crypto_hash_fugue256.h:21:2: error: #endif without #if

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