Implementation notes: amd64, jos, crypto_hash/fugue256

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
33285SSSE3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
33285SSSE3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
33293SSSE3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
33307SSSE3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
34440ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
34455ccalik/vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
34462ccalik/vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
34493ccalik/vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
34530ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
34553ccalik/vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
34695ccalik/vpermgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
34695ccalik/vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
34770ccalik/vpermgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
34785SSSE3gcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
34830SSSE3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
34837SSSE3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
34845ccalik/vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
34875SSSE3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
34950ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
35265ccalik/vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
35460ccalik/vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
35460SSSE3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
35468SSSE3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
35468SSSE3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
35505SSSE3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
35535ccalik/vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
35790ccalik/vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
35805ccalik/vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
35880SSSE3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
35903SSSE3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
35910SSSE3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
36457SSSE3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
40800ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
40845ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
40853ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
40853ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
40867ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
40867ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
40875ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
40875ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
40883ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
40905ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
40912ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
40943ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
40973ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
41520ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
41933SSE4.1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
41955SSE4.1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
41978ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
42000ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
42015ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
42045ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
42060ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
42067ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
42083ANSI_opt64gcc -O3 -fomit-frame-pointer2014070320140622
42090ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2014070320140622
42090ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
42150ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
42165ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
42172SSE4.1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
42202ANSI_opt64gcc -O2 -fomit-frame-pointer2014070320140622
42203ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
42225ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
42225ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
42247ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2014070320140622
42247ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
42285ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
42585ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
42593ANSI_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
42667ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
42698ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
42743ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
42825ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
42862ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
43088ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
43522ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
43523ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
43612ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
43703ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
43710ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2014070320140622
43748ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
43770ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
43770ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
43815ANSI_opt64gcc -m64 -O -fomit-frame-pointer2014070320140622
43830ANSI_opt64gcc -O -fomit-frame-pointer2014070320140622
43845ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
43852ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
43860ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
43883ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
43935ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
43935ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
43995ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2014070320140622
44003ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
44018ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2014070320140622
44070ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
44220ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
44363ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
44370ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
44392ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
44400ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
44415ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
44430ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
44468ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
44535ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
44745ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
44768ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
44872ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2014070320140622
44873ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
44940ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
45007ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
45008ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2014070320140622
45053ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
45068ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2014070320140622
45158ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
45188ANSI_opt64gcc -Os -fomit-frame-pointer2014070320140622
45202ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
45217ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
45225ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
45278ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
45285ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
45307ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
45315ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
45330ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
45368ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2014070320140622
45390ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
45398ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
45420ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
45427ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
45472ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2014070320140622
45510ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
45638ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2014070320140622
46357ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
46365ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2014070320140622
46387ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
46507ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
46515ANSI_opt32gcc -O -fomit-frame-pointer2014070320140622
46537ANSI_opt32gcc -m64 -O -fomit-frame-pointer2014070320140622
46680ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
46687ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
46695ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
46785ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
47325ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
47407ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
47588ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
47670ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2014070320140622
47753sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
47790sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
47835sphlibgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
47887sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
47947sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
47993sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
48015sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
48150sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
48165sphlibgcc -march=nocona -O -fomit-frame-pointer2014070320140622
48195sphlibgcc -O -fomit-frame-pointer2014070320140622
48315sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
48315sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
48323sphlibgcc -m64 -O -fomit-frame-pointer2014070320140622
48338sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
48383sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
48413sphlibgcc -march=k8 -O -fomit-frame-pointer2014070320140622
48473sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
48487sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
48517sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
48548sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
48600sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
49118ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
49147ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
49162ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
49162ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
49185ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
49185ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
49208ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
49223ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
50362ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
50377ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
50378ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
50385ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
50392ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
50407ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
50430ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
50498ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
51300ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
51308ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
51375ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
51383ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
51420ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
51450ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
52395ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
52410ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
52485ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
52537ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2014070320140622
52560ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
52567ANSI_opt32gcc -O2 -fomit-frame-pointer2014070320140622
52620ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
52642ANSI_opt32gcc -O3 -fomit-frame-pointer2014070320140622
52672ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2014070320140622
52860ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
52868ANSI_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
52943ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
52950ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
52957ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
52965ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
52965ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
53040ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
53213ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
53273sphlibgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
54825ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
54997ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
55020ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
55057ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
56250ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2014070320140622
56257ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2014070320140622
56272ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
56273ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
56302ANSI_opt32gcc -Os -fomit-frame-pointer2014070320140622
56310ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
56317ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
56317ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
56325ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
56332ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
56340ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
56340ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
56340ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
56355ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
56370ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
56460ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2014070320140622
56730ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
56745ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
56753ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
56760ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
56865sphlibgcc -O3 -fomit-frame-pointer2014070320140622
56903sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
56970sphlibgcc -m64 -O3 -fomit-frame-pointer2014070320140622
57038sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
57045sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
57053sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
57090sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
57105sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
57105sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
57120sphlibgcc -O2 -fomit-frame-pointer2014070320140622
57157sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
57165sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
57173sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
57195sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
57210sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
57218ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
57225sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
57225ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
57232sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
57270sphlibgcc -m64 -O2 -fomit-frame-pointer2014070320140622
57278sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
57292sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
57307sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
57308sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
57315sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
57345sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
57375sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
57465sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
57577sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
57607sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
57660sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
57668sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
57698sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
57705sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
57735sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
57735sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
57750sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
57832sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
57870sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
57900sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
57908sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
57937sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
57945sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
58020sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
58050sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
59063sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
59198sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
59227sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
59243sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
59258sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
59280sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
59340sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
59580sphlibgcc -Os -fomit-frame-pointer2014070320140622
59580sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
59588sphlibgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
59625sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
59625sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
59640sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
59723sphlibgcc -m64 -Os -fomit-frame-pointer2014070320140622
60577sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
60585sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
60600sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
60712sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
60862sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
60900sphlibgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
60930sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
60937sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
62445sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
156847ANSI_opt64gcc2014070320140622
156930ANSI_opt64cc2014070320140622
157200ANSI_opt64gcc -funroll-loops2014070320140622
170543sphlibcc2014070320140622
170925sphlibgcc -funroll-loops2014070320140622
171067sphlibgcc2014070320140622
173640ANSI_opt32gcc2014070320140622
173677ANSI_opt32gcc -funroll-loops2014070320140622
173753ANSI_opt32cc2014070320140622

Checksum failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
bafcc37fca980732fb1f253569a4fc496c800c3b10ab77b6d36617c2914612e2
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1

Checksum failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
70e2777cf86d175e0008e181107138175d2c5bed0785608706afea4b9ffaf11f
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1

Checksum failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
c02cbf22003bd48b666243a5088f60c60a8639e131689c3cab79120f98da7f95
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: cc
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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
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
hash.c: fugue_256_ssse3_code.h:284:24: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:74:5: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:74:14: error: expected ';' before 'row_shuffle_mask'
hash.c: hash.c:75:14: error: expected ';' before 'mask_0to0'
hash.c: hash.c:76:14: error: expected ';' before 'mask_123to123'
hash.c: hash.c:77:14: error: expected ';' before 'zero_xmm'
hash.c: hash.c:78:14: error: expected ';' before 'row128'
hash.c: hash.c:79:14: error: expected ';' before 'xmm_out'
hash.c: hash.c:80:14: error: expected ';' before 't0'
hash.c: hash.c:81:13: error: expected ';' before 'ct0'
hash.c: hash.c:82:14: error: expected ';' before 'xmm_state'
hash.c: hash.c:100:5: error: 'row_shuffle_mask' undeclared (first use in this function)
hash.c: hash.c:105:5: error: 'mask_0to0' undeclared (first use in this function)
hash.c: hash.c:106:5: error: 'mask_123to123' undeclared (first use in this function)
hash.c: hash.c:108:5: error: 'xmm_out' undeclared (first use in this function)
hash.c: hash.c:111:7: error: 'xmm_state' undeclared (first use in this function)
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/lib64/gcc/x86_64-suse-linux/4.5/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:24: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:76:5: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:76:14: error: expected ';' before 'row_shuffle_mask'
hash.c: hash.c:77:14: error: expected ';' before 'mask_0to0'
hash.c: hash.c:78:14: error: expected ';' before 'mask_123to123'
hash.c: hash.c:79:14: error: expected ';' before 'zero_xmm'
hash.c: hash.c:80:14: error: expected ';' before 'row128'
hash.c: hash.c:81:14: error: expected ';' before 'xmm_out'
hash.c: hash.c:82:14: error: expected ';' before 't0'
hash.c: hash.c:83:13: error: expected ';' before 'ct0'
hash.c: hash.c:84:14: error: expected ';' before 'xmm_state'
hash.c: hash.c:102:5: error: 'row_shuffle_mask' undeclared (first use in this function)
hash.c: hash.c:107:5: error: 'mask_0to0' undeclared (first use in this function)
hash.c: hash.c:108:5: error: 'mask_123to123' undeclared (first use in this function)
hash.c: hash.c:110:5: error: 'xmm_out' undeclared (first use in this function)
hash.c: hash.c:113:7: error: 'xmm_state' undeclared (first use in this function)
hash.c: hash.c:113:46: 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/aesni
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:445:12: error: 'hashState' has no member named 'base'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
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/vperm
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:441:2: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:441:10: error: expected ';' before '_t0'
hash.c: hash.c:444:12: error: 'hashState' has no member named 'base'
hash.c: hash.c:447:4: error: '_t0' undeclared (first use in this function)
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: '_t1' undeclared (first use in this function)
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
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/SSSE3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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
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
hash.c: fugue_256_ssse3_code.h:284:24: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:74:5: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:74:14: error: expected ';' before 'row_shuffle_mask'
hash.c: hash.c:75:14: error: expected ';' before 'mask_0to0'
hash.c: hash.c:76:14: error: expected ';' before 'mask_123to123'
hash.c: hash.c:77:14: error: expected ';' before 'zero_xmm'
hash.c: hash.c:78:14: error: expected ';' before 'row128'
hash.c: hash.c:79:14: error: expected ';' before 'xmm_out'
hash.c: hash.c:80:14: error: expected ';' before 't0'
hash.c: hash.c:81:13: error: expected ';' before 'ct0'
hash.c: hash.c:82:14: error: expected ';' before 'xmm_state'
hash.c: hash.c:100:5: error: 'row_shuffle_mask' undeclared (first use in this function)
hash.c: hash.c:105:5: error: 'mask_0to0' undeclared (first use in this function)
hash.c: hash.c:106:5: error: 'mask_123to123' undeclared (first use in this function)
hash.c: hash.c:108:5: error: 'xmm_out' undeclared (first use in this function)
hash.c: hash.c:111:7: error: 'xmm_state' undeclared (first use in this function)
hash.c: ...
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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
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
hash.c: fugue_256_ssse3_code.h:284:24: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:74:5: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:74:14: error: expected ';' before 'row_shuffle_mask'
hash.c: hash.c:75:14: error: expected ';' before 'mask_0to0'
hash.c: hash.c:76:14: error: expected ';' before 'mask_123to123'
hash.c: hash.c:77:14: error: expected ';' before 'zero_xmm'
hash.c: hash.c:78:14: error: expected ';' before 'row128'
hash.c: hash.c:79:14: error: expected ';' before 'xmm_out'
hash.c: hash.c:80:14: error: expected ';' before 't0'
hash.c: hash.c:81:13: error: expected ';' before 'ct0'
hash.c: hash.c:82:14: error: expected ';' before 'xmm_state'
hash.c: hash.c:100:5: error: 'row_shuffle_mask' undeclared (first use in this function)
hash.c: hash.c:105:5: error: 'mask_0to0' undeclared (first use in this function)
hash.c: hash.c:106:5: error: 'mask_123to123' undeclared (first use in this function)
hash.c: hash.c:108:5: error: 'xmm_out' undeclared (first use in this function)
hash.c: hash.c:111:7: error: 'xmm_state' undeclared (first use in this function)
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/lib64/gcc/x86_64-suse-linux/4.5/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:24: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:76:5: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:76:14: error: expected ';' before 'row_shuffle_mask'
hash.c: hash.c:77:14: error: expected ';' before 'mask_0to0'
hash.c: hash.c:78:14: error: expected ';' before 'mask_123to123'
hash.c: hash.c:79:14: error: expected ';' before 'zero_xmm'
hash.c: hash.c:80:14: error: expected ';' before 'row128'
hash.c: hash.c:81:14: error: expected ';' before 'xmm_out'
hash.c: hash.c:82:14: error: expected ';' before 't0'
hash.c: hash.c:83:13: error: expected ';' before 'ct0'
hash.c: hash.c:84:14: error: expected ';' before 'xmm_state'
hash.c: hash.c:102:5: error: 'row_shuffle_mask' undeclared (first use in this function)
hash.c: hash.c:107:5: error: 'mask_0to0' undeclared (first use in this function)
hash.c: hash.c:108:5: error: 'mask_123to123' undeclared (first use in this function)
hash.c: hash.c:110:5: error: 'xmm_out' undeclared (first use in this function)
hash.c: hash.c:113:7: error: 'xmm_state' undeclared (first use in this function)
hash.c: hash.c:113:46: error: expected ')' before 'const'
hash.c: ...
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:24: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:76:5: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:76:14: error: expected ';' before 'row_shuffle_mask'
hash.c: hash.c:77:14: error: expected ';' before 'mask_0to0'
hash.c: hash.c:78:14: error: expected ';' before 'mask_123to123'
hash.c: hash.c:79:14: error: expected ';' before 'zero_xmm'
hash.c: hash.c:80:14: error: expected ';' before 'row128'
hash.c: hash.c:81:14: error: expected ';' before 'xmm_out'
hash.c: hash.c:82:14: error: expected ';' before 't0'
hash.c: hash.c:83:13: error: expected ';' before 'ct0'
hash.c: hash.c:84:14: error: expected ';' before 'xmm_state'
hash.c: hash.c:102:5: error: 'row_shuffle_mask' undeclared (first use in this function)
hash.c: hash.c:107:5: error: 'mask_0to0' undeclared (first use in this function)
hash.c: hash.c:108:5: error: 'mask_123to123' undeclared (first use in this function)
hash.c: hash.c:110:5: error: 'xmm_out' undeclared (first use in this function)
hash.c: hash.c:113:7: error: 'xmm_state' undeclared (first use in this function)
hash.c: hash.c:113:46: 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/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/lib64/gcc/x86_64-suse-linux/4.5/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: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:445:12: error: 'hashState' has no member named 'base'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:445:12: error: 'hashState' has no member named 'base'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:448:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:449:4: error: 'hashState' has no member named 'state'
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/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/lib64/gcc/x86_64-suse-linux/4.5/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: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:441:2: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:441:10: error: expected ';' before '_t0'
hash.c: hash.c:444:12: error: 'hashState' has no member named 'base'
hash.c: hash.c:447:4: error: '_t0' undeclared (first use in this function)
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: '_t1' undeclared (first use in this function)
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:441:2: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:441:10: error: expected ';' before '_t0'
hash.c: hash.c:444:12: error: 'hashState' has no member named 'base'
hash.c: hash.c:447:4: error: '_t0' undeclared (first use in this function)
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: '_t1' undeclared (first use in this function)
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
hash.c: hash.c:447:4: error: 'hashState' has no member named 'state'
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/SSSE3
Compiler: gcc -m64 -march=core2 -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
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

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:449:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:449:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:473:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:473:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:484:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:484:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:492:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:492:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:500:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:500:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:508:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:508:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:516:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:516:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'Final256':
hash.c: hash.c:618:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:634:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:647:3: error: incompatible types when assigning to type '__m128i' from type 'int'
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=native -mtune=native -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/aesni

Compiler output

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

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